{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:45:57Z","timestamp":1772163957102,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":35,"publisher":"ACM","license":[{"start":{"date-parts":[[2004,10,1]],"date-time":"2004-10-01T00:00:00Z","timestamp":1096588800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2004,10]]},"DOI":"10.1145\/1028976.1028990","type":"proceedings-article","created":{"date-parts":[[2005,1,30]],"date-time":"2005-01-30T12:58:48Z","timestamp":1107089928000},"page":"150-169","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":35,"title":["Measuring the dynamic behaviour of AspectJ programs"],"prefix":"10.1145","author":[{"given":"Bruno","family":"Dufour","sequence":"first","affiliation":[{"name":"McGill University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christopher","family":"Goard","sequence":"additional","affiliation":[{"name":"McGill University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Laurie","family":"Hendren","sequence":"additional","affiliation":[{"name":"McGill University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oege","family":"de Moor","sequence":"additional","affiliation":[{"name":"Oxford University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ganesh","family":"Sittampalam","sequence":"additional","affiliation":[{"name":"Oxford University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Clark","family":"Verbrugge","sequence":"additional","affiliation":[{"name":"McGill University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2004,10]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Andr\u00e9 Arnes. Certificate revocations performance simulation project. http:\/\/www.pvv.ntnu.no\/~andrearn\/certrev\/sim.html 2000.]]  Andr\u00e9 Arnes. Certificate revocations performance simulation project. http:\/\/www.pvv.ntnu.no\/~andrearn\/certrev\/sim.html 2000.]]"},{"key":"e_1_3_2_1_2_1","unstructured":"R. Dale Asberry. Aspect oriented programming (AOP): Using AspectJ to implement and enforce coding standards. http:\/\/www.daleasberry.com\/newsletters\/200210\/20021002.shtml 2002.]]  R. Dale Asberry. Aspect oriented programming (AOP): Using AspectJ to implement and enforce coding standards. http:\/\/www.daleasberry.com\/newsletters\/200210\/20021002.shtml 2002.]]"},{"key":"e_1_3_2_1_3_1","unstructured":"AspectJ Eclipse Home. The AspectJ home page. http:\/\/eclipse.org\/aspectj\/ 2003.]]  AspectJ Eclipse Home. The AspectJ home page. http:\/\/eclipse.org\/aspectj\/ 2003.]]"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/289423.289435"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/383845.383859"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/646156.679838"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949320"},{"key":"e_1_3_2_1_9_1","volume-title":"Tetris in AspectJ","author":"Evertsson Gustav","year":"2003","unstructured":"Gustav Evertsson . Tetris in AspectJ , 2003 . http:\/\/www.guzzzt.com\/coding\/aspecttetris.shtml.]] Gustav Evertsson. Tetris in AspectJ, 2003. http:\/\/www.guzzzt.com\/coding\/aspecttetris.shtml.]]"},{"key":"e_1_3_2_1_10_1","volume-title":"Gradecki and Nicholas Lesiecki. Mastering AspectJ: Aspect-Oriented Programming in Java","author":"Joseph","year":"2003","unstructured":"Joseph D. Gradecki and Nicholas Lesiecki. Mastering AspectJ: Aspect-Oriented Programming in Java . Wiley , 2003 .]] Joseph D. Gradecki and Nicholas Lesiecki. Mastering AspectJ: Aspect-Oriented Programming in Java. Wiley, 2003.]]"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/786769.787038"},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the 8th European Conference on Software Maintenace and Reengineering","author":"Hassoun Youssef","unstructured":"Youssef Hassoun , Roger Johnson , and Steve Counsell . A dynamic runtime coupling metric for meta-level architectures . In Proceedings of the 8th European Conference on Software Maintenace and Reengineering , page (to appear). IEEE Computer Society Press, March 2004.]] Youssef Hassoun, Roger Johnson, and Steve Counsell. A dynamic runtime coupling metric for meta-level architectures. In Proceedings of the 8th European Conference on Software Maintenace and Reengineering, page (to appear). IEEE Computer Society Press, March 2004.]]"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976276"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/383845.383858"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/646158.680006"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381"},{"key":"e_1_3_2_1_18_1","volume-title":"SAMS","author":"Kiselev I.","year":"2002","unstructured":"I. Kiselev . Aspect-oriented programming with AspectJ . SAMS , 2002 .]] I. Kiselev. Aspect-oriented programming with AspectJ. SAMS, 2002.]]"},{"key":"e_1_3_2_1_19_1","volume-title":"Manning","author":"Laddad Ramnivas","year":"2003","unstructured":"Ramnivas Laddad . AspectJ in Action . Manning , 2003 .]] Ramnivas Laddad. AspectJ in Action. Manning, 2003.]]"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643608"},{"key":"e_1_3_2_1_21_1","volume-title":"A case for statically executable advice: Checking the law of demeter with AspectJ. Code available from URL: http:\/\/www.ccs.neu.edu\/home\/lorenz\/papers\/aosd2003lod\/","author":"Lieberherr Karl","year":"2003","unstructured":"Karl Lieberherr , David H. Lorenz , and Pengcheng Wu . A case for statically executable advice: Checking the law of demeter with AspectJ. Code available from URL: http:\/\/www.ccs.neu.edu\/home\/lorenz\/papers\/aosd2003lod\/ , 2003 .]] Karl Lieberherr, David H. Lorenz, and Pengcheng Wu. A case for statically executable advice: Checking the law of demeter with AspectJ. Code available from URL: http:\/\/www.ccs.neu.edu\/home\/lorenz\/papers\/aosd2003lod\/, 2003.]]"},{"key":"e_1_3_2_1_22_1","volume-title":"Lopez-Herrejon and Don Batory. Using AspectJ to implement product-lines: A case study. Technical report","author":"Roberto","year":"2002","unstructured":"Roberto E. Lopez-Herrejon and Don Batory. Using AspectJ to implement product-lines: A case study. Technical report , University of Texis at Austin , September 2002 .]] Roberto E. Lopez-Herrejon and Don Batory. Using AspectJ to implement product-lines: A case study. Technical report, University of Texis at Austin, September 2002.]]"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/1765931.1765937"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1018924724621"},{"key":"e_1_3_2_1_25_1","first-page":"111","volume-title":"11th International Conference","volume":"2304","author":"Miecznikowski Jerome","year":"2002","unstructured":"Jerome Miecznikowski and Laurie Hendren . Decompiling Java bytecode: Problems, traps and pitfalls. In Compiler Construction , 11th International Conference , volume 2304 of LNCS, pages 111 -- 127 , April 2002 .]] Jerome Miecznikowski and Laurie Hendren. Decompiling Java bytecode: Problems, traps and pitfalls. In Compiler Construction, 11th International Conference, volume 2304 of LNCS, pages 111--127, April 2002.]]"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949325"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643614"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/508386.508404"},{"key":"e_1_3_2_1_29_1","volume-title":"Soot: a Java optimization framework","author":"McGill University Sable Research Group.","year":"1998","unstructured":"McGill University Sable Research Group. Soot: a Java optimization framework , 1998 -2003.]] McGill University Sable Research Group. Soot: a Java optimization framework, 1998-2003.]]"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643607"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/378420.378783"},{"key":"e_1_3_2_1_32_1","first-page":"18","volume-title":"9th International Conference (CC 2000","author":"Vall\u00e9e-Rai Raja","year":"2000","unstructured":"Raja Vall\u00e9e-Rai , Etienne Gagnon , Laurie J. Hendren , Patrick Lam , Patrice Pominville , and Vijay Sundaresan . Optimizing Java bytecode using the Soot framework: Is it feasible? In Compiler Construction , 9th International Conference (CC 2000 ), pages 18 -- 34 , 2000 .]] Raja Vall\u00e9e-Rai, Etienne Gagnon, Laurie J. Hendren, Patrick Lam, Patrice Pominville, and Vijay Sundaresan. Optimizing Java bytecode using the Soot framework: Is it feasible? In Compiler Construction, 9th International Conference (CC 2000), pages 18--34, 2000.]]"},{"key":"e_1_3_2_1_33_1","volume-title":"Workshop at AOSD 2002","author":"Wand Mitchell","year":"2002","unstructured":"Mitchell Wand , Gregor Kiczales , and Christopher Dutchyn . A semantics for advice and dynamic join points in aspect-oriented programming. In Foundations of Aspect-Oriented Languages (FOAL) , Workshop at AOSD 2002 , Technical Report TR #02-06, pages 1--8. Iowa State University , 2002 .]] Mitchell Wand, Gregor Kiczales, and Christopher Dutchyn. A semantics for advice and dynamic join points in aspect-oriented programming. In Foundations of Aspect-Oriented Languages (FOAL), Workshop at AOSD 2002, Technical Report TR #02-06, pages 1--8. Iowa State University, 2002.]]"},{"key":"e_1_3_2_1_34_1","volume-title":"Object-oriented metrics -a survey.In Proceedings of the FESMA","author":"Xenos Michalis","year":"2000","unstructured":"Michalis Xenos , D. Stavrinoudis , K. Zikouli , and D. Christodoulakis . Object-oriented metrics -a survey.In Proceedings of the FESMA 2000 , Federation of European Software Measurement Associations , 2000.]] Michalis Xenos, D. Stavrinoudis, K. Zikouli, and D. Christodoulakis. Object-oriented metrics -a survey.In Proceedings of the FESMA 2000, Federation of European Software Measurement Associations, 2000.]]"},{"key":"e_1_3_2_1_35_1","volume-title":"Frequently asked questions about AspectJ, revision 1.8","author":"Xerox Corporation","year":"2003","unstructured":"Xerox Corporation . Frequently asked questions about AspectJ, revision 1.8 , 2003 . http:\/\/dev.eclipse.org\/viewcvs\/indextech.cgi\/aspectj-home\/doc\/faq.html.]] Xerox Corporation. Frequently asked questions about AspectJ, revision 1.8, 2003. http:\/\/dev.eclipse.org\/viewcvs\/indextech.cgi\/aspectj-home\/doc\/faq.html.]]"},{"key":"e_1_3_2_1_36_1","first-page":"50","volume-title":"Proceedings of the 6th International Symposium on Software Metrics","author":"Yacoub Sherif M.","unstructured":"Sherif M. Yacoub , Hany H. Ammar , and Tom Robinson . Dynamic metrics for object oriented designs . In Proceedings of the 6th International Symposium on Software Metrics , page 50 . IEEE Computer Society, 1999.]] Sherif M. Yacoub, Hany H. Ammar, and Tom Robinson. Dynamic metrics for object oriented designs. In Proceedings of the 6th International Symposium on Software Metrics, page 50. IEEE Computer Society, 1999.]]"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643617"}],"event":{"name":"OOPSLA04: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"Vancouver BC Canada","acronym":"OOPSLA04","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery","SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1028976.1028990","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1028976.1028990","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:24:35Z","timestamp":1750249475000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1028976.1028990"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,10]]},"references-count":35,"alternative-id":["10.1145\/1028976.1028990","10.1145\/1028976"],"URL":"https:\/\/doi.org\/10.1145\/1028976.1028990","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1035292.1028990","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2004,10]]},"assertion":[{"value":"2004-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}