{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:12:46Z","timestamp":1759032766980},"publisher-location":"Berlin, Heidelberg","reference-count":29,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540245483"},{"type":"electronic","value":"9783540305873"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/978-3-540-30587-3_34","type":"book-chapter","created":{"date-parts":[[2010,7,7]],"date-time":"2010-07-07T15:12:10Z","timestamp":1278515530000},"page":"248-257","source":"Crossref","is-referenced-by-count":11,"title":["Resolving Architectural Mismatches of COTS Through Architectural Reconciliation"],"prefix":"10.1007","author":[{"given":"Paris","family":"Avgeriou","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nicolas","family":"Guelfi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"34_CR1","unstructured":"Albert, C., Brownsword, L.: Evolutionary Process for Integrating COTS-Based Systems (EPIC). SEI Technical Report CMU\/SEI-2002-TR-005. Software Engineering Institute, Carnegie Mellon University (2002)"},{"key":"34_CR2","series-title":"Electronic Notes in Theoretical Computer Science","volume-title":"workshop on Software Evolution Through Transformations (SETra) 2004","author":"P. Avgeriou","year":"2004","unstructured":"Avgeriou, P., Guelfi, N., Perrouin, G.: Evolution Through Architectural Reconciliation. In: Workshop on Software Evolution Through Transformations (SETra) 2004, Rome, Italy. Electronic Notes in Theoretical Computer Science, Elsevier, Amsterdam (2004)"},{"key":"34_CR3","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1016\/S0950-5849(99)00007-5","volume":"41","author":"J. Bosch","year":"1999","unstructured":"Bosch, J.: Superimposition: A component adaptation technique. Information and Software Technology\u00a041, 257\u2013273 (1999)","journal-title":"Information and Software Technology"},{"key":"34_CR4","volume-title":"Design and Use of Software Architectures","author":"J. Bosch","year":"2000","unstructured":"Bosch, J.: Design and Use of Software Architectures. Addison-Wesley, Reading (2000)"},{"key":"34_CR5","volume-title":"Evaluating Software Architecture","author":"P. Clements","year":"2002","unstructured":"Clements, P., Kazman, R., Clein, M.: Evaluating Software Architecture. Addison-Wesley, Reading (2002)"},{"key":"34_CR6","volume-title":"Documenting Software Architectures: Views and Beyond","author":"P. Clements","year":"2002","unstructured":"Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., Stafford, J.: Documenting Software Architectures: Views and Beyond. Addison-Wesley, Reading (2002)"},{"key":"34_CR7","unstructured":"Ganesha web site, http:\/\/www.anemalab.org\/ganesha\/"},{"key":"34_CR8","doi-asserted-by":"crossref","unstructured":"Garlan, D., Allen, R., Ockerbloom, J.: Architectural Mismatch: or Why It\u2019s Hard to Build Systems Out of Existing Parts. In: Proceedings of the International Conference on Software Engineering, Seattle (1995)","DOI":"10.1145\/225014.225031"},{"key":"34_CR9","unstructured":"Grunbacher, P., Egyed, A., Medvidovic, N.: Reconciling Software Requirements and Architectures with Intermediate Models. Journal of Software and Systems Modeling (So-SyM),(to appear)"},{"key":"34_CR10","doi-asserted-by":"crossref","unstructured":"Guelfi, N., Ries, B., Sterges, P.: MEDAL: A CASE Tool Extension for Model-driven Software Engineering. In: SwSTE 2003, IEEE International Conference on Software - Science, Technology & Engineering, Hertzeliyah, Israel (2003)","DOI":"10.1109\/SWSTE.2003.1245422"},{"key":"34_CR11","doi-asserted-by":"crossref","unstructured":"Guo, G.Y., Atlee, J.M., Kazman, R.: A Software Architecture Reconstruction Method. WICSA-1, San Antonio (February 1999)","DOI":"10.1007\/978-0-387-35563-4_2"},{"key":"34_CR12","doi-asserted-by":"crossref","unstructured":"Heineman, G.: A model for designing adaptable software components. In: Twenty-second International Conference on Computer Software and Applications Conference (COMPSAC), Vienna, Austria, August 1998, pp. 121\u2013127 (1998)","DOI":"10.1109\/CMPSAC.1998.716647"},{"key":"34_CR13","volume-title":"Applied Software Architecture","author":"C. Hofmeister","year":"1999","unstructured":"Hofmeister, C., Nord, R., Soni, D.: Applied Software Architecture. Addison-Wesley, Reading (1999)"},{"key":"34_CR14","unstructured":"IEEE, Recommended Practice for Architectural Description of Software-Intensive Systems, IEEE std. 1471-2000 (2000)"},{"key":"34_CR15","unstructured":"Keller, R., H\u00f6lze, U.: Binary component adaptation, Technical report TRCS97-20, University of California, Santa Barbara (December 1997)"},{"key":"34_CR16","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Lamping, J., Lopes, C., Maeda, C., Mendhekar, A., Murphy, G.: Open implementation design guidelines. In: Proceedings of the 19th international conference on Software engineering, Boston, Massachusetts, United States, May 17-23, pp. 481\u2013490 (1997)","DOI":"10.1145\/253228.253431"},{"key":"34_CR17","doi-asserted-by":"crossref","unstructured":"Kruchten, P.: The 4+1 view model of architecture. IEEE Software (November 1995)","DOI":"10.1109\/52.469759"},{"issue":"1","key":"34_CR18","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/32.825767","volume":"26","author":"N. Medvidovic","year":"2000","unstructured":"Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Transactions on Software Engineering\u00a026(1), 70\u201393 (2000)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"34_CR19","unstructured":"Medvidovic, N., Egyed, A., Gruenbacher, P.: Stemming Architectural Erosion by Coupling Architectural Discovery and Recovery. In: Proceedings of the Second International Requirements to Architecture Workshop (STRAW 2003), Portland, Oregon, May 3-11 (2003)"},{"key":"34_CR20","doi-asserted-by":"crossref","unstructured":"Mikic-Rakic, M., Mehta, N.R., Medvidovic, N.: Architectural Style Requirements for Self-Healing Systems. In: 1st Workshop on Self-Healing Systems, Charleston (November 2002)","DOI":"10.1145\/582128.582138"},{"key":"34_CR21","doi-asserted-by":"crossref","unstructured":"Perry, D.E., Wolf, A.L.: Foundations for the Study of Software Architectures. Software Engineering Notes (October 1992)","DOI":"10.1145\/141874.141884"},{"key":"34_CR22","unstructured":"Portable Bookshelf website, http:\/\/www.swag.uwaterloo.ca\/pbs\/"},{"key":"34_CR23","unstructured":"SHriMP web site, http:\/\/shrimp.cs.uvic.ca\/"},{"key":"34_CR24","volume-title":"Component Software \u2013 Beyond Object-Oriented Programming","author":"C. Szyperski","year":"1999","unstructured":"Szyperski, C.: Component Software \u2013 Beyond Object-Oriented Programming. ACM Press, New York (1999)"},{"key":"34_CR25","unstructured":"Tran, J., Holt., R.: Forward and Reverse Architecture Repair. In: Proc. of CASCON 1999, Toronto, November 1999, pp. 15\u201324 (1999)"},{"key":"34_CR26","doi-asserted-by":"crossref","unstructured":"Tran, J., Godfrey, M., Lee, E., Holt, R.: Architecture repair of open source software. In: Proc. of 2000 Intl. Workshop on Program Comprehension (IWPC 2000), Limerick, Ireland (2000)","DOI":"10.1109\/WPC.2000.852479"},{"key":"34_CR27","unstructured":"Tzerpos, V., Holt, R.C.: A Hybrid Process for Recovering Software Architecture. In: CASCON 1996, Toronto (November 1996)"},{"key":"34_CR28","unstructured":"Tu, Q., Godfrey, M.: An Integrated Approach for Studying Software Architectural Evolution. In: Proc. of 2002 Intl. Workshop on Program Comprehension (IWPC 2002), Paris (June 2002)"},{"key":"34_CR29","doi-asserted-by":"crossref","unstructured":"Welch, I., Stroud, R.: Adaptation of connectors in software architectures. In: Third International Workshop on Component-Oriented Programming, Brussels, Belgium (July 1998)","DOI":"10.1007\/3-540-49255-0_28"}],"container-title":["Lecture Notes in Computer Science","COTS-Based Software Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-30587-3_34.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,18]],"date-time":"2020-11-18T23:25:53Z","timestamp":1605741953000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-30587-3_34"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540245483","9783540305873"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-30587-3_34","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}