{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T18:56:25Z","timestamp":1725562585812},"publisher-location":"Berlin, Heidelberg","reference-count":38,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540219989"},{"type":"electronic","value":"9783540247746"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-24774-6_8","type":"book-chapter","created":{"date-parts":[[2010,8,8]],"date-time":"2010-08-08T16:26:22Z","timestamp":1281284782000},"page":"68-83","source":"Crossref","is-referenced-by-count":7,"title":["Classifying Software Component Interoperability Errors to Support Component Adaption"],"prefix":"10.1007","author":[{"given":"Steffen","family":"Becker","sequence":"first","affiliation":[]},{"given":"Sven","family":"Overhage","sequence":"additional","affiliation":[]},{"given":"Ralf H.","family":"Reussner","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"8_CR1","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1109\/52.469757","volume":"12","author":"D. Garlan","year":"1995","unstructured":"Garlan, D., Allen, R., Ockerbloom, J.: Architectural mismatch: Why reuse is so hard. IEEE Software\u00a012, 17\u201326 (1995)","journal-title":"IEEE Software"},{"key":"8_CR2","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1109\/TSE.1976.233534","volume":"2","author":"F. DeRemer","year":"1976","unstructured":"DeRemer, F., Kron, H.H.: Programming-in-the-large versus programming-in-the-small. IEEE Transactions on Software Engineering\u00a02, 80\u201386 (1976)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"8_CR3","volume-title":"Software Architecture","author":"M. Shaw","year":"1996","unstructured":"Shaw, M., Garlan, D.: Software Architecture. Prentice Hall, Englewood Cliffs (1996)"},{"key":"8_CR4","unstructured":"Weyuker, E.J.: The trouble with testing components. In: Heineman, G.T., Councill, W.T. (eds.) Component-Based Software Engineering, pp. 499\u2013512. Addison Wesley (2001)"},{"key":"8_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1007\/3-540-36560-5_8","volume-title":"Web, Web-Services, and Database Systems","author":"S. Overhage","year":"2003","unstructured":"Overhage, S., Thomas, P.: WS-Specification: Specifing web services using UDDI improvements. In: Chaudhri, A.B., Jeckle, M., Rahm, E., Unland, R. (eds.) NODe-WS 2002. LNCS, vol.\u00a02593, pp. 100\u2013119. Springer, Heidelberg (2003)"},{"key":"8_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"256","DOI":"10.1007\/3-540-44555-2_18","volume-title":"Object-Oriented Technology: ECOOP 2000 Workshop Reader","author":"A. Vallecillo","year":"2000","unstructured":"Vallecillo, A., Hern\u00e1ndez, J., Troya, J.: Object interoperability. In: Malenfant, J., Moisan, S., Moreira, A.M.D. (eds.) ECOOP 2000 Workshops. LNCS, vol.\u00a01964, pp. 256\u2013269. Springer, Heidelberg (2000)"},{"key":"8_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/3-540-46589-8_1","volume-title":"Object-Oriented Technology. ECOOP\u201999 Workshop Reader","author":"A. Vallecillo","year":"1999","unstructured":"Vallecillo, A., Hern\u00e1ndez, J., Troya, J.: Object interoperability. In: Moreira, A.M.D., Demeyer, S. (eds.) ECOOP 1999 Workshops. LNCS, vol.\u00a01743, pp. 1\u201321. Springer, Heidelberg (1999)"},{"key":"8_CR8","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1109\/2.774917","volume":"32","author":"A. Beugnard","year":"1999","unstructured":"Beugnard, A., J\u00e9z\u00e9quel, J.M., Plouzeau, N., Watkins, D.: Making components contract aware. Computer\u00a032, 38\u201345 (1999)","journal-title":"Computer"},{"key":"8_CR9","unstructured":"Object Management Group (OMG): TheCORBAhomepage, http:\/\/www.corba.org"},{"key":"8_CR10","unstructured":"Sun Microsystems Corp.: The JAVA homepage, http:\/\/java.sun.com\/"},{"key":"8_CR11","first-page":"213","volume-title":"Formal Methods for Open Object-Based Distributed Systems (FMOODS 2000)","author":"H. Wehrheim","year":"2000","unstructured":"Wehrheim, H.: Behavioural Subtyping and Property Preservation. In: Smith, S., Talcott, C. (eds.) Formal Methods for Open Object-Based Distributed Systems (FMOODS 2000), pp. 213\u2013232. Kluwer, Dordrecht (2000)"},{"key":"8_CR12","first-page":"405","volume":"9","author":"H. Wehrheim","year":"2002","unstructured":"Wehrheim, H.: Relating state-based and behaviour-oriented subtyping. Nordic Journal of Computing\u00a09, 405\u2013435 (2002)","journal-title":"Nordic Journal of Computing"},{"key":"8_CR13","doi-asserted-by":"publisher","first-page":"1811","DOI":"10.1145\/197320.197383","volume":"16","author":"B.H. Liskov","year":"1994","unstructured":"Liskov, B.H., Wing, J.M.: A behavioral notion of subtyping. ACM Transactions on Programming Languages and Systems\u00a016, 1811\u20131841 (1994)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"8_CR14","doi-asserted-by":"publisher","first-page":"333","DOI":"10.1145\/261640.261641","volume":"6","author":"A.M. Zaremski","year":"1997","unstructured":"Zaremski, A.M., Wing, J.M.: Specification matching of software components. ACM Transactions on Software Engineering and Methodology\u00a06, 333\u2013369 (1997)","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"8_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1007\/3-540-36137-5_2","volume-title":"SOFSEM 2002: Theory and Practice of Informatics","author":"R.H. Reussner","year":"2002","unstructured":"Reussner, R.H.: Counter-constraint finite state machines:A new model for resource-bounded component protocols. In: Grosky, W.I., Pl\u00e1\u0161il, F. (eds.) SOFSEM 2002. LNCS, vol.\u00a02540, pp. 20\u201340. Springer, Heidelberg (2002)"},{"key":"8_CR16","unstructured":"Frolund, S., Koistinen, J.: Quality-of-service specification in distributed object systems. Technical Report HPL-98-159, Hewlett Packard, Software Technology Laboratory (1998)"},{"key":"8_CR17","unstructured":"ISO\/IEC Standard: Software engineering - product quality - quality model. Technical Report 9126-1, ISO\/IEC (2001)"},{"key":"8_CR18","unstructured":"Overhage, S.: Towards a standardized specification framework for component discovery and configuration. In: Weck, W., Bosch, J., Szyperski, C. (eds.) Proceedings of the Eigth InternationalWorkshop on Component-Oriented Programming, WCOP 2003 (2003)"},{"key":"8_CR19","volume-title":"Designing Object Systems. Object-Oriented Modeling with Syntropy","author":"S. Cook","year":"1994","unstructured":"Cook, S., Daniels, J.: Designing Object Systems. Object-Oriented Modeling with Syntropy. Prentice Hall, Englewood Cliffs (1994)"},{"key":"8_CR20","volume-title":"Software Requirements: Objects, Functions and States","author":"A.M. Davis","year":"1993","unstructured":"Davis, A.M.: Software Requirements: Objects, Functions and States. Prentice Hall, Englewood Cliffs (1993)"},{"key":"8_CR21","volume-title":"Objects, Components, and Frameworks with UML: The Catalysis Approach","author":"D.F. D\u2019Souza","year":"1999","unstructured":"D\u2019Souza, D.F., Wills, A.C.: Objects, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley, Reading (1999)"},{"key":"8_CR22","volume-title":"Migrating to Object Technology","author":"I. Graham","year":"1994","unstructured":"Graham, I.: Migrating to Object Technology. Addison Wesley, Wokingham (1994)"},{"key":"8_CR23","volume-title":"Information Systems Methodologies: A Framework for Understanding","author":"T.W. Olle","year":"1991","unstructured":"Olle, T.W., Hagelstein, J., MacDonald, I.G., Rolland, C.: Information Systems Methodologies: A Framework for Understanding. Addison Wesley, Wokingham (1991)"},{"key":"#cr-split#-8_CR24.1","unstructured":"McIlroy, M.D.: Mass produced??? software components. In: Naur, P., Randell, B. (eds.) Software Engineering, Brussels, Scientific Affairs Division, NATO, pp. 138???155 (1969);"},{"key":"#cr-split#-8_CR24.2","unstructured":"Report of a conference sponsored by the NATO Science Committee, Garmisch, Germany (October 7-11 1968)"},{"key":"8_CR25","doi-asserted-by":"crossref","unstructured":"Yellin, D., Strom, R.: Interfaces, Protocols and the Semiautomatic Construction of Software Adaptors. In: Proceedings of the 9thACMConference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 1994). ACM Sigplan Notices, vol.\u00a029(10), pp. 176\u2013190 (1994)","DOI":"10.1145\/191081.191111"},{"key":"8_CR26","doi-asserted-by":"publisher","first-page":"292","DOI":"10.1145\/244795.244801","volume":"19","author":"D. Yellin","year":"1997","unstructured":"Yellin, D., Strom, R.: Protocol Specifications and Component Adaptors. ACM Transactions on Programming Languages and Systems\u00a019, 292\u2013333 (1997)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"8_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"88","DOI":"10.1007\/3-540-46000-4_10","volume-title":"Coordination Models and Languages","author":"A. Bracciali","year":"2002","unstructured":"Bracciali, A., Brogi, A., Canal, C.: Dynamically Adapting the Behaviour of Software Components. In: Arbab, F., Talcott, C. (eds.) COORDINATION 2002. LNCS, vol.\u00a02315, pp. 88\u201395. Springer, Heidelberg (2002)"},{"key":"8_CR28","doi-asserted-by":"crossref","unstructured":"Bracciali, A., Brogi, A., Canal, C.: Systematic component adaptation. In: Brogi, A., Pimentel, E. (eds.). Electronic Notes in Theoretical Computer Science, vol.\u00a066, Elsevier, Amsterdam (2002)","DOI":"10.1016\/S1571-0661(04)80452-3"},{"key":"8_CR29","doi-asserted-by":"crossref","unstructured":"Schmidt, H.W., Reussner, R.H.: Generating Adapters for Concurrent Component Protocol Synchronisation. In: Proceedings of the Fifth IFIP International conference on Formal Methods for Open Object-based Distributed Systems (2002)","DOI":"10.1007\/978-0-387-35496-5_15"},{"key":"8_CR30","doi-asserted-by":"publisher","first-page":"627","DOI":"10.1016\/S0167-739X(02)00173-5","volume":"19","author":"R.H. Reussner","year":"2003","unstructured":"Reussner, R.H.: Automatic Component Protocol Adaptation with the CoCoNut Tool Suite. Future Generation Computer Systems\u00a019, 627\u2013639 (2003)","journal-title":"Future Generation Computer Systems"},{"key":"8_CR31","volume-title":"Design and Use of Software Architectures \u2013 Adopting and evolving a product-line approach","author":"J. Bosch","year":"2000","unstructured":"Bosch, J.: Design and Use of Software Architectures \u2013 Adopting and evolving a product-line approach. Addison-Wesley, Reading (2000)"},{"key":"8_CR32","volume-title":"Parametrisierte Vertr\u00e4ge zur Protokolladaption bei Software-Komponenten","author":"R.H. Reussner","year":"2001","unstructured":"Reussner, R.H.: Parametrisierte Vertr\u00e4ge zur Protokolladaption bei Software-Komponenten. Logos Verlag, Berlin (2001)"},{"key":"8_CR33","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)"},{"key":"8_CR34","unstructured":"Bosch, J.: Composition through superimposition. In: Weck, W., Bosch, J., Szyperski, C. (eds.) Proceedings of the First InternationalWorkshop on Component-Oriented Programming (WCOP 1996), Turku Centre for Computer Science (1996)"},{"key":"8_CR35","doi-asserted-by":"publisher","first-page":"154","DOI":"10.1145\/242224.242420","volume":"28","author":"G. Kiczales","year":"1996","unstructured":"Kiczales, G.: Aspect-oriented programming. ACM Computing Surveys\u00a028, 154\u2013154 (1996)","journal-title":"ACM Computing Surveys"},{"key":"8_CR36","unstructured":"Yakimovich, D., Travassos, G., Basili, V.: A classification of software components incompatibilities for COTS integration. Technical report, Software Engineering LaboratoryWorkshop, NASA\/Goddard Space Flight Center, Greenbelt, Maryland (1999)"},{"key":"8_CR37","doi-asserted-by":"publisher","first-page":"132","DOI":"10.1145\/503209.503228","volume-title":"Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering","author":"L. Davis","year":"2001","unstructured":"Davis, L., Gamble, R., Payton, J., J\u00f3nsd\u00f3ttir, G., Underwood, D.: A notation for problematic architecture interactions. In: Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering, pp. 132\u2013141. ACM Press, New York (2001)"}],"container-title":["Lecture Notes in Computer Science","Component-Based Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24774-6_8.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,18]],"date-time":"2020-11-18T23:56:23Z","timestamp":1605743783000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-24774-6_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540219989","9783540247746"],"references-count":38,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24774-6_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}