{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,12]],"date-time":"2025-11-12T03:08:03Z","timestamp":1762916883593},"reference-count":45,"publisher":"Institution of Engineering and Technology (IET)","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEE Proc., Softw."],"published-print":{"date-parts":[[2004]]},"DOI":"10.1049\/ip-sen:20040080","type":"journal-article","created":{"date-parts":[[2004,5,19]],"date-time":"2004-05-19T09:43:34Z","timestamp":1084959814000},"page":"109","source":"Crossref","is-referenced-by-count":7,"title":["Semantics-directed implementation of method-call interception"],"prefix":"10.1049","volume":"151","author":[{"given":"R.","family":"Lammel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"C.","family":"Stenzel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"265","reference":[{"key":"10.1049\/ip-sen:20040080_r1","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1145\/508386.508392","author":"Lammel","year":"2002","journal-title":"Proc. 1st Int. Comp. on Aspect-oriented Software Development (AOSD)"},{"key":"10.1049\/ip-sen:20040080_r2","first-page":"220","volume":"1241","author":"Kiczales","year":"1997"},{"key":"10.1049\/ip-sen:20040080_r3","first-page":"152","volume":"791","author":"Aksit","year":"1994"},{"key":"10.1049\/ip-sen:20040080_r4","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:20040080_r5","unstructured":"AspectJ.org Site \u00a9 XEROX Corporation, 2002. http:\/\/aspectj.org"},{"key":"10.1049\/ip-sen:20040080_r6","first-page":"327","volume":"2072","author":"Kiczales","year":"2001"},{"key":"10.1049\/ip-sen:20040080_r7","unstructured":"Kiselev, I.: \u2018Aspect-oriented programming with AspectJ\u2019, (Sams Publishing, Indianapolis, IN 2003)"},{"key":"10.1049\/ip-sen:20040080_r8","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1145\/508386.508404","author":"Popovici","year":"2002","journal-title":"Proc. 1st Int. Comp. on Aspect-oriented Software Development (AOSD)"},{"key":"10.1049\/ip-sen:20040080_r9","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)"},{"key":"10.1049\/ip-sen:20040080_r10","author":"Akkawi","year":"2001","journal-title":"Proc. OOPSLA 2001 Workshop on Advanced Separation of Concerns in Object-Oriented Systems"},{"key":"10.1049\/ip-sen:20040080_r11","first-page":"22","volume":"247","author":"Kahn","year":"1987"},{"key":"10.1049\/ip-sen:20040080_r12","unstructured":"\u2018TYPOL: A formalism to implement natural semantics\u2019, Technical report, 94, INRIA, March, 1988"},{"key":"10.1049\/ip-sen:20040080_r13","unstructured":"The Rule Evolution Kit, version 0.50, 29 January 2004, http:\/\/www.cs.vu.nl\/rek\/"},{"key":"10.1049\/ip-sen:20040080_r14","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1145\/502949.502883","author":"Pleban","year":"1984","journal-title":"Proc. ACM SIGPLAN Symp. on Compiler Construction"},{"key":"10.1049\/ip-sen:20040080_r15","unstructured":"Lee, P.: \u2018Realistic compiler generation\u2019, Foundations of Computing Series, (MIT Press, Cambridge, MA 1989)"},{"key":"10.1049\/ip-sen:20040080_r16","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Des Rivieres, J., and Bobrow, D.: \u2018The art of the metaobject protocol\u2019, (MIT Press, Cambridge, MA 1991)","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"10.1049\/ip-sen:20040080_r17","author":"Brandt","year":"1995","journal-title":"Proc. META: Workshop on Advances in Metaobject Protocols and Reflection at European Conf. on Object-oriented Programming (ECOOP)"},{"key":"10.1049\/ip-sen:20040080_r18","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/IWOOOS.1996.557866","author":"Kleinoeder","year":"1996","journal-title":"Proc. 5th Int. Workshop on Object-orientation in Operating Systems, IEEE"},{"key":"10.1049\/ip-sen:20040080_r19","first-page":"440","volume":"1445","author":"De Oliveira Guimaraes","year":"1998"},{"key":"10.1049\/ip-sen:20040080_r20","first-page":"22","volume":"1616","author":"Golm","year":"1999"},{"key":"10.1049\/ip-sen:20040080_r21","first-page":"2","volume":"1616","author":"Welch","year":"1999"},{"key":"10.1049\/ip-sen:20040080_r22","doi-asserted-by":"crossref","first-page":"86","DOI":"10.1145\/508386.508396","author":"Baker","year":"2002","journal-title":"Proc. 1st. Int. Comp. on Aspect-oriented Software Development (AOSD)"},{"key":"10.1049\/ip-sen:20040080_r23","author":"Avdi","year":"2002","journal-title":"Proc. 17th ACM Symp. on Applied Computing"},{"key":"10.1049\/ip-sen:20040080_r24","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:20040080_r25","unstructured":"Austermann, M., JMangler Homgepage, 2002. http:\/\/javalab.cs.uni-bonn.de\/research\/jmangler\/index.html, accessed 1 March 2003"},{"key":"10.1049\/ip-sen:20040080_r26","first-page":"1","volume":"2192","author":"Pawlak","year":"2001"},{"key":"10.1049\/ip-sen:20040080_r27","unstructured":"JAC - Java Aspect Components Site \u00a9 CEDRIC Laboratory, 2002, http:\/\/jac.aopsys.com"},{"key":"10.1049\/ip-sen:20040080_r28","first-page":"240","author":"Bouge","year":"1988","journal-title":"Proc. Conf. on Principles of Programming Languages (POPL)"},{"key":"10.1049\/ip-sen:20040080_r29","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1145\/169701.169682","volume":"15","author":"Katz","year":"1993","ISSN":"http:\/\/id.crossref.org\/issn\/0164-0925","issn-type":"print"},{"key":"10.1049\/ip-sen:20040080_r30","doi-asserted-by":"crossref","first-page":"324","DOI":"10.1007\/BF01214918","volume":"8","author":"Back","year":"1996","ISSN":"http:\/\/id.crossref.org\/issn\/0934-5043","issn-type":"print"},{"key":"10.1049\/ip-sen:20040080_r31","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1145\/508386.508391","author":"Sihman","year":"2002","journal-title":"Proc. 1st Int. Conf. on Aspect-oriented Software Development (AOSD)"},{"key":"10.1049\/ip-sen:20040080_r32","author":"Katz","year":"1999","journal-title":"Proc. Int. Workshop on Aspect-oriented Programming (ECOOP)"},{"key":"10.1049\/ip-sen:20040080_r33","first-page":"187","volume":"2192","author":"Andrews","year":"2001"},{"key":"10.1049\/ip-sen:20040080_r34","first-page":"170","volume":"2192","author":"Douence","year":"2001"},{"key":"10.1049\/ip-sen:20040080_r35","first-page":"1","author":"Wand","year":"2002","journal-title":"Proc. Foundations of Aspect-oriented Languages Workshop (AOSD)"},{"key":"10.1049\/ip-sen:20040080_r36","author":"Filman","year":"2000","journal-title":"Proc. OOPSLA 2000 Workshop on Advanced Separation of Concerns"},{"key":"10.1049\/ip-sen:20040080_r37","doi-asserted-by":"publisher","DOI":"10.1016\/S0950-5849(99)00007-5"},{"key":"10.1049\/ip-sen:20040080_r38","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1109\/TOOLS.2001.911762","author":"Andrade","year":"2001","journal-title":"Proc. Conf. on Technology of Object-oriented Languages and Systems (TOOLS)"},{"key":"10.1049\/ip-sen:20040080_r39","doi-asserted-by":"crossref","first-page":"184","DOI":"10.1109\/TOOLS.2001.911772","author":"Gouveia","year":"2001","journal-title":"Proc. Conf. on Technology of Object-oriented Languages and Systems (TOOLS), IEEE"},{"key":"10.1049\/ip-sen:20040080_r40","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Ashley, J., Rodriguez, L., Vahdat, A., and Bobrow, D.: \u2018Metaobject protocols: why we want them and what else they can do\u2019, (The MIT Press, Cambridge, MA 1993), p. 101\u2013118","DOI":"10.7551\/mitpress\/5087.003.0008"},{"key":"10.1049\/ip-sen:20040080_r41","first-page":"216","volume":"2591","author":"Hirschfeld","year":"2003"},{"key":"10.1049\/ip-sen:20040080_r42","volume":"1826","author":"Tatsubori","year":"2000"},{"key":"10.1049\/ip-sen:20040080_r43","first-page":"307","volume":"1445","author":"Keller","year":"1998"},{"key":"10.1049\/ip-sen:20040080_r44","first-page":"313","volume":"1850","author":"Chiba","year":"2000"},{"key":"10.1049\/ip-sen:20040080_r45","unstructured":"JDrums, Java Distributed Run-time Updating Management System, 2003. http:\/\/www.ida.liu.se\/\u223c jengu\/jdrums\/"}],"container-title":["IEE Proceedings - Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/digital-library.theiet.org\/content\/journals\/10.1049\/ip-sen_20040080?crawler=true&mimetype=application\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,1,13]],"date-time":"2024-01-13T13:00:09Z","timestamp":1705150809000},"score":1,"resource":{"primary":{"URL":"https:\/\/digital-library.theiet.org\/content\/journals\/10.1049\/ip-sen_20040080"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"references-count":45,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2004]]}},"URL":"https:\/\/doi.org\/10.1049\/ip-sen:20040080","relation":{},"ISSN":["1462-5970"],"issn-type":[{"value":"1462-5970","type":"print"}],"subject":[],"published":{"date-parts":[[2004]]}}}