{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T06:19:45Z","timestamp":1773209985322,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":29,"publisher":"ACM","license":[{"start":{"date-parts":[[2005,10,12]],"date-time":"2005-10-12T00:00:00Z","timestamp":1129075200000},"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,10,12]]},"DOI":"10.1145\/1094811.1094832","type":"proceedings-article","created":{"date-parts":[[2005,11,7]],"date-time":"2005-11-07T12:34:39Z","timestamp":1131366879000},"page":"265-279","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":80,"title":["Refactoring support for class library migration"],"prefix":"10.1145","author":[{"given":"Ittai","family":"Balaban","sequence":"first","affiliation":[{"name":"New York University, New York, NY"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Frank","family":"Tip","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert","family":"Fuhrer","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2005,10,12]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/647168.718144"},{"key":"e_1_3_2_1_2_1","volume-title":"OOPSLA'01 Companion (October","author":"B\u00e4umer D.","year":"2001","unstructured":"B\u00e4umer , D. , Gamma , E. , and Kie\u017cun , A . Integrating refactoring support into a Java development tool . In OOPSLA'01 Companion (October 2001 ).]] B\u00e4umer, D., Gamma, E., and Kie\u017cun, A. Integrating refactoring support into a Java development tool. In OOPSLA'01 Companion (October 2001).]]"},{"key":"e_1_3_2_1_3_1","volume-title":"Extreme Programming Explained: Embrace Change","author":"Beck K.","year":"1999","unstructured":"Beck , K. Extreme Programming Explained: Embrace Change . Addison-Wesley , 1999 .]] Beck, K. Extreme Programming Explained: Embrace Change. Addison-Wesley, 1999.]]"},{"key":"e_1_3_2_1_4_1","volume-title":"Java Community Process JSR-000014","author":"Bracha G.","year":"2003","unstructured":"Bracha , G. , Cohen , N. , Kemper , C. , Odersky , M. , Stoutamire , D. , Thorup , K. , and Wadler , P . Adding generics to the Java programming language: Public draft specification, version 2.0. Tech. rep ., Java Community Process JSR-000014 , June 23 2003 .]] Bracha, G., Cohen, N., Kemper, C., Odersky, M., Stoutamire, D., Thorup, K., and Wadler, P. Adding generics to the Java programming language: Public draft specification, version 2.0. Tech. rep., Java Community Process JSR-000014, June 23 2003.]]"},{"key":"e_1_3_2_1_5_1","volume-title":"The Java Class Libraries","author":"Chan P.","year":"1998","unstructured":"Chan , P. , Lee , R. , and Kramer , D . The Java Class Libraries Second Edition, Volume 1 . Addison-Wesley , 1998 .]] Chan, P., Lee, R., and Kramer, D. The Java Class Libraries Second Edition, Volume 1. Addison-Wesley, 1998.]]"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/320384.320386"},{"key":"e_1_3_2_1_7_1","first-page":"77","volume-title":"Proc. ECOOP'95 (Aarhus","author":"Dean J.","year":"1995","unstructured":"Dean , J. , Grove , D. , and Chambers , C . Optimization of object-oriented programs using static class hierarchy analysis . In Proc. ECOOP'95 (Aarhus , Denmark, Aug. 1995 ), W. Olthoff, Ed., Springer-Verlag , pp. 77 -- 101 .]] Dean, J., Grove, D., and Chambers, C. Optimization of object-oriented programs using static class hierarchy analysis. In Proc. ECOOP'95 (Aarhus, Denmark, Aug. 1995), W. Olthoff, Ed., Springer-Verlag, pp. 77--101.]]"},{"key":"e_1_3_2_1_9_1","first-page":"279","volume-title":"Proceedings of the 8th International Workshop on Persistent Object Systems (POS8)","author":"Dmitriev M.","year":"1998","unstructured":"Dmitriev , M. The first experience of class evolution support in PJama . In Proceedings of the 8th International Workshop on Persistent Object Systems (POS8) ( Tiburon, CA , 1998 ), pp. 279 -- 296 .]] Dmitriev, M. The first experience of class evolution support in PJama. In Proceedings of the 8th International Workshop on Persistent Object Systems (POS8) (Tiburon, CA, 1998), pp. 279--296.]]"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582453"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1028979"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/292540.292543"},{"key":"e_1_3_2_1_13_1","volume-title":"Improving the Design of Existing Code","author":"Fowler M.","year":"1999","unstructured":"Fowler , M. Refactoring . Improving the Design of Existing Code . Addison-Wesley , 1999 .]] Fowler, M. Refactoring. Improving the Design of Existing Code. Addison-Wesley, 1999.]]"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_4"},{"key":"e_1_3_2_1_15_1","volume-title":"Design Patterns. Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1994","unstructured":"Gamma , E. , Helm , R. , Johnson , R. , and Vlissides , J . Design Patterns. Elements of Reusable Object-Oriented Software . Addison-Wesley , 1994 .]] Gamma, E., Helm, R., Johnson, R., and Vlissides, J. Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.]]"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/152388.152389"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062512"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-6423(00)00014-9"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/993772"},{"key":"e_1_3_2_1_21_1","first-page":"1","volume-title":"Proc. CASCON'98","author":"Kontogiannis K.","year":"1998","unstructured":"Kontogiannis , K. , Martin , J. , Wong , K. , Gregory , R. , M\u00fcller , H. , and Mylopoulos , J . Code migration through transformations: an experience report . In Proc. CASCON'98 ( 1998 ), IBM Press , pp. 1 -- 12 .]] Kontogiannis, K., Martin, J., Wong, K., Gregory, R., M\u00fcller, H., and Mylopoulos, J. Code migration through transformations: an experience report. In Proc. CASCON'98 (1998), IBM Press, pp. 1--12.]]"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.1265817"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/170791.170804"},{"key":"e_1_3_2_1_25_1","volume-title":"Object-Oriented Type Systems","author":"Palsberg J.","year":"1993","unstructured":"Palsberg , J. , and Schwartzbach , M . Object-Oriented Type Systems . John Wiley & Sons , 1993 .]] Palsberg, J., and Schwartzbach, M. Object-Oriented Type Systems. John Wiley & Sons, 1993.]]"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-9942(1997)3:4%3C253::AID-TAPO3%3E3.3.CO;2-I"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349327"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-36579-6_10"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24851-4_27"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949308"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/586088.586090"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1028978"}],"event":{"name":"OOPSLA05: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"San Diego CA USA","acronym":"OOPSLA05","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1094811.1094832","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1094811.1094832","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:08:09Z","timestamp":1750248489000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1094811.1094832"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,10,12]]},"references-count":29,"alternative-id":["10.1145\/1094811.1094832","10.1145\/1094811"],"URL":"https:\/\/doi.org\/10.1145\/1094811.1094832","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1103845.1094832","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2005,10,12]]},"assertion":[{"value":"2005-10-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}