{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:32:46Z","timestamp":1750307566645,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":38,"publisher":"ACM","license":[{"start":{"date-parts":[[2010,3,15]],"date-time":"2010-03-15T00:00:00Z","timestamp":1268611200000},"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":[[2010,3,15]]},"DOI":"10.1145\/1739230.1739248","type":"proceedings-article","created":{"date-parts":[[2010,3,16]],"date-time":"2010-03-16T19:27:05Z","timestamp":1268767625000},"page":"145-156","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["A model for composable composition operators"],"prefix":"10.1145","author":[{"given":"Wilke","family":"Havinga","sequence":"first","affiliation":[{"name":"University of Twente, AE Enschede, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lodewijk","family":"Bergmans","sequence":"additional","affiliation":[{"name":"University of Twente, AE Enschede, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mehmet","family":"Aksit","sequence":"additional","affiliation":[{"name":"University of Twente, AE Enschede, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,3,15]]},"reference":[{"unstructured":"Java Aspect Metamodel Interpreter - http:\/\/jami.sf.net\/ 2007.  Java Aspect Metamodel Interpreter - http:\/\/jami.sf.net\/ 2007.","key":"e_1_3_2_1_1_1"},{"volume-title":"http:\/\/wwwhome.cs.utwente.nl\/~havingaw\/coop\/","year":"2008","unstructured":"Co-op homepage , http:\/\/wwwhome.cs.utwente.nl\/~havingaw\/coop\/ , 2008 . Co-op homepage, http:\/\/wwwhome.cs.utwente.nl\/~havingaw\/coop\/, 2008.","key":"e_1_3_2_1_2_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_3_1","DOI":"10.5555\/2168342.2168351"},{"key":"e_1_3_2_1_4_1","first-page":"91","volume-title":"ECOOP '96, number 1098 in Lecture Notes in Computer Science","author":"Banavar G.","year":"1996","unstructured":"G. Banavar and G. Lindstrom . An application framework for module composition tools . In In ECOOP '96, number 1098 in Lecture Notes in Computer Science , pages 91 -- 113 . Springer Verlag , 1996 . G. Banavar and G. Lindstrom. An application framework for module composition tools. In In ECOOP '96, number 1098 in Lecture Notes in Computer Science, pages 91--113. Springer Verlag, 1996."},{"key":"e_1_3_2_1_5_1","first-page":"19","volume-title":"Call and execution semantics in AspectJ","author":"Barzilay O.","year":"2004","unstructured":"O. Barzilay , Y. A. Feldman , S. Tyszberowicz , and A. Yehudai . Call and execution semantics in AspectJ . In C. Clifton, R. L\u00e4mmel, and G. T. Leavens, editors, FOAL : Foundations Of Aspect-Oriented Languages , pages 19 -- 24 , Mar. 2004 . O. Barzilay, Y. A. Feldman, S. Tyszberowicz, and A. Yehudai. Call and execution semantics in AspectJ. In C. Clifton, R. L\u00e4mmel, and G. T. Leavens, editors, FOAL: Foundations Of Aspect-Oriented Languages, pages 19--24, Mar. 2004."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_6_1","DOI":"10.1145\/383845.383857"},{"key":"e_1_3_2_1_8_1","volume-title":"Proceedings of ESUG 2005 (13th international smalltalk conference)","author":"Bouraqadi N.","year":"2005","unstructured":"N. Bouraqadi , A. Seriai , and G. Leblanc . Towards unified aspect-oriented programming . In Proceedings of ESUG 2005 (13th international smalltalk conference) , 2005 . N. Bouraqadi, A. Seriai, and G. Leblanc. Towards unified aspect-oriented programming. In Proceedings of ESUG 2005 (13th international smalltalk conference), 2005."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_9_1","DOI":"10.1145\/97945.97982"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_11_1","DOI":"10.1145\/74878.74884"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_12_1","DOI":"10.1145\/242224.242416"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_13_1","DOI":"10.1007\/978-3-642-03013-0_13"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_14_1","DOI":"10.1145\/1353482.1353505"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_15_1","DOI":"10.5555\/646155.679688"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_16_1","DOI":"10.1145\/502269.502274"},{"key":"e_1_3_2_1_17_1","volume-title":"Smalltalk-80: the language and its implementation","author":"Goldberg A.","year":"1983","unstructured":"A. Goldberg and D. Robson . Smalltalk-80: the language and its implementation . Addison-Wesley Longman Publishing Co., Inc. Boston, MA, USA , 1983 . A. Goldberg and D. Robson. Smalltalk-80: the language and its implementation. Addison-Wesley Longman Publishing Co., Inc. Boston, MA, USA, 1983."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_18_1","DOI":"10.1145\/1028976.1028987"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_19_1","DOI":"10.1023\/A:1010085415024"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_20_1","DOI":"10.5555\/2394758.2394792"},{"key":"e_1_3_2_1_21_1","volume-title":"University of Twente","author":"Havinga W. K.","year":"2009","unstructured":"W. K. Havinga . On the Design of Software Composition Mechanisms and the Analysis of Composition Conflicts. PhD thesis , University of Twente , Enschede , June 2009 . W. K. Havinga. On the Design of Software Composition Mechanisms and the Analysis of Composition Conflicts. PhD thesis, University of Twente, Enschede, June 2009."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_22_1","DOI":"10.1007\/978-3-540-70592-5_9"},{"key":"e_1_3_2_1_23_1","volume-title":"M","author":"Hirschfeld R.","year":"2002","unstructured":"R. Hirschfeld . Aspect-oriented programming with Aspect S. In M . Ak\u015fit and M. Mezini, editors, Net.Object Days 2002 , Oct. 2002. R. Hirschfeld. Aspect-oriented programming with AspectS. In M. Ak\u015fit and M. Mezini, editors, Net.Object Days 2002, Oct. 2002."},{"key":"e_1_3_2_1_24_1","volume-title":"It's not metaprogramming. Software Development Magazine, (10)","author":"Kiczales G.","year":"2004","unstructured":"G. Kiczales . It's not metaprogramming. Software Development Magazine, (10) , 2004 . G. Kiczales. It's not metaprogramming. Software Development Magazine, (10), 2004."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_25_1","DOI":"10.5555\/574212"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_26_1","DOI":"10.1145\/1297105.1297065"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_27_1","DOI":"10.1145\/960112.28718"},{"key":"e_1_3_2_1_28_1","volume-title":"Object-oriented programming in the BETA programming language","author":"Madsen O. L.","year":"1993","unstructured":"O. L. Madsen , B. M\u00f8-Pedersen , and K. Nygaard . Object-oriented programming in the BETA programming language . ACM Press\/Addison-Wesley Publishing Co. , New York, NY, USA , 1993 . O. L. Madsen, B. M\u00f8-Pedersen, and K. Nygaard. Object-oriented programming in the BETA programming language. ACM Press\/Addison-Wesley Publishing Co., New York, NY, USA, 1993."},{"doi-asserted-by":"crossref","unstructured":"H.\n      Masuhara\n     and \n      G.\n      Kiczales\n  . \n  Modular crosscutting in aspect-oriented mechanisms\n  . In L. Cardelli editor ECOOP \n  2003\n  ---Object-Oriented Programming 17th European Conference volume \n  2743\n   of \n  lncs pages \n  2\n  --\n  28 Berlin July 2003. \n  Springer-Verlag\n  .  H. Masuhara and G. Kiczales. Modular crosscutting in aspect-oriented mechanisms. In L. Cardelli editor ECOOP 2003---Object-Oriented Programming 17th European Conference volume 2743 of lncs pages 2--28 Berlin July 2003. Springer-Verlag.","key":"e_1_3_2_1_29_1","DOI":"10.1007\/978-3-540-45070-2_2"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_30_1","DOI":"10.1145\/1035292.1029006"},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of International Conference NetObjectDays, NODe2005","volume":"69","author":"Nagy I.","year":"2005","unstructured":"I. Nagy , L. Bergmans , W. Havinga , and M. Aksit . Utilizing design information in aspect-oriented programming. In A. P. Robert Hirschfeld, Ryszard Kowalczyk and M. Weske, editors , Proceedings of International Conference NetObjectDays, NODe2005 , volume P- 69 of Lecture Notes in Informatics, Erfurt, Germany , Sep 2005 . Gesellschaft f\u00fcr Informatik (GI). I. Nagy, L. Bergmans, W. Havinga, and M. Aksit. Utilizing design information in aspect-oriented programming. In A. P. Robert Hirschfeld, Ryszard Kowalczyk and M. Weske, editors, Proceedings of International Conference NetObjectDays, NODe2005, volume P-69 of Lecture Notes in Informatics, Erfurt, Germany, Sep 2005. Gesellschaft f\u00fcr Informatik (GI)."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_32_1","DOI":"10.5555\/646897.710010"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_33_1","DOI":"10.1145\/504282.504303"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_34_1","DOI":"10.1007\/978-3-540-89275-5_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_35_1","DOI":"10.1145\/1062455.1062483"},{"key":"e_1_3_2_1_36_1","first-page":"248","volume-title":"Traits: Composable units of behaviour. Lecture notes in computer science","author":"Sch\u00e4rli N.","year":"2003","unstructured":"N. Sch\u00e4rli , S. Ducasse , O. Nierstrasz , and A. Black . Traits: Composable units of behaviour. Lecture notes in computer science , pages 248 -- 274 , 2003 . N. Sch\u00e4rli, S. Ducasse, O. Nierstrasz, and A. Black. Traits: Composable units of behaviour. Lecture notes in computer science, pages 248--274, 2003."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_37_1","DOI":"10.1145\/243439.243441"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_38_1","DOI":"10.1007\/11561347_13"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_39_1","DOI":"10.1145\/302405.302457"},{"unstructured":"wikipedia. Metaobject October 2009.  wikipedia. Metaobject October 2009.","key":"e_1_3_2_1_40_1"}],"event":{"sponsor":["AOSA Aspect-Oriented Software Association","SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering"],"acronym":"AOSD '10","name":"AOSD '10: Ninth International Conference on Aspect-Oriented Software Development","location":"Rennes and Saint-Malo France"},"container-title":["Proceedings of the 9th International Conference on Aspect-Oriented Software Development"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1739230.1739248","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1739230.1739248","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:40:54Z","timestamp":1750250454000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1739230.1739248"}},"subtitle":["expressing object and aspect compositions with first-class operators"],"short-title":[],"issued":{"date-parts":[[2010,3,15]]},"references-count":38,"alternative-id":["10.1145\/1739230.1739248","10.1145\/1739230"],"URL":"https:\/\/doi.org\/10.1145\/1739230.1739248","relation":{},"subject":[],"published":{"date-parts":[[2010,3,15]]},"assertion":[{"value":"2010-03-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}