{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T00:24:27Z","timestamp":1761611067083,"version":"3.30.1"},"reference-count":28,"publisher":"Elsevier BV","issue":"5","license":[{"start":{"date-parts":[[1999,3,1]],"date-time":"1999-03-01T00:00:00Z","timestamp":920246400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information and Software Technology"],"published-print":{"date-parts":[[1999,3]]},"DOI":"10.1016\/s0950-5849(99)00007-5","type":"journal-article","created":{"date-parts":[[2002,7,25]],"date-time":"2002-07-25T18:22:28Z","timestamp":1027621348000},"page":"257-273","source":"Crossref","is-referenced-by-count":68,"title":["Superimposition: a component adaptation technique"],"prefix":"10.1016","volume":"41","author":[{"given":"J.","family":"Bosch","sequence":"first","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/S0950-5849(99)00007-5_BIB1","unstructured":"W. Weck, J. Bosch, C. Szyperski, Proceedings of the Second International Workshop on Component-Oriented Programming (WCOP\u201997), TUCS General Publication No. 5, Turku Center for Computer Science, 1997."},{"key":"10.1016\/S0950-5849(99)00007-5_BIB2","unstructured":"W. Weck, J. Bosch, C. Szyperski, Proceedings of the Third International Workshop on Component-Oriented Programming (WCOP\u201998), TUCS General Publication No. 10, Turku Center for Computer Science, 1998."},{"key":"10.1016\/S0950-5849(99)00007-5_BIB3","doi-asserted-by":"crossref","unstructured":"U. H\u00f6lzle, Integrating independently-developed components in object-oriented languages, Proceedings ECOOP\u201993, pp. 36\u201356, 1993.","DOI":"10.1007\/3-540-47910-4_4"},{"year":"1997","series-title":"Software Engineering with Reusable Components","author":"Samentinger","key":"10.1016\/S0950-5849(99)00007-5_BIB4"},{"issue":"2","key":"10.1016\/S0950-5849(99)00007-5_BIB5","doi-asserted-by":"crossref","first-page":"292","DOI":"10.1145\/244795.244801","article-title":"protocol specifications and component adapters","volume":"19","author":"Yellin","year":"1997","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB6","doi-asserted-by":"crossref","unstructured":"H. Lieberman, Using prototypical objects to implement shared behaviour in object oriented systems, Proceedings OOPSLA \u201986, pp. 214\u2013223, 1986.","DOI":"10.1145\/28697.28718"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB7","doi-asserted-by":"crossref","unstructured":"E. Gamma, R. Helm, R. Johnson, J.O. Vlissides, Design patterns: abstraction and reuse of object-oriented design, Proceedings of ECOOP\u201993, 1993.","DOI":"10.1007\/3-540-47910-4_21"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB8","doi-asserted-by":"crossref","unstructured":"P.O. Bengtsson, J.Bosch, Haemo Dialysis Software Architecture Design Experiences, Proceedings of the 1999 International Conference on Software Engineering, 1998 (in press).","DOI":"10.1145\/302405.302684"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB9","series-title":"Object-Oriented Application Frameworks","article-title":"Design of an object-oriented framework for measurement systems","author":"Bosch","year":"1998"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB10","unstructured":"M.D. McIlroy, Mass produced software components, in: Software Engineering, Report on A Conference Sponsored by the NATO Science Committee, P. Naur, B. Randell (eds.), Garmisch, Germany, 7th to 11th October, 1968, NATO Science Committee, 1969."},{"year":"1989","series-title":"Smalltalk-80\u2014The Language","author":"Goldberg","key":"10.1016\/S0950-5849(99)00007-5_BIB11"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB12","doi-asserted-by":"crossref","unstructured":"L. Boug\u00e9, N. Francez, A compositional approach to superimposition, Proceedings POPL\u201988, 1998, pp. 240\u2013249.","DOI":"10.1145\/73560.73581"},{"issue":"2","key":"10.1016\/S0950-5849(99)00007-5_BIB13","first-page":"18","article-title":"Design patterns as language constructs","volume":"11","author":"Bosch","year":"1998","journal-title":"Journal of Object-Oriented Programming"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB14","doi-asserted-by":"crossref","unstructured":"E.P. Andersen, T. Reenskaug, System design by composing structures of interacting Objects, Proceedings of the 1992 European Conference on Object-oriented Programming (ECOOP\u201992), LNCS 615, 133-152, Springer-Verlag, 1992.","DOI":"10.1007\/BFb0053034"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB15","doi-asserted-by":"crossref","unstructured":"J. Bosch, Object acquaintance selection and binding, Theory and Practice of Object Systems, Vol. 4, No. 3, pp. 151\u2013168, 1998.","DOI":"10.1002\/(SICI)1096-9942(1998)4:3<151::AID-TAPO2>3.0.CO;2-V"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB16","first-page":"39","article-title":"Relations as Object Model Components","author":"Bosch","year":"1996","journal-title":"Journal of Programming Languages"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB17","first-page":"66","article-title":"Delegating compiler objects: modularity and reusability in language engineering","volume":"4","author":"Bosch","year":"1997","journal-title":"Nordic Journal of Computing"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB18","doi-asserted-by":"crossref","unstructured":"C. Dony, J. Malenfant, P. Cointe, Prototype-Based Languages: From a New Taxonomy to Constructive Proposals and Their Validation, Proceedings OOPSLA\u201992, 1992, pp. 201\u2013217.","DOI":"10.1145\/141936.141954"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB19","unstructured":"IEEE Software, Special Issue on Systematic Software Reuse, 1994."},{"key":"10.1016\/S0950-5849(99)00007-5_BIB20","unstructured":"M. Samadzadeh, M. Zand, Proceedings of the ACM SIGSOFT Symposium on Software Reusability, ACM Press, 1995."},{"key":"10.1016\/S0950-5849(99)00007-5_BIB21","unstructured":"M. Sitaraman, Fourth international conference on software reuse, IEEE Computer Society Press, 1995."},{"issue":"6","key":"10.1016\/S0950-5849(99)00007-5_BIB22","doi-asserted-by":"crossref","first-page":"528","DOI":"10.1109\/32.391379","article-title":"Reusing software: issues and research directions","volume":"21","author":"Mili","year":"1995","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB23","unstructured":"M. M\u00fchlh\u00e4user (ed.), Special Issues in Object-Oriented Programming, dpunkt. Verlag, 1997."},{"year":"1991","series-title":"The Art of the Metaobject Protocol","author":"Kiczales","key":"10.1016\/S0950-5849(99)00007-5_BIB24"},{"issue":"6","key":"10.1016\/S0950-5849(99)00007-5_BIB25","doi-asserted-by":"crossref","first-page":"539","DOI":"10.1002\/spe.4380210602","article-title":"Module reuse by interface adaptation","volume":"21","author":"Purtilo","year":"1991","journal-title":"Software-Practice and Experience"},{"issue":"2","key":"10.1016\/S0950-5849(99)00007-5_BIB26","doi-asserted-by":"crossref","DOI":"10.1145\/169701.169682","article-title":"A superimposition control construct for distributed systems","volume":"15","author":"Katz","year":"1993","journal-title":"ACM Transactions of Programming Languages and Systems"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB27","doi-asserted-by":"crossref","unstructured":"G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J-M. Loingtier, J. Irwin, Aspect-oriented programming, in: Proceedings of ECOOP\u201997 (invited article), 1997, pp. 220\u2013242, LNCS 1241.","DOI":"10.1007\/BFb0053381"},{"key":"10.1016\/S0950-5849(99)00007-5_BIB28","unstructured":"L. Bergmans, Composing Concurrent Objects, PhD dissertation, Department of Computer Science, University of Twentc, The Netherlands, 1994."}],"container-title":["Information and Software Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584999000075?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584999000075?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2024,12,4]],"date-time":"2024-12-04T22:13:36Z","timestamp":1733350416000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0950584999000075"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999,3]]},"references-count":28,"journal-issue":{"issue":"5","published-print":{"date-parts":[[1999,3]]}},"alternative-id":["S0950584999000075"],"URL":"https:\/\/doi.org\/10.1016\/s0950-5849(99)00007-5","relation":{},"ISSN":["0950-5849"],"issn-type":[{"type":"print","value":"0950-5849"}],"subject":[],"published":{"date-parts":[[1999,3]]}}}