{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,29]],"date-time":"2022-03-29T01:00:42Z","timestamp":1648515642471},"reference-count":22,"publisher":"Elsevier BV","issue":"2","license":[{"start":{"date-parts":[[2006,7,1]],"date-time":"2006-07-01T00:00:00Z","timestamp":1151712000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2013,7,17]],"date-time":"2013-07-17T00:00:00Z","timestamp":1374019200000},"content-version":"vor","delay-in-days":2573,"URL":"https:\/\/www.elsevier.com\/open-access\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Science of Computer Programming"],"published-print":{"date-parts":[[2006,7]]},"DOI":"10.1016\/j.scico.2005.10.009","type":"journal-article","created":{"date-parts":[[2006,4,5]],"date-time":"2006-04-05T15:29:05Z","timestamp":1144250945000},"page":"136-151","source":"Crossref","is-referenced-by-count":12,"title":["On the semantics of software adaptation"],"prefix":"10.1016","volume":"61","author":[{"given":"Antonio","family":"Brogi","sequence":"first","affiliation":[]},{"given":"Carlos","family":"Canal","sequence":"additional","affiliation":[]},{"given":"Ernesto","family":"Pimentel","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"3","key":"10.1016\/j.scico.2005.10.009_b1","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1145\/258077.258078","article-title":"A formal basis for architectural connection","volume":"6","author":"Allen","year":"1997","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"issue":"10","key":"10.1016\/j.scico.2005.10.009_b2","first-page":"1613","article-title":"Analyzing module diversity","volume":"11","author":"Bergel","year":"2005","journal-title":"Journal of Universal Computer Science"},{"key":"10.1016\/j.scico.2005.10.009_b3","series-title":"Object-Oriented Technology, ECOOP \u201997 Workshop Reader","first-page":"379","article-title":"Adapting object-oriented components","volume":"vol. 1357","author":"Bosch","year":"1998"},{"issue":"1","key":"10.1016\/j.scico.2005.10.009_b4","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1016\/j.jss.2003.05.007","article-title":"A formal approach to component adaptation","volume":"74","author":"Bracciali","year":"2005","journal-title":"Journal of Systems and Software"},{"key":"10.1016\/j.scico.2005.10.009_b5","unstructured":"A. Brogi, C. Canal, E. Pimentel, Component adaptation through flexible subservicing, Science of Computer Programming, Elsevier (in press) (Note: a previous version of this paper has been published as Soft component adaptation. Electronic Notes in Theoretical Computer Science (ENTCS), 85 (3), Elsevier 2003)"},{"key":"10.1016\/j.scico.2005.10.009_b6","series-title":"Coordination Models and Languages (Coordination\u201904)","first-page":"71","article-title":"Measuring component adaptation","volume":"vol. 2949","author":"Brogi","year":"2004"},{"issue":"5","key":"10.1016\/j.scico.2005.10.009_b7","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/52.714622","article-title":"The current state of CBSE","volume":"15","author":"Brown","year":"1998","journal-title":"IEEE Software"},{"key":"10.1016\/j.scico.2005.10.009_b8","series-title":"ICSE 1999","first-page":"685","article-title":"Adaptable components","author":"Campbell","year":"1999"},{"key":"10.1016\/j.scico.2005.10.009_b9","series-title":"Object-Oriented Technology. ECOOP 2004 Workshop Reader","first-page":"133","article-title":"Coordination and adaptation techniques for software entities (WCAT\u201904)","volume":"vol. 3344","author":"Canal","year":"2004"},{"key":"10.1016\/j.scico.2005.10.009_b10","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1016\/S0167-6423(01)00002-8","article-title":"Compatibility and inheritance in software architectures","volume":"41","author":"Canal","year":"2001","journal-title":"Science of Computer Programming"},{"issue":"2","key":"10.1016\/j.scico.2005.10.009_b11","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1016\/S0167-6423(98)00006-9","article-title":"Uncovering architectural mismatch in component behavior","volume":"33","author":"Compare","year":"1999","journal-title":"Science of Computer Programming"},{"issue":"2","key":"10.1016\/j.scico.2005.10.009_b12","doi-asserted-by":"crossref","first-page":"124","DOI":"10.1109\/32.908958","article-title":"Avoiding packaging mismatch with flexible packaging","volume":"27","author":"DeLine","year":"2001","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/j.scico.2005.10.009_b13","series-title":"ESEC\/FSE\u201997","article-title":"Executable connectors: Towards reusable design elements","volume":"vol. 1301","author":"Ducasse","year":"1997"},{"issue":"6","key":"10.1016\/j.scico.2005.10.009_b14","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/52.469757","article-title":"Architectural mismatch: Why reuse is so hard","volume":"12","author":"Garlan","year":"1995","journal-title":"IEEE Software"},{"key":"10.1016\/j.scico.2005.10.009_b15","unstructured":"G.T. Heineman, Adaptation of software components, in: ICSE\u201999 Workshop on CBSE, Los Angeles (USA), 1999"},{"issue":"7346","key":"10.1016\/j.scico.2005.10.009_b16","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1016\/S0164-1212(02)00037-7","article-title":"Deadlock-free software architectures for COM\/DCOM applications","volume":"65","author":"Inverardi","year":"2003","journal-title":"Journal of Systems and Software"},{"key":"10.1016\/j.scico.2005.10.009_b17","series-title":"FASE 2001","first-page":"60","article-title":"Proving deadlock freedom in component-based programming","volume":"vol. 2029","author":"Inverardi","year":"2001"},{"key":"10.1016\/j.scico.2005.10.009_b18","series-title":"ICSE\u20192003","first-page":"374","article-title":"Compositional formalization of connector wrappers","author":"Spitznagel","year":"2003"},{"key":"10.1016\/j.scico.2005.10.009_b19","series-title":"Object-Oriented Technology","first-page":"256","article-title":"New issues in object interoperability","volume":"vol. 1964","author":"Vallecillo","year":"2000"},{"issue":"2","key":"10.1016\/j.scico.2005.10.009_b20","doi-asserted-by":"crossref","first-page":"292","DOI":"10.1145\/244795.244801","article-title":"Protocol specifications and components adaptors","volume":"19","author":"Yellin","year":"1997","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10.1016\/j.scico.2005.10.009_b21","unstructured":"K. Wallnau, S. Hissam, R. Seacord, Building Systems from Commercial Components, in: SEI Series in Software Engineering, 2001"},{"issue":"5","key":"10.1016\/j.scico.2005.10.009_b22","doi-asserted-by":"crossref","first-page":"331","DOI":"10.1109\/32.685257","article-title":"Connectors for mobile programs","volume":"24","author":"Wermelinger","year":"1998","journal-title":"IEEE Transactions on Software Engineering"}],"container-title":["Science of Computer Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167642306000220?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167642306000220?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,1,17]],"date-time":"2019-01-17T07:28:12Z","timestamp":1547710092000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167642306000220"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,7]]},"references-count":22,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2006,7]]}},"alternative-id":["S0167642306000220"],"URL":"https:\/\/doi.org\/10.1016\/j.scico.2005.10.009","relation":{},"ISSN":["0167-6423"],"issn-type":[{"value":"0167-6423","type":"print"}],"subject":[],"published":{"date-parts":[[2006,7]]}}}