{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:25:40Z","timestamp":1750307140334,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":49,"publisher":"ACM","license":[{"start":{"date-parts":[[2011,3,21]],"date-time":"2011-03-21T00:00:00Z","timestamp":1300665600000},"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":[[2011,3,21]]},"DOI":"10.1145\/1960314.1960324","type":"proceedings-article","created":{"date-parts":[[2011,3,22]],"date-time":"2011-03-22T12:25:29Z","timestamp":1300796729000},"page":"29-40","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Using aspect-orientation to simplify concurrent programming"],"prefix":"10.1145","author":[{"given":"Uwe D.","family":"Hohenstein","sequence":"first","affiliation":[{"name":"Siemens AG, Muenchen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Urs","family":"Gleim","sequence":"additional","affiliation":[{"name":"Siemens AG, Muenchen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2011,3,21]]},"reference":[{"volume-title":"2nd Int. Conf. on Aspect-Oriented Software Development","year":"2003","key":"e_1_3_2_1_1_1"},{"key":"e_1_3_2_1_2_1","unstructured":"Ron Bodkin Jason Furlong: Gathering Feedback on User Behaviour using AspectJ. In {CVK06}.  Ron Bodkin Jason Furlong: Gathering Feedback on User Behaviour using AspectJ. In {CVK06}."},{"key":"e_1_3_2_1_3_1","unstructured":"R. Bodkin: AOP@Work: Performance monitoring with AspectJ. https:\/\/www.ibm.com\/developerworks\/java\/library\/j-aopwork10\/  R. Bodkin: AOP@Work: Performance monitoring with AspectJ. https:\/\/www.ibm.com\/developerworks\/java\/library\/j-aopwork10\/"},{"key":"e_1_3_2_1_4_1","unstructured":"R. Bodkin: AOP@Work: Next Steps with Aspects. http:\/\/www-128.ibm.com\/developerworks\/java\/library\/j-aopwork16  R. Bodkin: AOP@Work: Next Steps with Aspects. http:\/\/www-128.ibm.com\/developerworks\/java\/library\/j-aopwork16"},{"volume-title":"Burke: Implementing Middleware Using AOP. in Proc. 4th Conf. on Aspect-Oriented Software Development. AOSD","year":"2005","author":"B.","key":"e_1_3_2_1_5_1"},{"volume-title":"J. Obdrz\u00e1lek: Towards OpenMP for Java. EWOMP 2000 workshop","author":"Bull J.","key":"e_1_3_2_1_6_1"},{"key":"e_1_3_2_1_7_1","unstructured":"B. Chapman G. Jost R. van der Pas: Using OpenMP: Portable Shared Memory Parallel Programming. MIT Press 2008   B. Chapman G. Jost R. van der Pas: Using OpenMP: Portable Shared Memory Parallel Programming. MIT Press 2008"},{"volume-title":"Of Industry Track 3rd Conf. on Aspect-Oriented Software Development, AOSD","year":"2006","author":"Chapman M.","key":"e_1_3_2_1_8_1"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111037.1111071"},{"volume-title":"CoreGRID Integration Workshop 2006","author":"Danelutto M.","key":"e_1_3_2_1_10_1"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/383845.383853"},{"volume-title":"Workshop on Advanced Separation of Concerns, OOPSLA 2000","author":"Filman R.","key":"e_1_3_2_1_12_1"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368124"},{"key":"e_1_3_2_1_14_1","unstructured":"E. Gamma R. Helm R. Johnson J. Vlissides: Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley 1995   E. Gamma R. Helm R. Johnson J. Vlissides: Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley 1995"},{"key":"e_1_3_2_1_15_1","first-page":"36","author":"Garcia A.","year":"2006","journal-title":"Modularizing Design Patterns with Aspects: A Quantitative Study. Transactions on Aspect-Oriented Software Development"},{"key":"e_1_3_2_1_16_1","unstructured":"K. Govindraj S. Narayanan et al.: On Using AOP for Application Performance Management. In {CVK06}  K. Govindraj S. Narayanan et al.: On Using AOP for Application Performance Management. In {CVK06}"},{"key":"e_1_3_2_1_17_1","unstructured":"B. Goetz: Java Concurrency in Practice. Addison-Wesley 2007  B. Goetz: Java Concurrency in Practice. Addison-Wesley 2007"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582436"},{"key":"e_1_3_2_1_19_1","unstructured":"U. Hohenstein: Using Aspect-Orientation to Manage Database Statistics. In: {CVK06}  U. Hohenstein: Using Aspect-Orientation to Manage Database Statistics. In: {CVK06}"},{"volume-title":"R. Unland: Using and Reusing Aspects in AspectJ. In OOPSLA'01 Workshop on Advanced Separation of Concerns in Object-Oriented Systems","year":"2001","author":"Hanenberg S.","key":"e_1_3_2_1_20_1"},{"volume-title":"Schmidmeier: Idioms for Building Software Frameworks in AspectJ. In: AOSD'03 Workshop on Aspects, Components, and Patterns for Infrastructure Software","year":"2003","author":"Hanenberg S.","key":"e_1_3_2_1_21_1"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1233901.1233905"},{"key":"e_1_3_2_1_23_1","unstructured":"http:\/\/download.java.net\/jdk7\/docs\/api\/index.html?java\/util\/concurrent\/package-summary.html  http:\/\/download.java.net\/jdk7\/docs\/api\/index.html?java\/util\/concurrent\/package-summary.html"},{"volume-title":"Conf. on AOSD","year":"2010","author":"Johnson R.","key":"e_1_3_2_1_24_1"},{"key":"e_1_3_2_1_25_1","unstructured":"A fine-grained parallel computation framework. http:\/\/javac.info\/jsr166z  A fine-grained parallel computation framework. http:\/\/javac.info\/jsr166z"},{"key":"e_1_3_2_1_26_1","unstructured":"W. Joosen F. Sanen E. Truyen Dissemination of AOSD expertise - support documentation. AOSD-Europe Project Deliverable No.: AOSD-Europe-KUL-8 Mar. 06  W. Joosen F. Sanen E. Truyen Dissemination of AOSD expertise - support documentation. AOSD-Europe Project Deliverable No.: AOSD-Europe-KUL-8 Mar. 06"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/1308171.1308204"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1119655.1119683"},{"volume-title":"Kiczales: Adopting AOP. In Proc. 4th Conf. on Aspect-Oriented Software Development; AOSD","year":"2005","author":"G.","key":"e_1_3_2_1_29_1"},{"key":"e_1_3_2_1_30_1","unstructured":"R. Laddad: AOP@Work: AOP and Metadata: A Perfect Match. https:\/\/www-128.ibm.com\/developerworks\/java\/library\/j-aopwork3  R. Laddad: AOP@Work: AOP and Metadata: A Perfect Match. https:\/\/www-128.ibm.com\/developerworks\/java\/library\/j-aopwork3"},{"key":"e_1_3_2_1_31_1","unstructured":"R. Laddad: AspectJ in Action: Practical Aspect-Oriented Programming (2nd ed.). Manning Greenwich (2008)  R. Laddad: AspectJ in Action: Practical Aspect-Oriented Programming (2nd ed.). Manning Greenwich (2008)"},{"key":"e_1_3_2_1_32_1","unstructured":"D. Lea: Concurrent Programming in Java: Design principles and patterns. Addison-Wesley 2nd edition 1999   D. Lea: Concurrent Programming in Java: Design principles and patterns. Addison-Wesley 2nd edition 1999"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/337449.337465"},{"volume-title":"24th IEEE International Conference on Software Maintenance (ICSM'08)","year":"2008","author":"Munoz F.","key":"e_1_3_2_1_34_1"},{"volume-title":"C. Bockisch: Expressive Pointcuts for Increased Modularity. In 19th European Conf. on Object-Oriented Programming (ECOOP05)","author":"Ostermann K.","key":"e_1_3_2_1_35_1"},{"volume-title":"5th Int. Conf. on Software and Data Technologies (ICSOFT10)","year":"2010","author":"Przbylylek A.","key":"e_1_3_2_1_36_1"},{"key":"e_1_3_2_1_37_1","unstructured":"R. Pawlak L. Seinturier J. Retaill\u00e9 H. Younessi. Foundations of AOP for J2EE Development. Apress 2005   R. Pawlak L. Seinturier J. Retaill\u00e9 H. Younessi. Foundations of AOP for J2EE Development. Apress 2005"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"crossref","unstructured":"A. Rashid: Aspect-Oriented Database Systems. Springer Berlin Heidelberg 2004   A. Rashid: Aspect-Oriented Database Systems. Springer Berlin Heidelberg 2004","DOI":"10.1007\/978-3-662-05851-0"},{"key":"e_1_3_2_1_39_1","unstructured":"J. Reinders: Intel Thread Building Blocks: Outfitting C++ for Multi-Core Processor Parallism. O'Reilly 2007   J. Reinders: Intel Thread Building Blocks: Outfitting C++ for Multi-Core Processor Parallism. O'Reilly 2007"},{"volume-title":"P. Borba: Implementing Modular and Reusable Aspect-Oriented Concurrency Control with AspectJ. In Brazilian Workshop on Aspect-Oriented Software Development (WASP 2005","year":"2005","author":"Soares S.","key":"e_1_3_2_1_40_1"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDCAT.2009.38"},{"key":"e_1_3_2_1_42_1","unstructured":"S. Soares: An Aspect-Oriented Implementation Method. PhD thesis Federal University of Pernambuco Brazil 2004  S. Soares: An Aspect-Oriented Implementation Method. PhD thesis Federal University of Pernambuco Brazil 2004"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167515.1167514"},{"volume-title":"K. Gybels: On the Existence of the AOSD-Evolution Paradox. In: Workshop on Software Engineering Properties of Languages for Aspect Technologies (SPLAT'03)","author":"Tourwe T.","key":"e_1_3_2_1_44_1"},{"volume-title":"6th International Conference on Aspect- Oriented Software Development (AOSD'07)","author":"Wampler D.","key":"e_1_3_2_1_45_1"},{"volume-title":"6th Int. Conf. on Aspect-Oriented Software Development, AOSD","year":"2007","author":"Wiese D.","key":"e_1_3_2_1_46_1"},{"volume-title":"Meunier: Large Scale Application of AOP in the Healthcare Domain: A Case Study. In 7th Int. Conf. on Aspect-Oriented Software Development, AOSD","year":"2008","author":"Wiese D.","key":"e_1_3_2_1_47_1"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1509847.1509848"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"crossref","unstructured":"K. Yelick L. Semenzato G. Pike C. Myamoto et al.: Titanium: A High-Performance Java Dialect. Concurrency: Practice and Experience. 10(11--13) 1998  K. Yelick L. Semenzato G. Pike C. Myamoto et al.: Titanium: A High-Performance Java Dialect. Concurrency: Practice and Experience. 10(11--13) 1998","DOI":"10.1002\/(SICI)1096-9128(199809\/11)10:11\/13<825::AID-CPE383>3.0.CO;2-H"}],"event":{"name":"AOSD'11: Tenth International Conference on Aspect-Oriented Software Development","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering","Centro de Informatica - UFPE Centro de Informatica - UFPE","CAPES Coorden\u00e7\u00e3ao de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","CNPq Conselho Nacional de Desenvolvimento Cientifico e Tecn","FINEP Financiadora de Estudos e Projetos","PUC-Rio","FACEPE Fundacao de Amparo a Ciencia e Tecnologia do Estado de Pernambuco"],"location":"Porto de Galinhas Brazil","acronym":"AOSD'11"},"container-title":["Proceedings of the tenth international conference on Aspect-oriented software development companion"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1960314.1960324","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1960314.1960324","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:48:52Z","timestamp":1750240132000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1960314.1960324"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,3,21]]},"references-count":49,"alternative-id":["10.1145\/1960314.1960324","10.1145\/1960314"],"URL":"https:\/\/doi.org\/10.1145\/1960314.1960324","relation":{},"subject":[],"published":{"date-parts":[[2011,3,21]]},"assertion":[{"value":"2011-03-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}