{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,24]],"date-time":"2025-12-24T12:34:35Z","timestamp":1766579675226,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,11,7]],"date-time":"2022-11-07T00:00:00Z","timestamp":1667779200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,11,7]]},"DOI":"10.1145\/3540250.3558954","type":"proceedings-article","created":{"date-parts":[[2022,11,9]],"date-time":"2022-11-09T20:46:22Z","timestamp":1668026782000},"page":"1544-1554","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["Industry experiences with large-scale refactoring"],"prefix":"10.1145","author":[{"given":"James","family":"Ivers","sequence":"first","affiliation":[{"name":"Carnegie Mellon University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert L.","family":"Nord","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ipek","family":"Ozkaya","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chris","family":"Seifried","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christopher S.","family":"Timperley","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marouane","family":"Kessentini","sequence":"additional","affiliation":[{"name":"Oakland University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,11,9]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Thiago do Nascimento Ferreira Ferreira, and Danny Dig","author":"Abid Chaima","year":"2020","unstructured":"Chaima Abid , Vahid Alizadeh , Marouane Kessentini , Thiago do Nascimento Ferreira Ferreira, and Danny Dig . 2020 . 30 Years of Software Refactoring Research: A Systematic Literature Review . arxiv:2007.02194. Chaima Abid, Vahid Alizadeh, Marouane Kessentini, Thiago do Nascimento Ferreira Ferreira, and Danny Dig. 2020. 30 Years of Software Refactoring Research: A Systematic Literature Review. arxiv:2007.02194."},{"key":"e_1_3_2_1_2_1","volume-title":"EASIER: An Evolutionary Approach for Multi-objective Software ArchItecturE Refactoring. In 2018 IEEE International Conference on Software Architecture (ICSA). IEEE, 105\u201310509","author":"Arcelli Davide","year":"2018","unstructured":"Davide Arcelli , Vittorio Cortellessa , Mattia D\u2019Emidio , and Daniele Di Pompeo . 2018 . EASIER: An Evolutionary Approach for Multi-objective Software ArchItecturE Refactoring. In 2018 IEEE International Conference on Software Architecture (ICSA). IEEE, 105\u201310509 . Davide Arcelli, Vittorio Cortellessa, Mattia D\u2019Emidio, and Daniele Di Pompeo. 2018. EASIER: An Evolutionary Approach for Multi-objective Software ArchItecturE Refactoring. In 2018 IEEE International Conference on Software Architecture (ICSA). IEEE, 105\u201310509."},{"key":"e_1_3_2_1_3_1","volume-title":"Andrian Marcus, and Rocco Oliveto.","author":"Bavota Gabriele","year":"2014","unstructured":"Gabriele Bavota , Andrea De Lucia , Andrian Marcus, and Rocco Oliveto. 2014 . Recommending Refactoring Operations in Large Software Systems. In Recommendation Systems in Software Engineering. Springer Berlin Heidelberg , Berlin, Heidelberg. 387\u2013419. Gabriele Bavota, Andrea De Lucia, Andrian Marcus, and Rocco Oliveto. 2014. Recommending Refactoring Operations in Large Software Systems. In Recommendation Systems in Software Engineering. Springer Berlin Heidelberg, Berlin, Heidelberg. 387\u2013419."},{"volume-title":"Practical Experiences in the Design and Conduct of Surveys in Empirical Software Engineering","author":"Ciolkowski Marcus","key":"e_1_3_2_1_4_1","unstructured":"Marcus Ciolkowski , Oliver Laitenberger , Sira Vegas , and Stefan Biffl . 2003. Practical Experiences in the Design and Conduct of Surveys in Empirical Software Engineering . Springer Berlin Heidelberg , Berlin, Heidelberg . 104\u2013128. Marcus Ciolkowski, Oliver Laitenberger, Sira Vegas, and Stefan Biffl. 2003. Practical Experiences in the Design and Conduct of Surveys in Empirical Software Engineering. Springer Berlin Heidelberg, Berlin, Heidelberg. 104\u2013128."},{"key":"e_1_3_2_1_5_1","volume-title":"Documenting Software Architectures: Views and Beyond","author":"Clements Paul","year":"2017","unstructured":"Paul Clements , Felix Bachmann , Len Bass , David Garlan , James Ivers , Reed Little , Robert Nord , and Judith Stafford . 2003. Documenting Software Architectures: Views and Beyond . Addison-Wesley Professional . isbn:0 2017 03726 Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, and Judith Stafford. 2003. Documenting Software Architectures: Views and Beyond. Addison-Wesley Professional. isbn:0201703726"},{"key":"e_1_3_2_1_6_1","first-page":"40","article-title":"The Future of Refactoring (Dagstuhl Seminar 14211)","volume":"4","author":"Dig Danny","year":"2014","unstructured":"Danny Dig , William G. Griswold , Emerson R. Murphy-Hill , and Max Sch\u00e4fer . 2014 . The Future of Refactoring (Dagstuhl Seminar 14211) . Dagstuhl Reports , 4 , 5 (2014), 40 \u2013 67 . Danny Dig, William G. Griswold, Emerson R. Murphy-Hill, and Max Sch\u00e4fer. 2014. The Future of Refactoring (Dagstuhl Seminar 14211). Dagstuhl Reports, 4, 5 (2014), 40\u201367.","journal-title":"Dagstuhl Reports"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2005.90"},{"key":"e_1_3_2_1_8_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler Martin","year":"1999","unstructured":"Martin Fowler . 1999 . Refactoring: Improving the Design of Existing Code . Addison-Wesley Longman Publishing Co., Inc. , Boston, MA, USA . isbn:0-201-48567-2 Martin Fowler. 1999. Refactoring: Improving the Design of Existing Code. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA. isbn:0-201-48567-2"},{"key":"e_1_3_2_1_9_1","volume-title":"Timofey Bryksin, and Mohamed Wiem Mkaouer.","author":"Golubev Yaroslav","year":"2021","unstructured":"Yaroslav Golubev , Zarina Kurbatova , Eman Abdullah AlOmar , Timofey Bryksin, and Mohamed Wiem Mkaouer. 2021 . One Thousand and One Stories: A Large-Scale Survey of Software Refactoring. CoRR , abs\/2107.07357 (2021), arXiv:2107.07357. arxiv:2107.07357 Yaroslav Golubev, Zarina Kurbatova, Eman Abdullah AlOmar, Timofey Bryksin, and Mohamed Wiem Mkaouer. 2021. One Thousand and One Stories: A Large-Scale Survey of Software Refactoring. CoRR, abs\/2107.07357 (2021), arXiv:2107.07357. arxiv:2107.07357"},{"key":"e_1_3_2_1_10_1","first-page":"2184","volume-title":"Proceedings of the 13th International Conference on Software Technologies - ICSOFT,. SciTePress, 363\u2013372","author":"Haendler Thorsten","unstructured":"Thorsten Haendler . and Josef Frysak.. 2018. Deconstructing the Refactoring Process from a Problem-solving and Decision-making Perspective . In Proceedings of the 13th International Conference on Software Technologies - ICSOFT,. SciTePress, 363\u2013372 . isbn:978-989-758-320-9 issn: 2184 - 2833 Thorsten Haendler. and Josef Frysak.. 2018. Deconstructing the Refactoring Process from a Problem-solving and Decision-making Perspective. In Proceedings of the 13th International Conference on Software Technologies - ICSOFT,. SciTePress, 363\u2013372. isbn:978-989-758-320-9 issn:2184-2833"},{"key":"e_1_3_2_1_11_1","first-page":"1","article-title":". IEEE Recommended Practice for Architectural Description for Software-Intensive Systems","volume":"1471","year":"2000","unstructured":"2000 . IEEE Recommended Practice for Architectural Description for Software-Intensive Systems . IEEE Std 1471-2000 , 1 \u2013 30 . 2000. IEEE Recommended Practice for Architectural Description for Software-Intensive Systems. IEEE Std 1471-2000, 1\u201330.","journal-title":"IEEE Std"},{"key":"e_1_3_2_1_12_1","volume-title":"Untangling the Knot: Enabling Architecture Evolution with Search-Based Refactoring. In 2022 IEEE 19th International Conference on Software Architecture (ICSA). 101\u2013111","author":"Ivers James","year":"2022","unstructured":"James Ivers , Chris Seifried , and Ipek Ozkaya . 2022 . Untangling the Knot: Enabling Architecture Evolution with Search-Based Refactoring. In 2022 IEEE 19th International Conference on Software Architecture (ICSA). 101\u2013111 . James Ivers, Chris Seifried, and Ipek Ozkaya. 2022. Untangling the Knot: Enabling Architecture Evolution with Search-Based Refactoring. In 2022 IEEE 19th International Conference on Software Architecture (ICSA). 101\u2013111."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985815"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393655"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2318734"},{"key":"e_1_3_2_1_16_1","volume-title":"1995 and","author":"Kitchenham Barbara A.","year":"1996","unstructured":"Barbara A. Kitchenham and Shari L. Pfleeger . 1995 and 1996 . Principles of Survey Research: Parts 1 \u2013 6. Software Engineering Notes . Barbara A. Kitchenham and Shari L. Pfleeger. 1995 and 1996. Principles of Survey Research: Parts 1 \u2013 6. Software Engineering Notes."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/334928.334929"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.469759"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/MTD.2015.7332627"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950317"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950317"},{"key":"e_1_3_2_1_22_1","volume-title":"An Initial Study on Refactoring Tactics. In 2012 IEEE 36th Annual Computer Software and Applications Conference. 213\u2013218","author":"Liu Hui","year":"2012","unstructured":"Hui Liu , Yuan Gao , and Zhendong Niu . 2012 . An Initial Study on Refactoring Tactics. In 2012 IEEE 36th Annual Computer Software and Applications Conference. 213\u2013218 . Hui Liu, Yuan Gao, and Zhendong Niu. 2012. An Initial Study on Refactoring Tactics. In 2012 IEEE 36th Annual Computer Software and Applications Conference. 213\u2013218."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-015-9414-4"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2006.105"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2008.123"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.41"},{"key":"e_1_3_2_1_27_1","unstructured":"Emerson R Murphy-Hill and Andrew P Black. 2007. Why don\u2019t people use refactoring tools? In WRT. 60\u201361. \t\t\t\t  Emerson R Murphy-Hill and Andrew P Black. 2007. Why don\u2019t people use refactoring tools? In WRT. 60\u201361."},{"key":"e_1_3_2_1_28_1","unstructured":"William F Opdyke. 1992. Refactoring object-oriented frameworks. \t\t\t\t  William F Opdyke. 1992. Refactoring object-oriented frameworks."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-10045-x"},{"volume-title":"Proceedings of the 2013 ACM Workshop on Workshop on Refactoring Tools (WRT \u201913)","author":"Gustavo","key":"e_1_3_2_1_30_1","unstructured":"Gustavo H. Pinto and Fernando Kamei. 2013. What Programmers Say about Refactoring Tools? An Empirical Investigation of Stack Overflow . In Proceedings of the 2013 ACM Workshop on Workshop on Refactoring Tools (WRT \u201913) . Association for Computing Machinery, New York, NY, USA. 33\u201336. isbn:9781450326049 Gustavo H. Pinto and Fernando Kamei. 2013. What Programmers Say about Refactoring Tools? An Empirical Investigation of Stack Overflow. In Proceedings of the 2013 ACM Workshop on Workshop on Refactoring Tools (WRT \u201913). Association for Computing Machinery, New York, NY, USA. 33\u201336. isbn:9781450326049"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3242163.3242165"},{"key":"e_1_3_2_1_32_1","volume-title":"The Coding Manual for Qualitative Researchers","author":"Saldana Johnny M","unstructured":"Johnny M Saldana . 2015. The Coding Manual for Qualitative Researchers . 3 rd ed. SAGE Publication . Johnny M Saldana. 2015. The Coding Manual for Qualitative Researchers. 3rd ed. SAGE Publication.","edition":"3"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2015.105"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950305"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387904.3389276"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2012.40"},{"volume-title":"2012 34th International Conference on Software Engineering (ICSE). 233\u2013243","author":"Vakilian Mohsen","key":"e_1_3_2_1_37_1","unstructured":"Mohsen Vakilian , Nicholas Chen , Stas Negara , Balaji Ambresh Rajkumar , Brian P. Bailey , and Ralph E. Johnson . 2012. Use, disuse, and misuse of automated refactorings . In 2012 34th International Conference on Software Engineering (ICSE). 233\u2013243 . Mohsen Vakilian, Nicholas Chen, Stas Negara, Balaji Ambresh Rajkumar, Brian P. Bailey, and Ralph E. Johnson. 2012. Use, disuse, and misuse of automated refactorings. In 2012 34th International Conference on Software Engineering (ICSE). 233\u2013243."},{"key":"e_1_3_2_1_38_1","first-page":"179","article-title":"Interactive Refactoring of Web Service Interfaces Using Computational Search","volume":"14","author":"Wang Hanzhang","year":"2021","unstructured":"Hanzhang Wang , Marouane Kessentini , and Ali Ouni . 2021 . Interactive Refactoring of Web Service Interfaces Using Computational Search . IEEE Trans. Serv. Comput. , 14 , 1 (2021), 179 \u2013 192 . Hanzhang Wang, Marouane Kessentini, and Ali Ouni. 2021. Interactive Refactoring of Web Service Interfaces Using Computational Search. IEEE Trans. Serv. Comput., 14, 1 (2021), 179\u2013192.","journal-title":"IEEE Trans. Serv. Comput."},{"volume-title":"Proceedings of the 2006 International Workshop on Mining Software Repositories (MSR \u201906)","author":"Peter","key":"e_1_3_2_1_39_1","unstructured":"Peter Wei\u00df gerber and Stephan Diehl. 2006. Are Refactorings Less Error-Prone than Other Changes? In Proceedings of the 2006 International Workshop on Mining Software Repositories (MSR \u201906) . Association for Computing Machinery, New York, NY, USA. 112\u2013118. isbn:1595933972 Peter Wei\u00df gerber and Stephan Diehl. 2006. Are Refactorings Less Error-Prone than Other Changes? In Proceedings of the 2006 International Workshop on Mining Software Repositories (MSR \u201906). Association for Computing Machinery, New York, NY, USA. 112\u2013118. isbn:1595933972"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2019.00058"},{"key":"e_1_3_2_1_41_1","volume-title":"Large-Scale Automated Refactoring Using ClangMR. In 2013 IEEE International Conference on Software Maintenance. 548\u2013551","author":"Wright Hyrum K.","year":"2013","unstructured":"Hyrum K. Wright , Daniel Jasper , Manuel Klimek , Chandler Carruth , and Zhanyong Wan . 2013 . Large-Scale Automated Refactoring Using ClangMR. In 2013 IEEE International Conference on Software Maintenance. 548\u2013551 . Hyrum K. Wright, Daniel Jasper, Manuel Klimek, Chandler Carruth, and Zhanyong Wan. 2013. Large-Scale Automated Refactoring Using ClangMR. In 2013 IEEE International Conference on Software Maintenance. 548\u2013551."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00607-016-0520-y"}],"event":{"name":"ESEC\/FSE '22: 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","NUS NUS"],"location":"Singapore Singapore","acronym":"ESEC\/FSE '22"},"container-title":["Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3540250.3558954","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3540250.3558954","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:04Z","timestamp":1750182544000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3540250.3558954"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,7]]},"references-count":42,"alternative-id":["10.1145\/3540250.3558954","10.1145\/3540250"],"URL":"https:\/\/doi.org\/10.1145\/3540250.3558954","relation":{},"subject":[],"published":{"date-parts":[[2022,11,7]]},"assertion":[{"value":"2022-11-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}