{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:41:25Z","timestamp":1750308085859,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2005,9,5]],"date-time":"2005-09-05T00:00:00Z","timestamp":1125878400000},"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":[[2005,9,5]]},"DOI":"10.1145\/1108473.1108481","type":"proceedings-article","created":{"date-parts":[[2006,2,6]],"date-time":"2006-02-06T15:52:40Z","timestamp":1139241160000},"page":"33-38","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Optimizing layered middleware"],"prefix":"10.1145","author":[{"given":"\u00d6mer Erdem","family":"Demir","sequence":"first","affiliation":[{"name":"Kemper Hall, UC Davis Davis, California Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Premkumar","family":"Devanbu","sequence":"additional","affiliation":[{"name":"Kemper Hall, UC Davis Davis, California Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eric","family":"Wohlstadter","sequence":"additional","affiliation":[{"name":"University of British Columbia, Vancouver, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stefan","family":"Tai","sequence":"additional","affiliation":[{"name":"IBM Research, Hawthorne, New York"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2005,9,5]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"The Bandera Project web page. http:\/\/indus.projects.cis.ksu.edu.]]  The Bandera Project web page. http:\/\/indus.projects.cis.ksu.edu.]]"},{"key":"e_1_3_2_1_2_1","unstructured":"The Indus static analyzer. http:\/\/indus.projects.cis.ksu.edu.]]  The Indus static analyzer. http:\/\/indus.projects.cis.ksu.edu.]]"},{"key":"e_1_3_2_1_3_1","unstructured":"JacORB: Java implementation of the OMG Corba standard. http:\/\/www.jacorb.org.]]  JacORB: Java implementation of the OMG Corba standard. http:\/\/www.jacorb.org.]]"},{"key":"e_1_3_2_1_4_1","unstructured":"Soot: a Java optimization framework. http:\/\/www.sable.mcgill.ca\/soot\/.]]  Soot: a Java optimization framework. http:\/\/www.sable.mcgill.ca\/soot\/.]]"},{"key":"e_1_3_2_1_5_1","volume-title":"The design and implementation of Open ORB 2","author":"Blair G. S.","year":"2001","unstructured":"G. S. Blair , G. Coulson , A. Andersen , L. Blair , M. Clarke , F. Costa , H. Duran-Limon , T. Fitzpatrick , L. Johnston , R. Moreira , N. Parlavantzas , and K. Saikoski . The design and implementation of Open ORB 2 . IEEE Distributed Systems Online , 2(6), 2001 .]] G. S. Blair, G. Coulson, A. Andersen, L. Blair, M. Clarke, F. Costa, H. Duran-Limon, T. Fitzpatrick, L. Johnston, R. Moreira, N. Parlavantzas, and K. Saikoski. The design and implementation of Open ORB 2. IEEE Distributed Systems Online, 2(6), 2001.]]"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976273"},{"key":"e_1_3_2_1_7_1","volume-title":"Partial evaluation and automatic program generation","author":"Jones N. D.","year":"1993","unstructured":"N. D. Jones , C. K. Gomard , and P. Sestoft . Partial evaluation and automatic program generation . Prentice-Hall, Inc. , 1993 .]] N. D. Jones, C. K. Gomard, and P. Sestoft. Partial evaluation and automatic program generation. Prentice-Hall, Inc., 1993.]]"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/646158.680006"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/508448.508470"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/338283.338355"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/377769.377778"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/258993.259010"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.774920"},{"key":"e_1_3_2_1_14_1","unstructured":"Object Management Group. The Common Object Request Broker Architecture. http:\/\/www.corba.org.]]  Object Management Group. The Common Object Request Broker Architecture. http:\/\/www.corba.org.]]"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643614"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/646159.680029"},{"key":"e_1_3_2_1_17_1","unstructured":"etal Sarita Adve Klara Nehrstadt. The GRACE project page. http:\/\/rsim.cs.uiuc.edu\/grace\/.]]  et al. Sarita Adve Klara Nehrstadt. The GRACE project page. http:\/\/rsim.cs.uiuc.edu\/grace\/.]]"},{"key":"e_1_3_2_1_18_1","first-page":"54","volume-title":"Applying patterns to develop extensible and maintainable ORB middleware","author":"Schmidt D. C.","year":"1999","unstructured":"D. C. Schmidt and C. Cleeland . Applying patterns to develop extensible and maintainable ORB middleware . In IEEE Communications Magazine, volume 37 , pages 54 -- 63 . IEEE CS Press , 1999 .]] D. C. Schmidt and C. Cleeland. Applying patterns to develop extensible and maintainable ORB middleware. In IEEE Communications Magazine, volume 37, pages 54--63. IEEE CS Press, 1999.]]"},{"key":"e_1_3_2_1_19_1","unstructured":"K. Schwann. The DEOS project. http:\/\/www.cc.gatech.edu\/systems\/projects\/DEOS\/.]]  K. Schwann. The DEOS project. http:\/\/www.cc.gatech.edu\/systems\/projects\/DEOS\/.]]"},{"key":"e_1_3_2_1_20_1","first-page":"117","volume-title":"Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) Workshop on Reflection and Software Engineering","author":"Tatsubori M.","year":"1999","unstructured":"M. Tatsubori , S. Chiba , K. Itano , and M.-O. Killijian . OpenJava : A class-based macro system for Java . In Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) Workshop on Reflection and Software Engineering , pages 117 -- 133 , 1999 .]] M. Tatsubori, S. Chiba, K. Itano, and M.-O. Killijian. OpenJava: A class-based macro system for Java. In Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) Workshop on Reflection and Software Engineering, pages 117--133, 1999.]]"},{"key":"e_1_3_2_1_21_1","volume-title":"Evaluating meta-programming mechanisms for orb middleware","author":"Wang N.","year":"2001","unstructured":"N. Wang , D. Schmidt , O. Othman , and K. Parameswaran . Evaluating meta-programming mechanisms for orb middleware . IEEE Communication Magazine, special issue on Evolving Communications Software: Techniques and Technologies , 2001 .]] N. Wang, D. Schmidt, O. Othman, and K. Parameswaran. Evaluating meta-programming mechanisms for orb middleware. IEEE Communication Magazine, special issue on Evolving Communications Software: Techniques and Technologies, 2001.]]"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/776816.776838"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/998675.999424"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052898.1052904"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"crossref","unstructured":"D.\n      Zook S. S.\n      Huang and \n      Y.\n      Smaragdakis\n  . \n  Generating aspectj programs with meta-aspectj\n  . In G. Karsai and E. Visser editors GPCE volume \n  3286\n   of \n  Lecture Notes in Computer Science pages \n  1\n  --\n  18\n  . \n  Springer 2004\n  .]]  D. Zook S. S. Huang and Y. Smaragdakis. Generating aspectj programs with meta-aspectj. In G. Karsai and E. Visser editors GPCE volume 3286 of Lecture Notes in Computer Science pages 1--18. Springer 2004.]]","DOI":"10.1007\/978-3-540-30175-2_1"}],"event":{"name":"SEM05: Software Engineering and Middleware 2005","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Lisbon Portugal","acronym":"SEM05"},"container-title":["Proceedings of the 5th international workshop on Software engineering and middleware"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1108473.1108481","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1108473.1108481","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:07:49Z","timestamp":1750262869000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1108473.1108481"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,9,5]]},"references-count":25,"alternative-id":["10.1145\/1108473.1108481","10.1145\/1108473"],"URL":"https:\/\/doi.org\/10.1145\/1108473.1108481","relation":{},"subject":[],"published":{"date-parts":[[2005,9,5]]},"assertion":[{"value":"2005-09-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}