{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,29]],"date-time":"2025-10-29T02:49:48Z","timestamp":1761706188929},"reference-count":23,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1109\/icdcsw.2004.1284045","type":"proceedings-article","created":{"date-parts":[[2004,6,10]],"date-time":"2004-06-10T14:19:45Z","timestamp":1086877185000},"page":"290-297","source":"Crossref","is-referenced-by-count":17,"title":["Dynamic service adaptation"],"prefix":"10.1109","author":[{"given":"R.","family":"Hirschfeld","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"K.","family":"Kawamura","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref10","article-title":"PerspectiveS&#x2014;AspectS with Context","author":"hirschfeld","year":"2002","journal-title":"In Proceedings of the OOPSLA 2002 Workshop on Engineering Context-Aware Object-Oriented Systems and Environments (ECOOSE)"},{"article-title":"Separation of Concerns. College of Computer Science","year":"1995","author":"h\u00fcrsch","key":"ref11"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/263698.263754"},{"article-title":"Software Engineering","year":"2002","author":"kay","key":"ref13"},{"key":"ref14","doi-asserted-by":"crossref","first-page":"327","DOI":"10.1007\/3-540-45337-7_18","article-title":"An Overview of AspectJ","author":"kiczales","year":"2001","journal-title":"In Proceedings of the 2001 European Conference on Object-Oriented Programming (ECOOP)"},{"key":"ref15","first-page":"220","article-title":"Aspect-Oriented Programming","author":"kiczales","year":"1997","journal-title":"In Proceedings of the 1997 European Conference on Object-Oriented Programming (ECOOP)"},{"key":"ref16","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1405.001.0001","article-title":"The Art of the Metaobject Protocol","author":"kiczales","year":"1991"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2001.972671"},{"journal-title":"D A Language Framework for Distributed Programming","year":"1997","author":"lopes","key":"ref18"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/38765.38821"},{"journal-title":"Generative Programming Principles and Techniques of Software Engineering Based on Automated Configuration and Fragment-Based Component Models","year":"1998","author":"czarnecki","key":"ref4"},{"key":"ref3","first-page":"396","article-title":"Wrappers to the Rescue","author":"brant","year":"1998","journal-title":"In Proceedings of the 1998 European Conference on Object-Oriented Programming (ECOOP)"},{"key":"ref6","article-title":"Aspect-Oriented Programming is Quantification and Obliviousness","author":"filman","year":"2001","journal-title":"ECOOP 2001 Workshop on Advanced Separation of Concerns"},{"key":"ref5","article-title":"Separation of Concerns","author":"ernst","year":"2003","journal-title":"In Proceedings of the AOSD 2003 Workshop on Software-Engineering Properties of Languages for Aspect Technologies (SPLAT)"},{"article-title":"The Java Language Specification","year":"2000","author":"gosling","key":"ref8"},{"article-title":"Smalltalk-80: The Language and Its Implementation","year":"1983","author":"goldberg","key":"ref7"},{"journal-title":"AOSD homepage","year":"0","key":"ref2"},{"journal-title":"Faure","year":"0","author":"allen","key":"ref1"},{"key":"ref9","first-page":"216","article-title":"AspectS &#x2014; Aspect-Oriented Programming with Squeak","author":"hirschfeld","year":"2003"},{"journal-title":"Xerox PARC Technical Report SPL97-009 P9710044","year":"1997","author":"mendhekar","key":"ref20"},{"article-title":"Design Patterns for Object-Oriented Software Development","year":"1994","author":"pree","key":"ref22"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"key":"ref23","article-title":"Smalltalk: A Reflective Language","author":"rivard","year":"1996","journal-title":"Proceedings of Reflection"}],"event":{"name":"24th International Conference on Distributed Computing Systems Workshops, 2004. Proceedings.","start":{"date-parts":[[2004,3,24]]},"location":"Hachioji, Tokyo, Japan","end":{"date-parts":[[2004,3,24]]}},"container-title":["24th International Conference on Distributed Computing Systems Workshops, 2004. Proceedings."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/9027\/28651\/01284045.pdf?arnumber=1284045","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,2]],"date-time":"2020-04-02T11:30:14Z","timestamp":1585827014000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1284045\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"references-count":23,"URL":"https:\/\/doi.org\/10.1109\/icdcsw.2004.1284045","relation":{},"subject":[],"published":{"date-parts":[[2004]]}}}