{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:08Z","timestamp":1772163968742,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,10,4]],"date-time":"2009-10-04T00:00:00Z","timestamp":1254614400000},"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":[[2009,10,4]]},"DOI":"10.1145\/1621607.1621615","type":"proceedings-article","created":{"date-parts":[[2009,10,6]],"date-time":"2009-10-06T14:23:22Z","timestamp":1254839002000},"page":"35-44","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Transactional pointcuts"],"prefix":"10.1145","author":[{"given":"Hossein","family":"Sadat-Mohtasham","sequence":"first","affiliation":[{"name":"University of Alberta, Edmonton, AB, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"H. James","family":"Hoover","sequence":"additional","affiliation":[{"name":"University of Alberta, Edmonton, AB, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,10,4]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Compilers: Principles, Techniques, and Tools. Pearson Education","author":"Aho Alfred V.","year":"2006","unstructured":"Alfred V. Aho , Ravi Sethi , Jeffrey D. Ullman , and Monica S. Lam . Compilers: Principles, Techniques, and Tools. Pearson Education , Inc , second edition, 2006 . Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman, and Monica S. Lam. Compilers: Principles, Techniques, and Tools. Pearson Education, Inc, second edition, 2006."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1103845.1094839"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052898.1052906"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/176454.176456"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167481"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30175-2_6"},{"key":"e_1_3_2_1_7_1","first-page":"201","volume-title":"Aspect-Oriented Software Development","author":"Douence Remi","year":"2005","unstructured":"Remi Douence , Pascal Fradet , and Mario Sudholt . Trace-based aspects . Aspect-Oriented Software Development , pages 201 -- 217 , 2005 . Remi Douence, Pascal Fradet, and Mario Sudholt. Trace-based aspects. Aspect-Oriented Software Development, pages 201--217, 2005."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297029"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/24039.24041"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1119655.1119666"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976276"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1103845.1094840"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-40018-9_8"},{"key":"e_1_3_2_1_17_1","volume-title":"FOAL'02 Foundations of Aspect-Oriented Languages Workshop at AOSD'02","author":"Masuhara Hidehiko","year":"2002","unstructured":"Hidehiko Masuhara , Gregor Kiczales , and Chris Dutchyn . Compilation semantics of aspect-oriented programs. In G. T. Leavens and R. Cytron, editors , FOAL'02 Foundations of Aspect-Oriented Languages Workshop at AOSD'02 , 2002 . Hidehiko Masuhara, Gregor Kiczales, and Chris Dutchyn. Compilation semantics of aspect-oriented programs. In G. T. Leavens and R. Cytron, editors, FOAL'02 Foundations of Aspect-Oriented Languages Workshop at AOSD'02, 2002."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/555142"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70592-5_8"},{"key":"e_1_3_2_1_21_1","volume-title":"Fine-grained generic aspects. In (FOAL'06) Foundations of Aspect-Oriented Languages","author":"Rho Tobias","year":"2006","unstructured":"Tobias Rho , Gunter Kniesel , and Malte Appeltauer . Fine-grained generic aspects. In (FOAL'06) Foundations of Aspect-Oriented Languages , 2006 . Tobias Rho, Gunter Kniesel, and Malte Appeltauer. Fine-grained generic aspects. In (FOAL'06) Foundations of Aspect-Oriented Languages, 2006."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449814.1449847"},{"key":"e_1_3_2_1_23_1","volume-title":"Jimple: Simplifying java bytecode for analyses and transformations. Technical report","author":"Vallee-Rai Raja","year":"1998","unstructured":"Raja Vallee-Rai and Laurie J. Hendren . Jimple: Simplifying java bytecode for analyses and transformations. Technical report , Sable Research Group , Mc Gill University , 1998 . Raja Vallee-Rai and Laurie J. Hendren. Jimple: Simplifying java bytecode for analyses and transformations. Technical report, Sable Research Group, McGill University, 1998."},{"key":"e_1_3_2_1_24_1","first-page":"125","volume-title":"Proceedings of CASCON 1999","author":"Vallee-Rai Raja","year":"1999","unstructured":"Raja Vallee-Rai , Laurie Hendren , Vijay Sundaresan , Patrick Lam , Etienne Gagnon , and Phong Co. Soot - a Java optimization framework . In Proceedings of CASCON 1999 , pages 125 -- 135 , 1999 . Raja Vallee-Rai, Laurie Hendren, Vijay Sundaresan, Patrick Lam, Etienne Gagnon, and Phong Co. Soot - a Java optimization framework. In Proceedings of CASCON 1999, pages 125--135, 1999."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029894.1029918"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1018203.1018208"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1029011"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/2394758.2394790"}],"event":{"name":"GPCE'09: Generative Programming and Component Engineering","location":"Denver Colorado USA","acronym":"GPCE'09","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the eighth international conference on Generative programming and component engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1621607.1621615","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1621607.1621615","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:17:46Z","timestamp":1750234666000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1621607.1621615"}},"subtitle":["designation reification and advice of interrelated join points"],"short-title":[],"issued":{"date-parts":[[2009,10,4]]},"references-count":25,"alternative-id":["10.1145\/1621607.1621615","10.1145\/1621607"],"URL":"https:\/\/doi.org\/10.1145\/1621607.1621615","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1837852.1621615","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2009,10,4]]},"assertion":[{"value":"2009-10-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}