{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,23]],"date-time":"2024-10-23T08:18:01Z","timestamp":1729671481804,"version":"3.28.0"},"reference-count":32,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1109\/csmr.2004.1281411","type":"proceedings-article","created":{"date-parts":[[2004,6,10]],"date-time":"2004-06-10T10:19:45Z","timestamp":1086862785000},"page":"105-114","source":"Crossref","is-referenced-by-count":4,"title":["Using split objects for maintenance and reengineering tasks"],"prefix":"10.1109","author":[{"given":"U.","family":"Zdun","sequence":"first","affiliation":[]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1145\/38807.38821","article-title":"Concepts and experiments in computational reflection","volume":"22","author":"maes","year":"1987","journal-title":"ACM SIGPLAN Notices"},{"key":"17","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/BFb0053381","article-title":"Aspect-oriented programming","author":"kiczales","year":"1997","journal-title":"Proceedings European Conference on Object-oriented Programming (ECOOP'97)"},{"year":"2000","author":"koschke","journal-title":"Atomic Architectural Component Recovery for Program Understanding and Evolution","key":"18"},{"doi-asserted-by":"publisher","key":"15","DOI":"10.1109\/MS.2001.936221"},{"doi-asserted-by":"publisher","key":"16","DOI":"10.1145\/383845.383858"},{"doi-asserted-by":"publisher","key":"13","DOI":"10.1002\/smr.243"},{"doi-asserted-by":"publisher","key":"14","DOI":"10.1109\/CSMR.2003.1192434"},{"year":"1994","author":"gamma","journal-title":"Design Patterns Elements of Reusable Object-Oriented Software","key":"11"},{"key":"12","first-page":"397","article-title":"Object system layer","author":"goedicke","year":"2000","journal-title":"Proceedings of EuroPlop 2000"},{"year":"2000","journal-title":"The Open Mash Consortium","key":"21"},{"key":"20","first-page":"163","article-title":"XOTcl, an object-oriented scripting language","author":"neumann","year":"2000","journal-title":"Proceedings of Tcl2k the 7th USENIX Tcl\/Tk Conference"},{"key":"22","article-title":"Component metadata for software engineering tasks","author":"orso","year":"2000","journal-title":"2nd Int Workshop on Engineering Distributed Objects (EDO 2000)"},{"doi-asserted-by":"publisher","key":"23","DOI":"10.1109\/2.660187"},{"key":"24","first-page":"1","article-title":"JAC: A flexible framework for AOP in java","author":"pawlak","year":"2001","journal-title":"Reflection 2001 Meta-level Architectures and Separation of Crosscutting Concerns"},{"doi-asserted-by":"publisher","key":"25","DOI":"10.1023\/A:1018989111417"},{"year":"2003","journal-title":"Simplified Wrapper and Interface Generator","key":"26"},{"year":"2003","author":"tarr","key":"27"},{"year":"2000","journal-title":"Network Simulator - Ns (Version 2)","key":"28"},{"key":"29","first-page":"186","article-title":"A method for built-in tests in component-based software maintenance","author":"wang","year":"1999","journal-title":"IEEE International Conference on Software Maintenance and Reengineering (CSMR'99)"},{"key":"3","article-title":"Evolution, architecture, and metamorphosis","author":"brant","year":"1998","journal-title":"Proceedings of the 12th European Conference on Object- Oriented Programming (ECOOP '98)"},{"key":"2","article-title":"Built-in contract testing in model-driven, component-based development","author":"atkinson","year":"2002","journal-title":"Proc of ICSR-7 Workshop on Component-based Development Processes"},{"year":"2003","author":"gamma","key":"10"},{"key":"1","article-title":"Introducing connections into classes with static metaprogramming","volume":"1594","author":"a\ufffdmann","year":"1999","journal-title":"3rd Int Conf on Coordination"},{"key":"30","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1002\/smr.4360070105","article-title":"Software reconnaissance: Mapping program features to code","volume":"7","author":"wilde","year":"1995","journal-title":"Software Maintenance Research and Practice"},{"year":"1999","author":"czarnecki","journal-title":"Generative Programming Methods Techniques and Applications","key":"7"},{"year":"0","author":"chiba","key":"6"},{"year":"2003","author":"zdun","journal-title":"Frag","key":"32"},{"doi-asserted-by":"publisher","key":"5","DOI":"10.1109\/WPC.2000.852498"},{"year":"1999","journal-title":"Inter-language unification","key":"31"},{"year":"2003","author":"burke","journal-title":"JBoss Aspect Oriented Programming","key":"4"},{"doi-asserted-by":"publisher","key":"9","DOI":"10.1109\/ICSM.2001.972777"},{"year":"2003","author":"dejong","journal-title":"Tcl Java Integration","key":"8"}],"event":{"name":"Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004.","location":"Tampere, Finland"},"container-title":["Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/9013\/28613\/01281411.pdf?arnumber=1281411","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,16]],"date-time":"2017-06-16T03:56:25Z","timestamp":1497585385000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1281411\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":32,"URL":"https:\/\/doi.org\/10.1109\/csmr.2004.1281411","relation":{},"subject":[]}}