{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,7,3]],"date-time":"2023-07-03T12:17:15Z","timestamp":1688386635371},"reference-count":63,"publisher":"Institution of Engineering and Technology (IET)","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEE Proc., Softw."],"published-print":{"date-parts":[[2005]]},"DOI":"10.1049\/ip-sen:20041097","type":"journal-article","created":{"date-parts":[[2005,2,22]],"date-time":"2005-02-22T10:46:01Z","timestamp":1109069161000},"page":"38","source":"Crossref","is-referenced-by-count":8,"title":["Reflective designs"],"prefix":"10.1049","volume":"152","author":[{"given":"R.","family":"Hirschfeld","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R.","family":"Lammel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"265","reference":[{"key":"10.1049\/ip-sen:20041097_r1","doi-asserted-by":"crossref","first-page":"134","DOI":"10.1145\/508386.508403","author":"Pinto","year":"2002","journal-title":"Proc. 1st Int. Conf. on Aspect-Oriented Software Development (AOSD), Twente, The Netherlands"},{"key":"10.1049\/ip-sen:20041097_r2","author":"Akkawi","year":"2001","journal-title":"Proc. OOPSLA Workshop on Advanced Separation of Concerns in Object-Oriented Systems"},{"key":"10.1049\/ip-sen:20041097_r3","first-page":"290","author":"Hirschfeld","year":"2004","journal-title":"Proc. 24th Int. Conf. on Distributed Computing Systems Workshops - W2: DARES (ICDCSW), Hachioji, Tokyo, Japan"},{"key":"10.1049\/ip-sen:20041097_r4","first-page":"227","volume":"2928","author":"Hirschfeld","year":"2004"},{"key":"10.1049\/ip-sen:20041097_r5","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1145\/508386.508404","author":"Popovici","year":"2002","journal-title":"Proc. 1st Int. Conf. on Aspect-oriented Software Development (AOSD), Twente, The Netherlands"},{"key":"10.1049\/ip-sen:20041097_r6","doi-asserted-by":"crossref","unstructured":"Kiczales, G., des Rivieres, J., and Bobrow, D.: \u2018The art of the metaobject protocol\u2019, (MIT Press, Cambridge, MA, USA 1991)","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"10.1049\/ip-sen:20041097_r7","unstructured":"Gamma, E., Helm, R., Johnson, R., and Vlissides, J.: \u2018Design patterns: elements of reusable object-oriented software\u2019, (Addison-Wesley 1994)"},{"key":"10.1049\/ip-sen:20041097_r8","unstructured":"Zimmer, W.: \u2018Frameworks und Entwurfsmuster\u2019, 1997, PhD thesis, Universitat Karlsruhe"},{"key":"10.1049\/ip-sen:20041097_r9","unstructured":"\u2018AOP with design patterns as meta-programming operators\u2019, Technical Report, 28, Universitat Karlsruhe, Oct., 1997"},{"key":"10.1049\/ip-sen:20041097_r10","first-page":"258","volume":"1576","author":"Krishnamurthi","year":"1999"},{"key":"10.1049\/ip-sen:20041097_r11","unstructured":"Ludwig, A.: \u2018Automatische transformation groer softwaresysteme\u2019, Dec., 2002, PhD thesis, Universitat Karlsruhe"},{"key":"10.1049\/ip-sen:20041097_r12","unstructured":"\u2018Advanced programming language features for executable design patterns\u2013better patterns through reflection\u2019, Technical Report, AIM-2002-005, MIT Artificial Intelligence Laboratory, 22, March, 2002"},{"key":"10.1049\/ip-sen:20041097_r13","author":"von Dincklage","year":"2003"},{"key":"10.1049\/ip-sen:20041097_r14","doi-asserted-by":"crossref","unstructured":"Brant, J., Foote, B., Johnson, R., and Roberts, D.: \u2018Wrappers to the rescue\u2019, Lect. Notes Comput. Sci., 1998),1445, p. 396\u2013417","DOI":"10.1007\/BFb0054101"},{"key":"10.1049\/ip-sen:20041097_r15","first-page":"216","volume":"2591","author":"Hirschfeld","year":"2003"},{"key":"10.1049\/ip-sen:20041097_r16","unstructured":"Opdyke, W.: \u2018Refactoring object-oriented frameworks\u2019, 1992, PhD thesis, University of Illinois, Urbana-Champaign"},{"key":"10.1049\/ip-sen:20041097_r17","unstructured":"Fowler, M.: \u2018Refactoring: improving the design of existing code\u2019, (Addison Wesley 1999)"},{"key":"10.1049\/ip-sen:20041097_r18","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1109\/ICSE.1998.671114","author":"Oreizy","year":"1998","journal-title":"Proc. Int. Conf. on Software Engineering, IEEE Computer Society Press\/ACM Press"},{"key":"10.1049\/ip-sen:20041097_r19","unstructured":"JDrums, \u2018Java Distributed Run-time Updating Management System\u2019, 2003, http:\/\/www.ida.liu.se\/\u223cjengu\/jdrums\/"},{"key":"10.1049\/ip-sen:20041097_r20","first-page":"275","volume":"1241","author":"Evans","year":"1997"},{"key":"10.1049\/ip-sen:20041097_r21","doi-asserted-by":"crossref","first-page":"415","DOI":"10.1145\/320384.320430","author":"Evans","year":"1999","journal-title":"Proc. Conf. on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), Denver, Colorado"},{"key":"10.1049\/ip-sen:20041097_r22","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1145\/508386.508392","author":"Lammel","year":"2002","journal-title":"Proc. 1st Int. Conf. on Aspect-Oriented Software Development (AOSD), Twente, The Netherlands, ACM Press"},{"key":"10.1049\/ip-sen:20041097_r23","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1049\/ip-sen:20040080","volume":"151","author":"Lammel","year":"2004","ISSN":"http:\/\/id.crossref.org\/issn\/1462-5970","issn-type":"print"},{"key":"10.1049\/ip-sen:20041097_r24","first-page":"220","volume":"1241","author":"Kiczales","year":"1997"},{"key":"10.1049\/ip-sen:20041097_r25","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1145\/383845.383853","volume":"44","author":"Elrad","year":"2001","ISSN":"http:\/\/id.crossref.org\/issn\/0001-0782","issn-type":"print"},{"key":"10.1049\/ip-sen:20041097_r26","first-page":"9","author":"Palsberg","year":"1998","journal-title":"Proc. 22nd IEEE Int. Computer Software and Applications Conf. (COMPSAC)"},{"key":"10.1049\/ip-sen:20041097_r27","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1147\/sj.352.0151","volume":"35","author":"Budinsky","year":"1996","ISSN":"http:\/\/id.crossref.org\/issn\/0018-8670","issn-type":"print"},{"key":"10.1049\/ip-sen:20041097_r28","unstructured":"IBM, \u2018IBM WebSphere software platform\u2019, 2004, Web portal; http:\/\/www-306.ibm. com\/software\/info1\/websphere\/index.jsp"},{"key":"10.1049\/ip-sen:20041097_r29","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1049\/ip-sen:20040082","volume":"151","author":"Zdun","year":"2004","ISSN":"http:\/\/id.crossref.org\/issn\/1462-5970","issn-type":"print"},{"key":"10.1049\/ip-sen:20041097_r30","first-page":"282","author":"Frick","year":"1997","journal-title":"Proc. Technology of Object-Oriented Languages and Systems (TOOLS) Conf."},{"key":"10.1049\/ip-sen:20041097_r31","first-page":"481","volume":"30","author":"Frick","year":"2000"},{"key":"10.1049\/ip-sen:20041097_r32","unstructured":"Austermann, M.: \u2018JMangler Homgepage\u2019, 2002. http:\/\/javalab.cs.uni-bonn.de\/research\/jmangler\/index.html"},{"key":"10.1049\/ip-sen:20041097_r33","first-page":"307","volume":"1445","author":"Keller","year":"1998"},{"key":"10.1049\/ip-sen:20041097_r34","first-page":"313","volume":"1850","author":"Chiba","year":"2000"},{"key":"10.1049\/ip-sen:20041097_r35","volume":"1826","author":"Tatsubori","year":"2000"},{"key":"10.1049\/ip-sen:20041097_r36","first-page":"327","author":"Kiczales","year":"2001","journal-title":"Proc. ECOOP"},{"key":"10.1049\/ip-sen:20041097_r37","volume":"1743","author":"Pryor","year":"1999"},{"key":"10.1049\/ip-sen:20041097_r38","first-page":"301","author":"B\u00f6llert","year":"1999","journal-title":"Proc. Int. Workshop on Aspect-Oriented Programming at ECOOP"},{"key":"10.1049\/ip-sen:20041097_r39","doi-asserted-by":"crossref","first-page":"86","DOI":"10.1145\/508386.508396","author":"Baker","year":"2002","journal-title":"Proc. 1st Int. Conf. on Aspect-Oriented Software Development (AOSD), Twente, The Netherlands"},{"key":"10.1049\/ip-sen:20041097_r40","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1145\/643603.643614","author":"Popovici","year":"2003","journal-title":"Proc. 2nd Int. Conf. on Aspect-oriented Software Development"},{"key":"10.1049\/ip-sen:20041097_r41","author":"Brandt","year":"1995","journal-title":"Proc. META: presented at Workshop on Advances in Metaobject Protocols and Reflection ECOOP"},{"key":"10.1049\/ip-sen:20041097_r42","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/IWOOOS.1996.557866","author":"Kleinoeder","year":"1996","journal-title":"Proc. Int. Workshop on Object-Orientation in Operating Systems"},{"key":"10.1049\/ip-sen:20041097_r43","doi-asserted-by":"crossref","unstructured":"de Oliveira Guimaraes, J.: \u2018Reflection for statically typed languages\u2019, Lect. Notes Comput. Sci., 1998),1445, p. 440\u2013461","DOI":"10.1007\/BFb0054103"},{"key":"10.1049\/ip-sen:20041097_r44","first-page":"22","volume":"1616","author":"Golm","year":"1999"},{"key":"10.1049\/ip-sen:20041097_r45","first-page":"2","volume":"1616","author":"Welch","year":"1999"},{"key":"10.1049\/ip-sen:20041097_r46","first-page":"3","author":"Lorenz","year":"2003","journal-title":"Proc. Int. Conf. on Software Engineering (ICSE)"},{"key":"10.1049\/ip-sen:20041097_r47","first-page":"152","volume":"791","author":"Aksit","year":"1994"},{"key":"10.1049\/ip-sen:20041097_r48","author":"Kojarski","year":"2003","journal-title":"Workshop on Software-engineering Properties of Languages for Aspect Technologies (AOSD)"},{"key":"10.1049\/ip-sen:20041097_r49","author":"Skotiniotis","year":"2003","journal-title":"Workshop on Software-engineering Properties of Languages for Aspect Technologies (AOSD)"},{"key":"10.1049\/ip-sen:20041097_r50","doi-asserted-by":"crossref","unstructured":"A\u00dfmann, U., and Ludwig, A.: \u2018Aspect weaving by graph rewriting\u2019, Lect. Notes Comput. Sci., 1999),1799 p. 24\u201336","DOI":"10.1007\/3-540-40048-6_3"},{"key":"10.1049\/ip-sen:20041097_r51","first-page":"472","volume":"1241","author":"Florijn","year":"1997"},{"key":"10.1049\/ip-sen:20041097_r52","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1109\/ASE.1997.632834","author":"Eden","year":"1997","journal-title":"Proc. Int. Conf. on Automated Software Engineering"},{"key":"10.1049\/ip-sen:20041097_r53","year":"1997","journal-title":"Proc. LSDF\u2013Workshop on Language Support for Design Patterns and Object-Oriented Frameworks, Research Report 6\/97"},{"key":"10.1049\/ip-sen:20041097_r54","author":"Hedin","journal-title":"Research Report 6\/97"},{"key":"10.1049\/ip-sen:20041097_r55","first-page":"419","author":"Cornils","year":"2000","journal-title":"Proc. Technology of Object-Oriented Languages and Systems (TOOLS 33)"},{"key":"10.1049\/ip-sen:20041097_r56","doi-asserted-by":"crossref","unstructured":"Hannemann, J., and Kiczales, G.: \u2018Design pattern implementation in Java and AspectJ\u2019, (ACM Press, New YorkACM SIGPLAN Not., 2002 Nov., 4\u20138),37, p. 161\u2013173 11","DOI":"10.1145\/583854.582436"},{"key":"10.1049\/ip-sen:20041097_r57","author":"Bosch","journal-title":"Research Report 6\/97"},{"key":"10.1049\/ip-sen:20041097_r58","volume":"10","author":"Bosch","year":"1998","ISSN":"http:\/\/id.crossref.org\/issn\/0896-8438","issn-type":"print"},{"key":"10.1049\/ip-sen:20041097_r59","first-page":"67","volume":"1628","author":"Ernst","year":"1999"},{"key":"10.1049\/ip-sen:20041097_r60","author":"Forbrig","year":"2000","journal-title":"Proc. TOOLS-USA 2000"},{"key":"10.1049\/ip-sen:20041097_r61","author":"Forbrig","year":"1999","journal-title":"Proc. GI-Jahrestagung 1999, Informatik, Reihe Informatik aktuell"},{"key":"10.1049\/ip-sen:20041097_r62","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1145\/508386.508393","author":"Orleans","year":"2002","journal-title":"Proc. 1st Int. Conf. on Aspect-oriented Software Development, ACM Press"},{"key":"10.1049\/ip-sen:20041097_r63","author":"Neumann","year":"1999","journal-title":"Proc. COOTS, 5th Conf. on Object-Oriented Technologies and Systems, San Diego, California, USA"}],"container-title":["IEE Proceedings - Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/digital-library.theiet.org\/content\/journals\/10.1049\/ip-sen_20041097?crawler=true&mimetype=application\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,2]],"date-time":"2023-05-02T07:48:46Z","timestamp":1683013726000},"score":1,"resource":{"primary":{"URL":"https:\/\/digital-library.theiet.org\/content\/journals\/10.1049\/ip-sen_20041097"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"references-count":63,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2005]]}},"URL":"https:\/\/doi.org\/10.1049\/ip-sen:20041097","relation":{},"ISSN":["1462-5970"],"issn-type":[{"value":"1462-5970","type":"print"}],"subject":[],"published":{"date-parts":[[2005]]}}}