{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T06:20:26Z","timestamp":1773210026833,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2007,10,1]],"date-time":"2007-10-01T00:00:00Z","timestamp":1191196800000},"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":[[2007,10]]},"DOI":"10.1145\/1289971.1290000","type":"proceedings-article","created":{"date-parts":[[2007,10,14]],"date-time":"2007-10-14T12:51:38Z","timestamp":1192366298000},"page":"175-184","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":18,"title":["Refactoring-based support for binary compatibility in evolving frameworks"],"prefix":"10.1145","author":[{"given":"Ilie","family":"\u015eavga","sequence":"first","affiliation":[{"name":"Technische Universit\u00e4t, Dresden, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Rudolf","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t, Dresden, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2007,10]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Comarch homepage. http:\/\/www.comarch.com.  Comarch homepage. http:\/\/www.comarch.com."},{"key":"e_1_3_2_1_2_1","unstructured":"ComeBack! homepage. http:\/\/comeback.sf.net.  ComeBack! homepage. http:\/\/comeback.sf.net."},{"key":"e_1_3_2_1_3_1","unstructured":"CORBA homepage. http:\/\/www.corba.org.  CORBA homepage. http:\/\/www.corba.org."},{"key":"e_1_3_2_1_4_1","unstructured":"Eclipse homepage. http:\/\/www.eclipse.org.  Eclipse homepage. http:\/\/www.eclipse.org."},{"key":"e_1_3_2_1_5_1","unstructured":"Fujaba homepage. http:\/\/www.fujaba.de.  Fujaba homepage. http:\/\/www.fujaba.de."},{"key":"e_1_3_2_1_6_1","unstructured":"Microsoft COM homepage. http:\/\/www.microsoft.com\/Com\/default.mspx.  Microsoft COM homepage. http:\/\/www.microsoft.com\/Com\/default.mspx."},{"key":"e_1_3_2_1_7_1","unstructured":"Microsoft.NET homepage. http:\/\/www.microsoft.com\/net.  Microsoft.NET homepage. http:\/\/www.microsoft.com\/net."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094832"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/117954.117977"},{"key":"e_1_3_2_1_11_1","first-page":"59","volume-title":"3rd ECOOP Workshop on Reflection, AOP and Meta-Data for Software Evolution","author":"Camara J.","year":"2006","unstructured":"J. Camara , C. Canal , J. Cubo , and J. Murillo . An aspect-oriented adaptation framework for dynamic component evolution . In 3rd ECOOP Workshop on Reflection, AOP and Meta-Data for Software Evolution , pages 59 -- 71 , 2006 . J. Camara, C. Canal, J. Cubo, and J. Murillo. An aspect-oriented adaptation framework for dynamic component evolution. In 3rd ECOOP Workshop on Reflection, AOP and Meta-Data for Software Evolution, pages 59--71, 2006."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/645544.655865"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-61411-8","volume-title":"Prolog: The Standard Reference Manual","author":"Deransart P.","year":"1996","unstructured":"P. Deransart , L. Cervoni , and A. Ed-Dbali . Prolog: The Standard Reference Manual . Springer , London, UK , 1996 . P. Deransart, L. Cervoni, and A. Ed-Dbali. Prolog: The Standard Reference Manual. Springer, London, UK, 1996."},{"key":"e_1_3_2_1_14_1","unstructured":"J. des Rivi\u00e8res. Evolving Java-based APIs. http:\/\/wiki.eclipse.org\/Evolving_Java-based_APIs 2001.  J. des Rivi\u00e8res. Evolving Java-based APIs. http:\/\/wiki.eclipse.org\/Evolving_Java-based_APIs 2001."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2005.90"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/360933.360975"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/217838.217880"},{"key":"e_1_3_2_1_18_1","volume-title":"Putting metaclasses to work: a new dimension in object-oriented programming","author":"Forman I. R.","year":"1999","unstructured":"I. R. Forman and S. H. Danforth . Putting metaclasses to work: a new dimension in object-oriented programming . Addison Wesley Longman Publishing Co., Inc. , Redwood City, CA, USA , 1999 . I. R. Forman and S. H. Danforth. Putting metaclasses to work: a new dimension in object-oriented programming. Addison Wesley Longman Publishing Co., Inc., Redwood City, CA, USA, 1999."},{"key":"e_1_3_2_1_19_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler M.","year":"1999","unstructured":"M. Fowler . Refactoring: Improving the Design of Existing Code . Addison-Wesley , 1999 . M. Fowler. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999."},{"key":"e_1_3_2_1_20_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1995","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlisside . Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley , Reading, Massachusetts , 1995 . E. Gamma, R. Helm, R. Johnson, and J. Vlisside. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, Massachusetts, 1995."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/152388.152389"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062512"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2006.01.014"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/568438.568455"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/646897.709889"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/646155.679694"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2004.03.002"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/646195.681473"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01211306"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/646157.679869"},{"key":"e_1_3_2_1_31_1","volume-title":"Workshop on Component-Oriented Programming, ECOOP","author":"McGurren F.","year":"2002","unstructured":"F. McGurren and D. Conroy . X-adapt: An architecture for dynamic systems . In Workshop on Component-Oriented Programming, ECOOP , Malaga, Spain, pages 56--70 , 2002 . F. McGurren and D. Conroy. X-adapt: An architecture for dynamic systems. In Workshop on Component-Oriented Programming, ECOOP, Malaga, Spain, pages 56--70, 2002."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.v17:4"},{"key":"e_1_3_2_1_36_1","first-page":"182","volume-title":"XP'02: Proceedings of Extreme Programming Conference","author":"Roock S.","year":"2002","unstructured":"S. Roock and A. Havenstein . Refactoring tags for automatic refactoring of framework dependent applications . In XP'02: Proceedings of Extreme Programming Conference , pages 182 -- 185 , 2002 . S. Roock and A. Havenstein. Refactoring tags for automatic refactoring of framework dependent applications. In XP'02: Proceedings of Extreme Programming Conference, pages 182--185, 2002."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/645789.667807"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-86718-7","volume-title":"First-Order Logic","author":"Smullyan R. M.","year":"1968","unstructured":"R. M. Smullyan . First-Order Logic . Dover Publications , New York, USA , 1968 . R. M. Smullyan. First-Order Logic. Dover Publications, New York, USA, 1968."}],"event":{"name":"GPCE '07: Generative Programming and Component Engineering","location":"Salzburg Austria","acronym":"GPCE '07","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery","SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 6th international conference on Generative programming and component engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1289971.1290000","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1289971.1290000","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T15:13:59Z","timestamp":1750259639000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1289971.1290000"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,10]]},"references-count":34,"alternative-id":["10.1145\/1289971.1290000","10.1145\/1289971"],"URL":"https:\/\/doi.org\/10.1145\/1289971.1290000","relation":{},"subject":[],"published":{"date-parts":[[2007,10]]},"assertion":[{"value":"2007-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}