{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:52:32Z","timestamp":1750308752021,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":35,"publisher":"ACM","license":[{"start":{"date-parts":[[2006,11,10]],"date-time":"2006-11-10T00:00:00Z","timestamp":1163116800000},"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":[[2006,11,10]]},"DOI":"10.1145\/1210525.1210534","type":"proceedings-article","created":{"date-parts":[[2007,4,5]],"date-time":"2007-04-05T19:41:00Z","timestamp":1175802060000},"page":"31-38","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Improving modularity of reflective middleware with aspect-oriented programming"],"prefix":"10.1145","author":[{"given":"Nelio","family":"Cacho","sequence":"first","affiliation":[{"name":"Lancaster University, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thais","family":"Batista","sequence":"additional","affiliation":[{"name":"Federal University of Rio Grande do Norte -- UFRN, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alessandro","family":"Garcia","sequence":"additional","affiliation":[{"name":"Lancaster University, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Claudio","family":"Sant'Anna","sequence":"additional","affiliation":[{"name":"Pontifical Catholic University of Rio de Janeiro -- PUC-Rio, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gordon","family":"Blair","sequence":"additional","affiliation":[{"name":"Lancaster University, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2006,11,10]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"E. Gamma R. Helm R. Johnson J. Vlissides (1995). Design Patterns. Addison Wesley. ISBN 0.201-63361-2.  E. Gamma R. Helm R. Johnson J. Vlissides (1995). Design Patterns. Addison Wesley. ISBN 0.201-63361-2."},{"volume-title":"Addison Wesley","year":"2002","author":"Metsker S. J.","key":"e_1_3_2_1_2_1"},{"volume-title":"Proc. ECOOP Workshop on Exception Handling in OO Systems","year":"2005","author":"Filho F.","key":"e_1_3_2_1_3_1"},{"volume-title":"Aspect-Oriented Programming. Proc. of ECOOP'97","year":"1997","author":"Kiczales G.","key":"e_1_3_2_1_4_1"},{"volume-title":"H. Horizontal Decomposition of Prevayler. In Proc. of CASCON 2005","year":"2005","author":"Godil I.","key":"e_1_3_2_1_5_1"},{"key":"e_1_3_2_1_6_1","first-page":"36","article-title":"Modularizing Design Patterns with Aspects: A Quantitative Study. LNCS Transactions on Aspect-Oriented Software Development, vol. 1, n. 1","volume":"3880","author":"Garcia A.","year":"2006","journal-title":"LNCS"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24625-1_4"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1119655.1119672"},{"key":"e_1_3_2_1_9_1","unstructured":"IONA Technology Orbix\/E. http:\/\/www.iona.com\/  IONA Technology Orbix\/E. http:\/\/www.iona.com\/"},{"volume-title":"Federal Univ. of Pernambuco","year":"2004","author":"Soares S.","key":"e_1_3_2_1_10_1"},{"volume-title":"Proc. of the 9th ECOOP Workshop on Quantitative Approaches in OO Soft. Engineering (QAOOSE.05)","year":"2005","author":"Figueiredo E.","key":"e_1_3_2_1_11_1"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/230798.230809"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/508448.508469"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/508448.508471"},{"key":"e_1_3_2_1_15_1","first-page":"191","volume-title":"An Architecture for Next Generation Middleware. In: Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing. Springer-Verlag","author":"Blair G. S.","year":"1998"},{"issue":"6","key":"e_1_3_2_1_16_1","article-title":"The design and implementation of Open ORB version 2","volume":"2","author":"Blair G.","year":"2001","journal-title":"IEEE Distributed Systems Online Journal"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/508448.508470"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/582972.792799"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643617"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052898.1052904"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2003.1247668"},{"volume-title":"OOPSLA 2001 Workshop on Advanced Separation of Concerns in Object-Oriented Systems.","year":"2001","author":"Hunleth F.","key":"e_1_3_2_1_22_1"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/38765.38821"},{"volume-title":"Proc. IFIP\/ACM Int'l Conf. Distributed Systems Platforms and Open Distributed Processing","year":"2000","author":"Kon F.","key":"e_1_3_2_1_24_1"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976279"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/11407386_5"},{"key":"e_1_3_2_1_27_1","unstructured":"Sun Microsystems PersonalJava Application Environment. http:\/\/java.sun.com\/product\/Personaljava  Sun Microsystems PersonalJava Application Environment. http:\/\/java.sun.com\/product\/Personaljava"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582436"},{"key":"e_1_3_2_1_29_1","unstructured":"The AspectJ Team. The AspectJTM Programming Guide. http:\/\/www.eclipse.org\/aspectj.  The AspectJ Team. The AspectJTM Programming Guide. http:\/\/www.eclipse.org\/aspectj."},{"volume-title":"Proc. of the ECOOP.06","year":"2006","author":"Figueiredo E.","key":"e_1_3_2_1_30_1"},{"key":"e_1_3_2_1_31_1","first-page":"314","volume":"2005","author":"Zhang C.","journal-title":"Generic Middleware Substrate Through Modelware. Middleware"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/11575801_13"},{"volume-title":"Proc. of the 5th Languages of Programs Conference (PLoP'98)","author":"Ferreira C.","key":"e_1_3_2_1_33_1"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1237173"},{"key":"e_1_3_2_1_35_1","unstructured":"Reflective middleware with AOP. http:\/\/www.consiste.dimap.ufrn.br\/~cacho\/openorbresults.html  Reflective middleware with AOP. http:\/\/www.consiste.dimap.ufrn.br\/~cacho\/openorbresults.html"}],"event":{"name":"SIGSOFT06\/FSE-14: SIGSOFT 2006 -14th International Symposium on the Foundations of Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Portland Oregon","acronym":"SIGSOFT06\/FSE-14"},"container-title":["Proceedings of the 6th international workshop on Software engineering and middleware"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1210525.1210534","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1210525.1210534","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:22:21Z","timestamp":1750278141000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1210525.1210534"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,11,10]]},"references-count":35,"alternative-id":["10.1145\/1210525.1210534","10.1145\/1210525"],"URL":"https:\/\/doi.org\/10.1145\/1210525.1210534","relation":{},"subject":[],"published":{"date-parts":[[2006,11,10]]},"assertion":[{"value":"2006-11-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}