{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,11]],"date-time":"2026-06-11T14:15:30Z","timestamp":1781187330973,"version":"3.54.1"},"reference-count":175,"publisher":"Association for Computing Machinery (ACM)","issue":"12","license":[{"start":{"date-parts":[[2024,10,1]],"date-time":"2024-10-01T00:00:00Z","timestamp":1727740800000},"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":["ACM Comput. Surv."],"published-print":{"date-parts":[[2024,12,31]]},"abstract":"<jats:p>Every software system undergoes changes, for example, to add new features, fix bugs, or refactor code. The importance of understanding software changes has been widely recognized, resulting in various techniques and studies, for instance, on change-impact analysis or classifying developers\u2019 activities. Since changes are triggered by developers\u2019 intentions\u2014something they plan or want to change in the system\u2014many researchers have studied intentions behind changes. While there appears to be a consensus among software-engineering researchers and practitioners that knowing the intentions behind software changes is important, it is not clear how developers can actually benefit from this knowledge. In fact, there is no consolidated, recent overview of the state of the art on software-change intentions (SCIs) and their relevance for software engineering. We present a meta-study of 122 publications, which we used to derive a categorization of SCIs and to discuss motivations, evidence, and techniques relating to SCIs. Unfortunately, we found that individual pieces of research are often disconnected from each other, because a common understanding is missing. Similarly, some publications showcase the potential of knowing SCIs, but more substantial research to understand the practical benefits of knowing SCIs is needed. Our contributions can help researchers and practitioners improve their understanding of SCIs and how SCIs can aid software engineering tasks.<\/jats:p>\n          <jats:p\/>","DOI":"10.1145\/3661484","type":"journal-article","created":{"date-parts":[[2024,4,25]],"date-time":"2024-04-25T11:12:09Z","timestamp":1714043529000},"page":"1-41","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["A Meta-Study of Software-Change Intentions"],"prefix":"10.1145","volume":"56","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0283-248X","authenticated-orcid":false,"given":"Jacob","family":"Kr\u00fcger","sequence":"first","affiliation":[{"name":"Eindhoven University of Technology, Eindhoven, Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4562-8208","authenticated-orcid":false,"given":"Yi","family":"Li","sequence":"additional","affiliation":[{"name":"Nanyang Technological University, Singapore, Singapore"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-1383-2035","authenticated-orcid":false,"given":"Kirill","family":"Lossev","sequence":"additional","affiliation":[{"name":"University of Toronto, Toronto, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7343-8279","authenticated-orcid":false,"given":"Chenguang","family":"Zhu","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin, Austin, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6301-3517","authenticated-orcid":false,"given":"Marsha","family":"Chechik","sequence":"additional","affiliation":[{"name":"University of Toronto, Toronto, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3870-5167","authenticated-orcid":false,"given":"Thorsten","family":"Berger","sequence":"additional","affiliation":[{"name":"Ruhr-University Bochum, Bochum, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7280-1614","authenticated-orcid":false,"given":"Julia","family":"Rubin","sequence":"additional","affiliation":[{"name":"The University of British Columbia, Vancouver, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,10]]},"reference":[{"key":"e_1_3_2_2_2","volume-title":"ICSM","author":"Abran Alain","year":"1991","unstructured":"Alain Abran and Hong Nguyenkim. 1991. Analysis of maintenance work categories through measurement. In ICSM. IEEE."},{"key":"e_1_3_2_3_2","doi-asserted-by":"crossref","DOI":"10.1002\/smr.4360050202","article-title":"Measurement of the maintenance process from a demand-based perspective","author":"Abran Alain","year":"1993","unstructured":"Alain Abran and Hong Nguyenkim. 1993. Measurement of the maintenance process from a demand-based perspective. J. Softw. Maint. Res. Pract. 5, 2 (1993), 63\u201390.","journal-title":"J. Softw. Maint. Res. Pract."},{"key":"e_1_3_2_4_2","volume-title":"SPLC","author":"\u00c5kesson Jonas","year":"2019","unstructured":"Jonas \u00c5kesson, Sebastian Nilsson, Jacob Kr\u00fcger, and Thorsten Berger. 2019. Migrating the android apo-games into an annotation-based software product line. In SPLC. ACM."},{"key":"e_1_3_2_5_2","volume-title":"ICSME","author":"Alhamed Mohammed","year":"2022","unstructured":"Mohammed Alhamed and Tim Storer. 2022. Evaluation of context-aware language models and experts for effort estimation of software maintenance issues. In ICSME. IEEE."},{"key":"e_1_3_2_6_2","article-title":"On the documentation of refactoring types","author":"Omar Eman A. Al","year":"2022","unstructured":"Eman A. Al Omar, Jiaqian Liu, Kenneth Addo, Mohamed W. Mkaouer, Christian Newman, Ali Ouni, and Zhe Yu. 2022. On the documentation of refactoring types. Autom. Softw. Eng. 29, 9 (2022), 1\u201340.","journal-title":"Autom. Softw. Eng."},{"key":"e_1_3_2_7_2","volume-title":"ICSE","author":"Arnold Robert S.","year":"1982","unstructured":"Robert S. Arnold and Donald A. Parker. 1982. The dimensions of healthy maintenance. In ICSE. IEEE."},{"key":"e_1_3_2_8_2","article-title":"How Do microservices evolve? An empirical analysis of changes in open-source microservice repositories","author":"Assun\u00e7\u00e3o Wesley K. G.","year":"2023","unstructured":"Wesley K. G. Assun\u00e7\u00e3o, Jacob Kr\u00fcger, S\u00e9bastien Mosser, and Sofiane Selaoui. 2023. How Do microservices evolve? An empirical analysis of changes in open-source microservice repositories. J. Syst. Softw. 204, 111788 (2023), 1\u201314.","journal-title":"J. Syst. Softw."},{"key":"e_1_3_2_9_2","volume-title":"ESEM","author":"Babar Muhammad A.","year":"2009","unstructured":"Muhammad A. Babar and He Zhang. 2009. Systematic literature reviews in software engineering: Preliminary results from interviews with researchers. In ESEM. IEEE."},{"key":"e_1_3_2_10_2","article-title":"Intention-oriented programming support for runtime adaptive autonomic cloud-based applications","author":"Baker Thar","year":"2013","unstructured":"Thar Baker, Michael Mackay, Martin Randles, and Azzelarabe Taleb-Bendiab. 2013. Intention-oriented programming support for runtime adaptive autonomic cloud-based applications. Comput. Electr. Eng. 39, 7 (2013), 2400\u20132412.","journal-title":"Comput. Electr. Eng."},{"key":"e_1_3_2_11_2","volume-title":"ICSE","author":"Basili Victor","year":"1996","unstructured":"Victor Basili, Lionel Briand, Steven Condon, Yong-Mi Kim, Walc\u00e9lio L. Melo, and Jon D. Valen. 1996. Understanding and predicting the process of software maintenance releases. In ICSE. IEEE."},{"key":"e_1_3_2_12_2","volume-title":"SCAM","author":"Bavota Gabriele","year":"2012","unstructured":"Gabriele Bavota, Bernardino De Carluccio, Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, and Orazio Strollo. 2012. When does a refactoring induce bugs? An empirical study. In SCAM. IEEE."},{"key":"e_1_3_2_13_2","volume-title":"PROMISE","author":"Bell Robert M.","year":"2011","unstructured":"Robert M. Bell, Thomas J. Ostrand, and Elaine J. Weyuker. 2011. Does measuring code change improve fault prediction? In PROMISE. ACM."},{"key":"e_1_3_2_14_2","doi-asserted-by":"crossref","DOI":"10.1002\/smr.412","article-title":"Understanding software maintenance and evolution by analyzing individual changes: A literature review","author":"Benestad Hans Christian","year":"2009","unstructured":"Hans Christian Benestad, Bente Anda, and Erik Arisholm. 2009. Understanding software maintenance and evolution by analyzing individual changes: A literature review. J. Softw. Maint. Res. Pract. 21, 6 (2009), 349\u2013378.","journal-title":"J. Softw. Maint. Res. Pract."},{"key":"e_1_3_2_15_2","doi-asserted-by":"crossref","DOI":"10.1002\/smr.275","article-title":"A case study on the adaptive maintenance of an internet application","author":"Bergin Susan","year":"2003","unstructured":"Susan Bergin and John G. Keating. 2003. A case study on the adaptive maintenance of an internet application. J. Softw. Maint. Res. Pract. 15, 4 (2003), 254\u2013264.","journal-title":"J. Softw. Maint. Res. Pract."},{"key":"e_1_3_2_16_2","volume-title":"WCRE","author":"Biggerstaff Ted","year":"1993","unstructured":"Ted Biggerstaff, Bharat Mitbander, and Dallas Webster. 1993. The concept assignment problem in program understanding. In WCRE. IEEE."},{"key":"e_1_3_2_17_2","doi-asserted-by":"crossref","DOI":"10.1016\/S0031-3203(96)00142-2","article-title":"The use of the area under the ROC curve in the evaluation of machine learning algorithms","author":"Bradley Andrew P.","year":"1997","unstructured":"Andrew P. Bradley. 1997. The use of the area under the ROC curve in the evaluation of machine learning algorithms. Pattern Recogn. 30, 7 (1997), 1145\u20131159.","journal-title":"Pattern Recogn."},{"key":"e_1_3_2_18_2","volume-title":"ICSM","author":"Briand Lionel C.","year":"1992","unstructured":"Lionel C. Briand and Victor R. Basili. 1992. A classification procedure for the effective management of changes during the maintenance process. In ICSM. IEEE."},{"key":"e_1_3_2_19_2","volume-title":"ICSM","author":"Briand Lionel C.","year":"1994","unstructured":"Lionel C. Briand, Victor R. Basili, Yong-Mi Kim, and Donald R. Squier. 1994. A change analysis process to characterize software maintenance projects. In ICSM. IEEE."},{"key":"e_1_3_2_20_2","doi-asserted-by":"crossref","DOI":"10.1002\/(SICI)1096-908X(199807\/08)10:4<249::AID-SMR172>3.0.CO;2-7","article-title":"Q-MOPP: Qualitative evaluation of maintenance organizations, processes and products","author":"Briand Lionel C.","year":"1998","unstructured":"Lionel C. Briand, Yong-Mi Kim, Walc\u00e9lio L. Melo, Carolyn B. Seaman, and Victor R. Basili. 1998. Q-MOPP: Qualitative evaluation of maintenance organizations, processes and products. J. Softw. Maint. Res. Pract. 10, 4 (1998), 249\u2013278.","journal-title":"J. Softw. Maint. Res. Pract."},{"key":"e_1_3_2_21_2","volume-title":"SANER","author":"Brito Aline","year":"2020","unstructured":"Aline Brito, Andr\u00e9 C. Hora, and Marco Tulio Valente. 2020. Refactoring graphs: Assessing refactoring over time. In SANER. IEEE."},{"key":"e_1_3_2_22_2","volume-title":"FSE","author":"Bunyakiati Panuchart","year":"2017","unstructured":"Panuchart Bunyakiati and Chadarat Phipathananunth. 2017. Cherry-picking of code commits in long-running, multi-release software. In FSE. ACM."},{"key":"e_1_3_2_23_2","volume-title":"WCRE","author":"Burd Elizabeth","year":"1999","unstructured":"Elizabeth Burd and Malcolm Munro. 1999. An initial approach towards measuring and characterising software evolution. In WCRE. IEEE."},{"key":"e_1_3_2_24_2","volume-title":"ESEC\/FSE","author":"Cedrim Diego","year":"2017","unstructured":"Diego Cedrim, Alessandro Garcia, Melina Mongiovi, Rohit Gheyi, Leonardo da Silva Sousa, Rafael Maiani de Mello, Baldoino Fonseca, M\u00e1rcio Ribeiro, and Alexander Ch\u00e1vez. 2017. Understanding the impact of refactoring on smells: A longitudinal study of 23 software projects. In ESEC\/FSE. ACM."},{"key":"e_1_3_2_25_2","article-title":"Types of software evolution and software maintenance","author":"Chapin Ned","year":"2001","unstructured":"Ned Chapin, Joanne E. Hale, Khaled Md. Khan, Juan F. Ramil, and Wui-Gee Tan. 2001. Types of software evolution and software maintenance. J. Softw. Maint. Evol. Res. Pract. 13, 1 (2001), 3\u201330.","journal-title":"J. Softw. Maint. Evol. Res. Pract."},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2014.14"},{"key":"e_1_3_2_27_2","doi-asserted-by":"crossref","DOI":"10.1109\/TSE.2014.2347969","article-title":"Using traceability links to recommend adaptive changes for documentation evolution","author":"Dagenais Barth\u00e9l\u00e9my","year":"2014","unstructured":"Barth\u00e9l\u00e9my Dagenais and Martin P. Robillard. 2014. Using traceability links to recommend adaptive changes for documentation evolution. IEEE Trans. Softw. Eng. 40, 11 (2014), 1126\u20131146.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_2_28_2","volume-title":"SPLC","author":"Debbiche Jamel","year":"2019","unstructured":"Jamel Debbiche, Oskar Lignell, Jacob Kr\u00fcger, and Thorsten Berger. 2019. Migrating Java-based apo-games into a composition-based software product line. In SPLC. ACM."},{"key":"e_1_3_2_29_2","volume-title":"ICSM","author":"Dhaliwal Tejinder","year":"2012","unstructured":"Tejinder Dhaliwal, Foutse Khomh, Ying Zou, and Ahmed E. Hassan. 2012. Recovering commit dependencies for selective code integration in software product lines. In ICSM. IEEE."},{"key":"e_1_3_2_30_2","article-title":"Organizing the knowledge used in software maintenance","author":"Dias M\u00e1rcio Greyck Batista","year":"2003","unstructured":"M\u00e1rcio Greyck Batista Dias, Nicolas Anquetil, and K\u00e1thia Mar\u00e7al de Oliveira. 2003. Organizing the knowledge used in software maintenance. J. Univers. Comput. Sci. 9, 7 (2003), 641\u2013658.","journal-title":"J. Univers. Comput. Sci."},{"key":"e_1_3_2_31_2","volume-title":"MSR","author":"Dintzner Nicolas","year":"2016","unstructured":"Nicolas Dintzner, Arie van Deursen, and Martin Pinzger. 2016. FEVER: Extracting feature-oriented changes from commits. In MSR. ACM."},{"key":"e_1_3_2_32_2","doi-asserted-by":"crossref","DOI":"10.1007\/s10664-017-9557-6","article-title":"FEVER: An approach to analyze feature-oriented changes and artefact co-evolution in highly configurable systems","author":"Dintzner Nicolas","year":"2018","unstructured":"Nicolas Dintzner, Arie van Deursen, and Martin Pinzger. 2018. FEVER: An approach to analyze feature-oriented changes and artefact co-evolution in highly configurable systems. Empir. Softw. Eng. 23, 2 (2018), 905\u2013952.","journal-title":"Empir. Softw. Eng."},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2006.16"},{"key":"e_1_3_2_34_2","article-title":"Automated classification of software change messages by semi-supervised latent dirichlet allocation","author":"Fu Ying","year":"2015","unstructured":"Ying Fu, Meng Yan, Xiaohong Zhang, Ling Xu, Dan Yang, and Jeffrey D. Kymer. 2015. Automated classification of software change messages by semi-supervised latent dirichlet allocation. Inf. Softw. Technol. 57 (2015), 369\u2013377.","journal-title":"Inf. Softw. Technol."},{"key":"e_1_3_2_35_2","article-title":"Change analysis with evolizer and ChangeDistiller","author":"Gall Harald C.","year":"2009","unstructured":"Harald C. Gall, Beat Fluri, and Martin Pinzger. 2009. Change analysis with evolizer and ChangeDistiller. IEEE Softw. 26, 6 (2009), 26\u201333.","journal-title":"IEEE Softw."},{"key":"e_1_3_2_36_2","volume-title":"ICSM","author":"Gefen David","year":"1996","unstructured":"David Gefen and Scott L. Schneberger. 1996. The non-homogeneous maintenance periods: A case study of software modifications. In ICSM. IEEE."},{"key":"e_1_3_2_37_2","article-title":"An empirical study of fine-grained software modifications","author":"Germ\u00e1n Daniel M.","year":"2006","unstructured":"Daniel M. Germ\u00e1n. 2006. An empirical study of fine-grained software modifications. Empir. Softw. Eng. 11, 3 (2006), 369\u2013393.","journal-title":"Empir. Softw. Eng."},{"key":"e_1_3_2_38_2","article-title":"Augmenting commit classification by using fine-grained source code changes and a pre-trained deep neural language model","author":"Ghadhab Lobna","year":"2021","unstructured":"Lobna Ghadhab, Ilyes Jenhani, Mohamed W. Mkaouer, and Montassar Ben Messaoud. 2021. Augmenting commit classification by using fine-grained source code changes and a pre-trained deep neural language model. Inf. Softw. Technol. 135, 106566 (2021), 1\u201313.","journal-title":"Inf. Softw. Technol."},{"key":"e_1_3_2_39_2","volume-title":"MSR","author":"Giger Emanuel","year":"2011","unstructured":"Emanuel Giger, Martin Pinzger, and Harald C. Gall. 2011. Comparing fine-grained source code changes and code churn for bug prediction. In MSR. ACM."},{"key":"e_1_3_2_40_2","volume-title":"IWPC","author":"G\u00f6rg Carsten","year":"2005","unstructured":"Carsten G\u00f6rg and Peter Wei\u00dfgerber. 2005. Detecting and visualizing refactorings from software archives. In IWPC. IEEE."},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.5555\/2487085.2487132"},{"key":"e_1_3_2_42_2","volume-title":"ICSM","author":"Greevy Orla","year":"2005","unstructured":"Orla Greevy, St\u00e9phane Ducasse, and Tudor G\u00eerba. 2005. Analyzing feature traces to incorporate the semantics of change in software evolution analysis. In ICSM. IEEE."},{"key":"e_1_3_2_43_2","volume-title":"PROFES","author":"Gupta Anita","year":"2008","unstructured":"Anita Gupta, Reidar Conradi, Forrest Shull, Daniela S. Cruzes, Christopher Ackermann, Harald R\u00f8nneberg, and Einar Landre. 2008. Experience report on the effect of software development characteristics on change distribution. In PROFES. Springer."},{"key":"e_1_3_2_44_2","volume-title":"ICSM","author":"Gustavsson Jens","year":"2003","unstructured":"Jens Gustavsson. 2003. A classification of unanticipated runtime software changes in Java. In ICSM. IEEE."},{"key":"e_1_3_2_45_2","volume-title":"CSMR","author":"Hashimoto Masatomo","year":"2012","unstructured":"Masatomo Hashimoto and Akira Mori. 2012. Enhancing history-based concern mining with fine-grained change analysis. In CSMR. IEEE."},{"key":"e_1_3_2_46_2","volume-title":"SAC","author":"Hassan Ahmed E.","year":"2008","unstructured":"Ahmed E. Hassan. 2008. Automated classification of change messages in open source projects. In SAC. ACM."},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070510"},{"key":"e_1_3_2_48_2","volume-title":"ASE-W","author":"Hattori Lile P.","year":"2008","unstructured":"Lile P. Hattori and Michele Lanza. 2008. On the nature of commits. In ASE-W. IEEE."},{"key":"e_1_3_2_49_2","volume-title":"ICSM","author":"Hayashi Shinpei","year":"2012","unstructured":"Shinpei Hayashi, Takayuki Omori, Teruyoshi Zenmyo, Katsuhisa Maruyama, and Motoshi Saeki. 2012. Refactoring edit history of source code. In ICSM. IEEE."},{"key":"e_1_3_2_50_2","volume-title":"WICSA\/ECSA","author":"Heider Wolfgang","year":"2012","unstructured":"Wolfgang Heider, Michael Vierhauser, Daniela Lettner, and Paul Gr\u00fcnbacher. 2012. A case study on the evolution of a component-based product line. In WICSA\/ECSA. IEEE."},{"key":"e_1_3_2_51_2","volume-title":"SQAMIA","author":"Heri\u010dko Tja\u0161a","year":"2022","unstructured":"Tja\u0161a Heri\u010dko, Sa\u0161a Brdnik, and Bo\u0161tjan \u0160umak. 2022. Commit classification into maintenance activities using aggregated semantic word embeddings of software change messages. In SQAMIA. CEUR-WS.org."},{"key":"e_1_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486840"},{"key":"e_1_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.5555\/2487085.2487113"},{"key":"e_1_3_2_54_2","volume-title":"ICPC","author":"Hindle Abram","year":"2009","unstructured":"Abram Hindle, Daniel M. German, Michael W. Godfrey, and Richard C. Holt. 2009. Automatic classification of large changes into maintenance categories. In ICPC. IEEE."},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.1145\/1370750.1370773"},{"key":"e_1_3_2_56_2","article-title":"Using source code density to improve the accuracy of automatic commit classification into maintenance activities","author":"H\u00f6nel Sebastian","year":"2020","unstructured":"Sebastian H\u00f6nel, Morgan Ericsson, Welf L\u00f6we, and Anna Wingkvist. 2020. Using source code density to improve the accuracy of automatic commit classification into maintenance activities. J. Syst. Softw. 168, 110673 (2020), 1\u201319.","journal-title":"J. Syst. Softw."},{"key":"e_1_3_2_57_2","article-title":"Using SCL to specify and check design intent in source code","author":"Hou Daqing","year":"2006","unstructured":"Daqing Hou and H. James Hoover. 2006. Using SCL to specify and check design intent in source code. IEEE Trans. Softw. Eng. 32, 6 (2006), 404\u2013423.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_2_58_2","doi-asserted-by":"crossref","unstructured":"Xinyi Hou Yanjie Zhao Yue Liu Zhou Yang Kailong Wang Li Li Xiapu Luo David Lo John Grundy and Haoyu Wang. 2024. Large language models for software engineering: A systematic literature review. arXiv preprint arXiv:2308.10620 (2024).","DOI":"10.1145\/3695988"},{"key":"e_1_3_2_59_2","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2017.56"},{"key":"e_1_3_2_60_2","volume-title":"ISoLA","author":"Huisman Marieke","year":"2016","unstructured":"Marieke Huisman, Herbert Bos, Sjaak Brinkkemper, Arie van Deursen, Jan Groote, Patricia Lago, Jaco van de Pol, and Eelco Visser. 2016. Software that meets its intent. In ISoLA. Springer."},{"key":"e_1_3_2_61_2","volume-title":"Characterizing Software Maintenance Categories Using the Linux Kernel","author":"Israeli Ayelet","year":"2009","unstructured":"Ayelet Israeli and Dror G. Feitelson. 2009. Characterizing Software Maintenance Categories Using the Linux Kernel. Technical Report 2009\u201310. The Hebrew University of Jerusalem."},{"key":"e_1_3_2_62_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1994.336770"},{"key":"e_1_3_2_63_2","volume-title":"CSMR","author":"Jamshidi Pooyan","year":"2013","unstructured":"Pooyan Jamshidi, Mohammad Ghafari, Aakash Ahmad, and Claus Pahl. 2013. A framework for classifying and comparing architecture-centric software evolution research. In CSMR. IEEE."},{"key":"e_1_3_2_64_2","doi-asserted-by":"crossref","DOI":"10.1109\/32.403791","article-title":"Experience with the accuracy of software maintenance task effort prediction models","author":"J\u00f8rgensen Magne","year":"1995","unstructured":"Magne J\u00f8rgensen. 1995. Experience with the accuracy of software maintenance task effort prediction models. IEEE Trans. Softw. Eng. 21, 8 (1995), 674\u2013681.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_2_65_2","article-title":"A survey and taxonomy of approaches for mining software repositories in the context of software evolution","author":"Kagdi Huzefa H.","year":"2007","unstructured":"Huzefa H. Kagdi, Michael L. Collard, and Jonathan I. Maletic. 2007. A survey and taxonomy of approaches for mining software repositories in the context of software evolution. J. Softw. Maint. Res. Pract. 19, 2 (2007), 77\u2013131.","journal-title":"J. Softw. Maint. Res. Pract."},{"key":"e_1_3_2_66_2","unstructured":"Sungmin Kang Gabin An and Shin Yoo. 2023. A preliminary evaluation of LLM-based fault localization. arXiv preprint arXiv:2308.05487 (2023)."},{"key":"e_1_3_2_67_2","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985842"},{"key":"e_1_3_2_68_2","doi-asserted-by":"crossref","DOI":"10.1002\/(SICI)1096-908X(199707\/08)9:4<235::AID-SMR153>3.0.CO;2-3","article-title":"Determinants of software maintenance profiles: An empirical investigation","author":"Kemerer Chris F.","year":"1997","unstructured":"Chris F. Kemerer and Sandra Slaughter. 1997. Determinants of software maintenance profiles: An empirical investigation. J. Softw. Maint. Res. Pract. 9, 4 (1997), 235\u2013251.","journal-title":"J. Softw. Maint. Res. Pract."},{"key":"e_1_3_2_69_2","doi-asserted-by":"crossref","DOI":"10.1109\/32.799945","article-title":"An empirical approach to studying software evolution","author":"Kemerer Chris F.","year":"1999","unstructured":"Chris F. Kemerer and Sandra Slaughter. 1999. An empirical approach to studying software evolution. IEEE Trans. Softw. Eng. 25, 4 (1999), 493\u2013509.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_2_70_2","volume-title":"ICSE","author":"Kim Miryung","year":"2011","unstructured":"Miryung Kim, Dongxiang Cai, and Sunghun Kim. 2011. An empirical investigation into the role of api-level refactorings during software evolution. In ICSE. ACM."},{"key":"e_1_3_2_71_2","article-title":"An empirical study of refactoring: Challenges and benefits at microsoft","author":"Kim Miryung","year":"2014","unstructured":"Miryung Kim, Thomas Zimmermann, and Nachiappan Nagappan. 2014. An empirical study of refactoring: Challenges and benefits at microsoft. IEEE Trans. Softw. Eng. 40, 7 (2014), 633\u2013649.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_2_72_2","volume-title":"ICSE","author":"Kim Sunghun","year":"2007","unstructured":"Sunghun Kim, Thomas Zimmermann, E. James Whitehead Jr., and Andreas Zeller. 2007. Predicting faults from cached history. In ICSE. IEEE."},{"key":"e_1_3_2_73_2","volume-title":"ICPC","author":"Kirinuki Hiroyuki","year":"2014","unstructured":"Hiroyuki Kirinuki, Yoshiki Higo, Keisuke Hotta, and Shinji Kusumoto. 2014. Hey! are you committing tangled changes? In ICPC. ACM."},{"key":"e_1_3_2_74_2","doi-asserted-by":"publisher","DOI":"10.1201\/b19467"},{"key":"e_1_3_2_75_2","doi-asserted-by":"crossref","DOI":"10.1002\/(SICI)1096-908X(199911\/12)11:6<365::AID-SMR200>3.0.CO;2-W","article-title":"Towards an ontology of software maintenance","author":"Kitchenham Barbara A.","year":"1999","unstructured":"Barbara A. Kitchenham, Guilherme H. Travassos, Anneliese von Mayrhauser, Frank Niessink, Norman F. Schneidewind, Janice Singer, Shingo Takada, Risto Vehvilainen, and Hongji Yang. 1999. Towards an ontology of software maintenance. J. Softw. Maint. Res. Pract. 11, 6 (1999), 365\u2013389.","journal-title":"J. Softw. Maint. Res. Pract."},{"key":"e_1_3_2_76_2","volume-title":"ICSE","author":"Ko Amy","year":"2007","unstructured":"Amy Ko, Robert DeLine, and Gina Venolia. 2007. Information needs in collocated software development teams. In ICSE. IEEE."},{"key":"e_1_3_2_77_2","volume-title":"Understanding the Re-Engineering of Variant-Rich Systems: An Empirical Work on Economics, Knowledge, Traceability, and Practices","author":"Kr\u00fcger Jacob","year":"2021","unstructured":"Jacob Kr\u00fcger. 2021. Understanding the Re-Engineering of Variant-Rich Systems: An Empirical Work on Economics, Knowledge, Traceability, and Practices. Ph.D. Dissertation. Otto-von-Guericke University Magdeburg."},{"key":"e_1_3_2_78_2","volume-title":"ICSME","author":"Kr\u00fcger Jacob","year":"2020","unstructured":"Jacob Kr\u00fcger and Regina Hebig. 2020. What developers (care to) recall: An interview survey on smaller systems. In ICSME. IEEE."},{"key":"e_1_3_2_79_2","volume-title":"PROFES","author":"Kr\u00fcger Jacob","year":"2023","unstructured":"Jacob Kr\u00fcger and Regina Hebig. 2023. To memorize or to document: A survey of developers\u2019 views on knowledge availability. In PROFES. Springer."},{"key":"e_1_3_2_80_2","doi-asserted-by":"crossref","DOI":"10.1007\/s10664-019-09763-0","article-title":"Search. review. repeat? An empirical study of threats to replicating SLR searches","author":"Kr\u00fcger Jacob","year":"2020","unstructured":"Jacob Kr\u00fcger, Christian Lausberger, Ivonne von Nostitz-Wallwitz, Gunter Saake, and Thomas Leich. 2020. Search. review. repeat? An empirical study of threats to replicating SLR searches. Empir. Softw. Eng. 25, 1 (2020), 627\u2013677.","journal-title":"Empir. Softw. Eng."},{"key":"e_1_3_2_81_2","volume-title":"ESEC\/FSE","author":"Kr\u00fcger Jacob","year":"2023","unstructured":"Jacob Kr\u00fcger, Yi Li, Chenguang Zhu, Marsha Chechik, Thorsten Berger, and Julia Rubin. 2023. A vision on intentions in software engineering. In ESEC\/FSE. ACM."},{"key":"e_1_3_2_82_2","volume-title":"SPLC","author":"Kr\u00fcger Jacob","year":"2020","unstructured":"Jacob Kr\u00fcger, Wardah Mahmood, and Thorsten Berger. 2020. Promote-pl: A round-trip engineering process model for adopting and evolving product lines. In SPLC. ACM."},{"key":"e_1_3_2_83_2","volume-title":"SPLC","author":"Kr\u00fcger Jacob","year":"2023","unstructured":"Jacob Kr\u00fcger, Alex Mikulinski, Sandro Schulze, Thomas Leich, and Gunter Saake. 2023. DSDGen: Extracting documentation to comprehend fork merges. In SPLC. ACM."},{"key":"e_1_3_2_84_2","volume-title":"SPLC","author":"Kuiter Elias","year":"2018","unstructured":"Elias Kuiter, Jacob Kr\u00fcger, Sebastian Krieter, Thomas Leich, and Gunter Saake. 2018. Getting rid of clone-and-own: Moving to a software product line for temperature monitoring. In SPLC. ACM."},{"key":"e_1_3_2_85_2","volume-title":"ICSM","author":"Kung David Chenho","year":"1994","unstructured":"David Chenho Kung, Jerry Gao, Pei Hsia, F. Wen, Yasufumi Toyoshima, and Cris Chen. 1994. Change impact identification in object oriented software maintenance. In ICSM."},{"key":"e_1_3_2_86_2","volume-title":"ICSE","author":"LaToza Thomas D.","year":"2006","unstructured":"Thomas D. LaToza, Gina Venolia, and Robert DeLine. 2006. Maintaining mental models: A study of developer work habits. In ICSE. ACM."},{"key":"e_1_3_2_87_2","doi-asserted-by":"crossref","DOI":"10.1145\/1127878.1127884","article-title":"Preliminary design of JML: A behavioral interface specification language for Java","author":"Leavens Gary T.","year":"2006","unstructured":"Gary T. Leavens, Albert L. Baker, and Clyde Ruby. 2006. Preliminary design of JML: A behavioral interface specification language for Java. ACM SIGSOFT Softw. Eng. Notes 31, 3 (2006), 1\u201338.","journal-title":"ACM SIGSOFT Softw. Eng. Notes"},{"key":"e_1_3_2_88_2","volume-title":"ICSM","author":"Lee Min-Gu","year":"2005","unstructured":"Min-Gu Lee and Theresa L. Jefferson. 2005. An empirical study of software maintenance of a web-based java application. In ICSM. IEEE."},{"key":"e_1_3_2_89_2","volume-title":"EVOL\/IWPSE","author":"Lehnert Steffen","year":"2011","unstructured":"Steffen Lehnert. 2011. A taxonomy for software change impact analysis. In EVOL\/IWPSE. ACM."},{"key":"e_1_3_2_90_2","volume-title":"ECBS","author":"Lehnert Steffen","year":"2012","unstructured":"Steffen Lehnert, Qurat-ul-ann Farooq, and Matthias Riebisch. 2012. A taxonomy of change types and its application in software evolution. In ECBS. IEEE."},{"key":"e_1_3_2_91_2","volume-title":"ICSME","author":"Levin Stanislav","year":"2016","unstructured":"Stanislav Levin and Amiram Yehudai. 2016. Using temporal and semantic developer-level information to predict maintenance activity profiles. In ICSME. IEEE."},{"key":"e_1_3_2_92_2","volume-title":"PROMISE","author":"Levin Stanislav","year":"2017","unstructured":"Stanislav Levin and Amiram Yehudai. 2017. Boosting automatic commit classification into maintenance activities by utilizing source code changes. In PROMISE. ACM."},{"key":"e_1_3_2_93_2","unstructured":"Jia Li Zhuo Li Huangzhao Zhang Ge Li Zhi Jin Xing Hu and Xin Xia. 2022. Poison attack and defense on deep source code processing models. arXiv preprint arXiv:2210.17029 (2022)."},{"key":"e_1_3_2_94_2","doi-asserted-by":"crossref","DOI":"10.1145\/359511.359522","article-title":"Characteristics of applications software maintenance","author":"Lientz Bennet P.","year":"1978","unstructured":"Bennet P. Lientz, E. Burton Swanson, and G. E. Tompkins. 1978. Characteristics of applications software maintenance. Commun. ACM 21, 6 (1978), 466\u2013471.","journal-title":"Commun. ACM"},{"key":"e_1_3_2_95_2","volume-title":"ICSE","author":"Lillack Max","year":"2019","unstructured":"Max Lillack, \u015etefan St\u0103nciulescu, Wilhelm Hedman, Thorsten Berger, and Andrzej W\u0105sowski. 2019. Intention-based integration of software variants. In ICSE. IEEE."},{"key":"e_1_3_2_96_2","volume-title":"ICSM","author":"Lin Ie-Hong","year":"1988","unstructured":"Ie-Hong Lin and David A. Gustafson. 1988. Classifying software maintenance. In ICSM. IEEE."},{"key":"e_1_3_2_97_2","unstructured":"David Lo. 2023. Trustworthy and synergistic artificial intelligence for software engineering: Vision and roadmaps. arXiv preprint arXiv:2309.04142 (2023)."},{"key":"e_1_3_2_98_2","volume-title":"Intention-Based Integration of Software Engineering Tools","author":"Maalej Walid","year":"2010","unstructured":"Walid Maalej. 2010. Intention-Based Integration of Software Engineering Tools. Ph.D. Dissertation. Technical University of Munich."},{"key":"e_1_3_2_99_2","volume-title":"RAM-SE","author":"Marot Antoine","year":"2009","unstructured":"Antoine Marot and Roel Wuyts. 2009. Detecting unanticipated aspect interferences at runtime with compositional intentions. In RAM-SE. ACM."},{"key":"e_1_3_2_100_2","volume-title":"ICSM","author":"Martinez Matias","year":"2013","unstructured":"Matias Martinez, Laurence Duchien, and Martin Monperrus. 2013. Automatically extracting instances of code change patterns with AST analysis. In ICSM. IEEE."},{"key":"e_1_3_2_101_2","volume-title":"IWPSE","author":"Matsuda Jumpei","year":"2015","unstructured":"Jumpei Matsuda, Shinpei Hayashi, and Motoshi Saeki. 2015. Hierarchical categorization of edit operations for separately committing large refactoring results. In IWPSE. ACM."},{"key":"e_1_3_2_102_2","volume-title":"MSR","author":"Mauczka Andreas","year":"2015","unstructured":"Andreas Mauczka, Florian Brosch, Christian Schanes, and Thomas Grechenig. 2015. Dataset of developer-labeled commit messages. In MSR. IEEE."},{"key":"e_1_3_2_103_2","volume-title":"FASE","author":"Mauczka Andreas","year":"2012","unstructured":"Andreas Mauczka, Markus Huber, Christian Schanes, Wolfgang Schramm, Mario Bernhart, and Thomas Grechenig. 2012. Tracing your maintenance work\u2014A cross-project validation of an automated classification dictionary for commit messages. In FASE. Springer."},{"key":"e_1_3_2_104_2","volume-title":"IWPSE","author":"Mens Kim","year":"2002","unstructured":"Kim Mens, Tom Mens, and Michel Wermelinger. 2002. Supporting software evolution with intentional software views. In IWPSE. IEEE."},{"key":"e_1_3_2_105_2","volume-title":"ICSM","author":"Mens Kim","year":"2003","unstructured":"Kim Mens, Bernard Poll, and Sebasti\u00e1n Gonz\u00e1lez. 2003. Using intentional source-code views to aid software maintenance. In ICSM. IEEE."},{"key":"e_1_3_2_106_2","volume-title":"USE","author":"Mens Tom","year":"2003","unstructured":"Tom Mens, Jim Buckley, Matthias Zenger, and Awais Rashid. 2003. Towards a taxonomy of software evolution. In USE. EPFL."},{"key":"e_1_3_2_107_2","volume-title":"ICSM","author":"Meqdadi Omar","year":"2013","unstructured":"Omar Meqdadi, Nouh Alhindawi, Michael L. Collard, and Jonathan I. Maletic. 2013. Towards understanding large-scale adaptive changes from version histories. In ICSM. IEEE."},{"key":"e_1_3_2_108_2","doi-asserted-by":"publisher","DOI":"10.5555\/850948.853410"},{"key":"e_1_3_2_109_2","article-title":"Predicting risk of software changes","author":"Mockus Audris","year":"2000","unstructured":"Audris Mockus and David M. Weiss. 2000. Predicting risk of software changes. Bell Labs Tech. J. 5, 2 (2000), 169\u2013180.","journal-title":"Bell Labs Tech. J."},{"key":"e_1_3_2_110_2","volume-title":"ISESE","author":"Mohagheghi Parastoo","year":"2004","unstructured":"Parastoo Mohagheghi and Reidar Conradi. 2004. An empirical study of software change: Origin, acceptance rate, and functionality vs. quality attributes. In ISESE. IEEE."},{"key":"e_1_3_2_111_2","article-title":"Safe evolution templates for software product lines","author":"Neves La\u00eds","year":"2015","unstructured":"La\u00eds Neves, Paulo Borba, Vander Alves, Lucin\u00e9ia Turnes, Leopoldo Teixeira, Dem\u00f3stenes Sena, and Uir\u00e1 Kulesza. 2015. Safe evolution templates for software product lines. J. Syst. Softw. 106 (2015), 42\u201358.","journal-title":"J. Syst. Softw."},{"key":"e_1_3_2_112_2","volume-title":"GPCE","author":"Neves La\u00eds","year":"2011","unstructured":"La\u00eds Neves, Leopoldo Teixeira, Dem\u00f3stenes Sena, Vander Alves, Uir\u00e1 Kulesza, and Paulo Borba. 2011. Investigating the safe evolution of software product lines. In GPCE. ACM."},{"key":"e_1_3_2_113_2","volume-title":"MSR","author":"Nielebock Sebastian","year":"2021","unstructured":"Sebastian Nielebock, Paul Blockhaus, Jacob Kr\u00fcger, and Frank Ortmeier. 2021. AndroidCompass: A dataset of android compatibility checks in code repositories. In MSR. IEEE."},{"key":"e_1_3_2_114_2","article-title":"Software maintenance management: Changes in the last decade","author":"Nosek John T.","year":"1990","unstructured":"John T. Nosek and Prashant Palvia. 1990. Software maintenance management: Changes in the last decade. J. Softw. Maint. Res. Pract. 2, 3 (1990), 157\u2013174.","journal-title":"J. Softw. Maint. Res. Pract."},{"key":"e_1_3_2_115_2","volume-title":"ASE","author":"Paix\u00e3o Matheus","year":"2017","unstructured":"Matheus Paix\u00e3o, Jens Krinke, DongGyun Han, Chaiyong Ragkhitwetsagul, and Mark Harman. 2017. Are developers aware of the architectural impact of their changes? In ASE. IEEE."},{"key":"e_1_3_2_116_2","volume-title":"MSR","author":"Paix\u00e3o Matheus","year":"2020","unstructured":"Matheus Paix\u00e3o, Anderson G. Uch\u00f4a, Ana Carla Bibiano, Daniel Oliveira, Alessandro Garcia, Jens Krinke, and Emilio Arvonio. 2020. Behind the intents: An in-depth empirical study on software refactoring in modern code review. In MSR. ACM."},{"key":"e_1_3_2_117_2","volume-title":"ICPC","author":"Palomba Fabio","year":"2017","unstructured":"Fabio Palomba, Andy Zaidman, Rocco Oliveto, and Andrea De Lucia. 2017. An exploratory study on the relationship between changes and refactoring. In ICPC. IEEE."},{"key":"e_1_3_2_118_2","article-title":"Toward an understanding of bug fix patterns","author":"Pan Kai","year":"2009","unstructured":"Kai Pan, Sunghun Kim, and E. James Whitehead Jr.2009. Toward an understanding of bug fix patterns. Empir. Softw. Eng. 14, 3 (2009), 286\u2013315.","journal-title":"Empir. Softw. Eng."},{"key":"e_1_3_2_119_2","volume-title":"MSR","author":"Passos Leonardo Teixeira","year":"2014","unstructured":"Leonardo Teixeira Passos and Krzysztof Czarnecki. 2014. A dataset of feature additions and feature removals from the linux kernel. In MSR. ACM."},{"key":"e_1_3_2_120_2","volume-title":"MSR","author":"Pietri Antoine","year":"2020","unstructured":"Antoine Pietri, Diomidis Spinellis, and Stefano Zacchiroli. 2020. The software heritage graph dataset: Large-scale analysis of public software development history. In MSR. ACM."},{"key":"e_1_3_2_121_2","doi-asserted-by":"publisher","DOI":"10.5555\/1095605"},{"key":"e_1_3_2_122_2","volume-title":"ICSM","author":"Polo Macario","year":"2001","unstructured":"Macario Polo, Mario Piattini, and Francisco Ruiz. 2001. Using code metrics to predict maintenance of legacy programs: A case study. In ICSM. IEEE."},{"key":"e_1_3_2_123_2","volume-title":"WCRE","author":"Posnett Daryl","year":"2011","unstructured":"Daryl Posnett, Abram Hindle, and Premkumar T. Devanbu. 2011. Got issues? Do new features and code improvements affect defects? In WCRE. IEEE."},{"key":"e_1_3_2_124_2","doi-asserted-by":"crossref","DOI":"10.1109\/TSE.2005.74","article-title":"Toward understanding the rhetoric of small source code changes","author":"Purushothaman Ranjith","year":"2005","unstructured":"Ranjith Purushothaman and Dewayne E. Perry. 2005. Toward understanding the rhetoric of small source code changes. IEEE Trans. Softw. Eng. 31, 6 (2005), 511\u2013526.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_2_125_2","volume-title":"FSE","author":"Qi Dawei","year":"2012","unstructured":"Dawei Qi, Jooyong Yi, and Abhik Roychoudhury. 2012. Software change contracts. In FSE. ACM."},{"key":"e_1_3_2_126_2","volume-title":"WCRE","author":"Rayside Derek","year":"1998","unstructured":"Derek Rayside, Scott Kerr, and Kostas Kontogiannis. 1998. Change and adaptive maintenance detection in Java software systems. In WCRE. IEEE."},{"key":"e_1_3_2_127_2","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-030-13499-0","volume-title":"Managed Software Evolution","author":"Reussner Ralf","year":"2019","unstructured":"Ralf Reussner, Michael Goedicke, Wilhelm Hasselbring, Birgit Vogel-Heuser, Jan Keim, and Lukas M\u00e4rtin (Eds.). 2019. Managed Software Evolution. Springer."},{"key":"e_1_3_2_128_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227188"},{"key":"e_1_3_2_129_2","doi-asserted-by":"crossref","DOI":"10.1016\/0164-1212(92)90122-Z","article-title":"Toward full life cycle control: Adding maintenance measurement to the SEL","author":"Rombach H. Dieter","year":"1992","unstructured":"H. Dieter Rombach, Bradford T. Ulery, and Jon D. Valett. 1992. Toward full life cycle control: Adding maintenance measurement to the SEL. J. Syst. Softw. 18, 2 (1992), 125\u2013138.","journal-title":"J. Syst. Softw."},{"key":"e_1_3_2_130_2","volume-title":"ICSM","author":"Rostkowycz Alexander J.","year":"2004","unstructured":"Alexander J. Rostkowycz, V\u00e1clav Rajlich, and Andrian Marcus. 2004. A case study on the long-term effects of software redocumentation. In ICSM. IEEE."},{"key":"e_1_3_2_131_2","article-title":"An ontology for the management of software maintenance projects","author":"Ruiz Francisco","year":"2004","unstructured":"Francisco Ruiz, Aurora Vizca\u00edno Barcel\u00f3, Mario Piattini, and F\u00e9lix Garc\u00eda. 2004. An ontology for the management of software maintenance projects. Int. J. Softw. Eng. Knowl. Eng. 14, 3 (2004), 323\u2013349.","journal-title":"Int. J. Softw. Eng. Knowl. Eng."},{"key":"e_1_3_2_132_2","volume-title":"PROFES","author":"Saeed Samar","year":"2023","unstructured":"Samar Saeed, Shahrzad Sheikholeslami, Jacob Kr\u00fcger, and Regina Hebig. 2023. What data scientists (care to) recall. In PROFES. Springer."},{"key":"e_1_3_2_133_2","article-title":"Change profile analysis of open-source software systems to understand their evolutionary behavior","author":"Saini Munish","year":"2018","unstructured":"Munish Saini and Kuljit Kaur Chahal. 2018. Change profile analysis of open-source software systems to understand their evolutionary behavior. Front. Comput. Sci. 12, 12 (2018), 1105\u20131124.","journal-title":"Front. Comput. Sci."},{"key":"e_1_3_2_134_2","volume-title":"SPLC","author":"Sampaio Gabriela","year":"2016","unstructured":"Gabriela Sampaio, Paulo Borba, and Leopoldo Teixeira. 2016. Partially safe evolution of software product lines. In SPLC. ACM."},{"key":"e_1_3_2_135_2","article-title":"Determining the distribution of maintenance categories: Survey versus measurement","author":"Schach Stephen R.","year":"2003","unstructured":"Stephen R. Schach, Bo Jin, Liguo Yu, Gillian Z. Heller, and A. Jefferson Offutt. 2003. Determining the distribution of maintenance categories: Survey versus measurement. Empir. Softw. Eng. 8, 4 (2003), 351\u2013365.","journal-title":"Empir. Softw. Eng."},{"key":"e_1_3_2_136_2","volume-title":"SE4Science","author":"Shakeel Yusra","year":"2018","unstructured":"Yusra Shakeel, Jacob Kr\u00fcger, Ivonne von Nostitz-Wallwitz, Christian Lausberger, Gabriel C. Durand, Gunter Saake, and Thomas Leich. 2018. (Automated) literature analysis - threats and experiences. In SE4Science. ACM."},{"key":"e_1_3_2_137_2","volume-title":"ICSM","author":"Shen Yaqian","year":"2006","unstructured":"Yaqian Shen and Nazim H. Madhavji. 2006. ESDM\u2014A method for developing evolutionary scenarios for analysing the impact of historical changes on architectural elements. In ICSM. IEEE."},{"key":"e_1_3_2_138_2","volume-title":"CSMR","author":"Silva Luciana Lourdes","year":"2011","unstructured":"Luciana Lourdes Silva, Kl\u00e9risson Vin\u00edcius Ribeiro Paix\u00e3o, Sandra de Amo, and Marcelo de Almeida Maia. 2011. On the use of execution trace alignment for driving perfective changes. In CSMR. IEEE."},{"key":"e_1_3_2_139_2","volume-title":"The Death of Computer Languages, the Birth of Intentional Programming","author":"Simonyi Charles","year":"1995","unstructured":"Charles Simonyi. 1995. The Death of Computer Languages, the Birth of Intentional Programming. Technical Report MSR-TR-95-52. Microsoft Research."},{"key":"e_1_3_2_140_2","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167511"},{"key":"e_1_3_2_141_2","volume-title":"MSR","author":"Sliwerski Jacek","year":"2005","unstructured":"Jacek Sliwerski, Thomas Zimmermann, and Andreas Zeller. 2005. When do changes induce fixes? In MSR. ACM."},{"key":"e_1_3_2_142_2","volume-title":"COMPSAC","author":"Sothornprapakorn Sarocha","year":"2018","unstructured":"Sarocha Sothornprapakorn, Shinpei Hayashi, and Motoshi Saeki. 2018. Visualizing a tangled change for supporting its decomposition and commit construction. In COMPSAC. IEEE."},{"key":"e_1_3_2_143_2","volume-title":"ICSM","author":"Sousa Maria J. C.","year":"1998","unstructured":"Maria J. C. Sousa and Helena M. Moreira. 1998. A survey on the software maintenance process. In ICSM. IEEE."},{"key":"e_1_3_2_144_2","article-title":"The ABC of software engineering research","author":"Stol Klaas-Jan","year":"2018","unstructured":"Klaas-Jan Stol and Brian Fitzgerald. 2018. The ABC of software engineering research. ACM Trans. Softw. Eng. Methodol. 27, 3 (2018), 11:1\u201351.","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"e_1_3_2_145_2","doi-asserted-by":"publisher","DOI":"10.1145\/1181775.1181783"},{"key":"e_1_3_2_146_2","volume-title":"Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory","author":"Strauss Anselm","year":"1998","unstructured":"Anselm Strauss and Juliet Corbin. 1998. Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. Sage."},{"key":"e_1_3_2_147_2","volume-title":"COMPSAC","author":"Sun Xiaobing","year":"2010","unstructured":"Xiaobing Sun, Bixin Li, Chuanqi Tao, Wanzhi Wen, and Sai Zhang. 2010. Change impact analysis based on a taxonomy of change types. In COMPSAC. IEEE."},{"key":"e_1_3_2_148_2","article-title":"Analyzing impact rules of different change types to support change impact analysis","author":"Sun Xiaobing","year":"2013","unstructured":"Xiaobing Sun, Bixin Li, Wanzhi Wen, and Sai Zhang. 2013. Analyzing impact rules of different change types to support change impact analysis. Int. J. Softw. Eng. Knowl. Eng. 23, 3 (2013), 259\u2013288.","journal-title":"Int. J. Softw. Eng. Knowl. Eng."},{"key":"e_1_3_2_149_2","volume-title":"ICSE","author":"Swanson Burton","year":"1976","unstructured":"Burton Swanson. 1976. The dimensions of maintenance. In ICSE. ACM."},{"key":"e_1_3_2_150_2","volume-title":"ESEM","author":"Tang Xinye","year":"2015","unstructured":"Xinye Tang, Song Wang, and Ke Mao. 2015. Will this bug-fixing change break regression testing? In ESEM. IEEE."},{"key":"e_1_3_2_151_2","article-title":"ChatGPT vs SBST: A comparative assessment of unit test suite generation","author":"Tang Yutian","year":"2023","unstructured":"Yutian Tang, Zhijie Liu, Zhichao Zhou, and Xiapu Luo. 2023. ChatGPT vs SBST: A comparative assessment of unit test suite generation. IEEE Trans. Softw. Eng. Early Access (2023), 1\u201319.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_2_152_2","volume-title":"FSE","author":"Tao Yida","year":"2012","unstructured":"Yida Tao, Yingnong Dang, Tao Xie, Dongmei Zhang, and Sunghun Kim. 2012. How do software engineers understand code changes? An exploratory study in industry. In FSE. ACM."},{"key":"e_1_3_2_153_2","volume-title":"MSR","author":"Tao Yida","year":"2015","unstructured":"Yida Tao and Sunghun Kim. 2015. Partitioning composite code changes to facilitate code review. In MSR. IEEE."},{"key":"e_1_3_2_154_2","volume-title":"APSEC","author":"Thangthumachit Sirinut","year":"2011","unstructured":"Sirinut Thangthumachit, Shinpei Hayashi, and Motoshi Saeki. 2011. Understanding source code differences by separating refactoring effects. In APSEC. IEEE."},{"key":"e_1_3_2_155_2","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337269"},{"key":"e_1_3_2_156_2","article-title":"An empirical study of different types of changes in the eclipse project","volume":"7","author":"Tiwari Pitamber","year":"2013","unstructured":"Pitamber Tiwari, Wei Li, Raouf Alomainy, and Bingyang Wei. 2013. An empirical study of different types of changes in the eclipse project. Open Softw. Eng. J. 7 (2013).","journal-title":"Open Softw. Eng. J."},{"key":"e_1_3_2_157_2","article-title":"What really changes when developers intend to improve their source code: A commit-level study of static metric value and static analysis warning changes","volume":"28","author":"Trautsch Alexander","year":"2023","unstructured":"Alexander Trautsch, Johannes Erbel, Steffen Herbold, and Jens Grabowski. 2023. What really changes when developers intend to improve their source code: A commit-level study of static metric value and static analysis warning changes. Empir. Softw. Eng. 28, 30 (2023), 1\u201340.","journal-title":"Empir. Softw. Eng."},{"key":"e_1_3_2_158_2","volume-title":"ICSOC","author":"Treiber Martin","year":"2008","unstructured":"Martin Treiber, Hong Linh Truong, and Schahram Dustdar. 2008. On analyzing evolutionary changes of web services. In ICSOC. Springer."},{"key":"e_1_3_2_159_2","volume-title":"CASCON","author":"Tsantalis Nikolaos","year":"2013","unstructured":"Nikolaos Tsantalis, Victor Guana, Eleni Stroulia, and Abram Hindle. 2013. A multidimensional empirical study on refactoring activity. In CASCON. IBM."},{"key":"e_1_3_2_160_2","volume-title":"ICSE","author":"Tsantalis Nikolaos","year":"2018","unstructured":"Nikolaos Tsantalis, Matin Mansouri, Laleh Mousavi Eshkevari, Davood Mazinanian, and Danny Dig. 2018. Accurate and efficient refactoring detection in commit history. In ICSE. ACM."},{"key":"e_1_3_2_161_2","volume-title":"CHI","author":"Vaithilingam Priyan","year":"2022","unstructured":"Priyan Vaithilingam, Tianyi Zhang, and Elena L. Glassman. 2022. Expectation vs. experience: Evaluating the usability of code generation tools powered by large language models. In CHI. ACM."},{"key":"e_1_3_2_162_2","volume-title":"INDIN","author":"Vogel-Heuser Birgit","year":"2016","unstructured":"Birgit Vogel-Heuser, Thomas Simon, Jens Folmer, Robert Heinrich, Kiana Rostami, and Ralf H. Reussner. 2016. Towards a common classification of changes for information and automated production systems as precondition for maintenance effort estimation. In INDIN. IEEE."},{"key":"e_1_3_2_163_2","article-title":"Program comprehension during software maintenance and evolution","author":"Mayrhauser Anneliese von","year":"1995","unstructured":"Anneliese von Mayrhauser and A. Marie Vans. 1995. Program comprehension during software maintenance and evolution. Computer 28, 8 (1995), 44\u201355.","journal-title":"Computer"},{"key":"e_1_3_2_164_2","article-title":"Large-scale intent analysis for identifying large-review-effort code changes","author":"Wang Song","year":"2021","unstructured":"Song Wang, Chetan Bansal, and Nachiappan Nagappan. 2021. Large-scale intent analysis for identifying large-review-effort code changes. Inf. Softw. Technol. 130, 106408 (2021), 1\u201315.","journal-title":"Inf. Softw. Technol."},{"key":"e_1_3_2_165_2","volume-title":"PROMISE","author":"Wang Song","year":"2019","unstructured":"Song Wang, Chetan Bansal, Nachiappan Nagappan, and Adithya Abraham Philip. 2019. Leveraging change intents for characterizing and identifying large-review-effort changes. In PROMISE. ACM."},{"key":"e_1_3_2_166_2","volume-title":"CSMR","author":"Wang Shaowei","year":"2013","unstructured":"Shaowei Wang, David Lo, and Lingxiao Jiang. 2013. Understanding widespread changes: A taxonomic study. In CSMR. IEEE."},{"key":"e_1_3_2_167_2","doi-asserted-by":"crossref","DOI":"10.1016\/j.infsof.2009.07.002","article-title":"Characterizing software architecture changes: A systematic review","author":"Williams Byron J.","year":"2010","unstructured":"Byron J. Williams and Jeffrey C. Carver. 2010. Characterizing software architecture changes: A systematic review. Inf. Softw. Technol. 52, 1 (2010), 31\u201351.","journal-title":"Inf. Softw. Technol."},{"key":"e_1_3_2_168_2","volume-title":"EASE","author":"Wohlin Claes","year":"2014","unstructured":"Claes Wohlin. 2014. Guidelines for snowballing in systematic literature studies and a replication in software engineering. In EASE. ACM."},{"key":"e_1_3_2_169_2","volume-title":"ESEC\/FSE","author":"Wu Rongxin","year":"2011","unstructured":"Rongxin Wu, Hongyu Zhang, Sunghun Kim, and Shing-Chi Cheung. 2011. ReLink: Recovering links between bugs and changes. In ESEC\/FSE. ACM."},{"key":"e_1_3_2_170_2","volume-title":"ICSE","author":"Xia Chunqiu Steven","year":"2023","unstructured":"Chunqiu Steven Xia, Yuxiang Wei, and Lingming Zhang. 2023. Automated program repair in the era of large pre-trained language models. In ICSE. IEEE."},{"key":"e_1_3_2_171_2","article-title":"Automatically classifying software changes via discriminative topic model: Supporting multi-category and cross-project","author":"Yan Meng","year":"2016","unstructured":"Meng Yan, Ying Fu, Xiaohong Zhang, Dan Yang, Ling Xu, and Jeffrey D. Kymer. 2016. Automatically classifying software changes via discriminative topic model: Supporting multi-category and cross-project. J. Syst. Softw. 113 (2016), 296\u2013308.","journal-title":"J. Syst. Softw."},{"key":"e_1_3_2_172_2","article-title":"Stealthy backdoor attack for code models","author":"Yang Zhou","year":"2024","unstructured":"Zhou Yang, Bowen Xu, Jie M. Zhang, Hong J. Kang, Jieke Shi, Junda He, and David Lo. 2024. Stealthy backdoor attack for code models. IEEE Trans. Softw. Eng. Early Access 50, 4 (2024), 721\u2013741.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_2_173_2","volume-title":"ISSTA","author":"Yi Jooyong","year":"2013","unstructured":"Jooyong Yi, Dawei Qi, Shin Hwei Tan, and Abhik Roychoudhury. 2013. Expressing and checking intended changes via software change contracts. In ISSTA. ACM."},{"key":"e_1_3_2_174_2","volume-title":"APSEC","author":"Yip Stephen W. L.","year":"1994","unstructured":"Stephen W. L. Yip and Tom Lam. 1994. A software maintenance survey. In APSEC. IEEE."},{"key":"e_1_3_2_175_2","unstructured":"Wayne X. Zhao Kun Zhou Junyi Li Tianyi Tang Xiaolei Wang Yupeng Hou Yingqian Min Beichen Zhang Junjie Zhang Zican Dong Yifan Du Chen Yang Yushuo Chen Zhipeng Chen Jinhao Jiang Ruiyang Ren Yifan Li Xinyu Tang Zikang Liu Peiyu Liu Jian-Yun Nie and Ji-Rong Wen. 2023. A survey of large language models. arXiv preprint arXiv:2303.18223 (2023)."},{"key":"e_1_3_2_176_2","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-12-804206-9.00027-1"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3661484","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3661484","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:58:31Z","timestamp":1750294711000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3661484"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10]]},"references-count":175,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2024,12,31]]}},"alternative-id":["10.1145\/3661484"],"URL":"https:\/\/doi.org\/10.1145\/3661484","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,10]]},"assertion":[{"value":"2022-06-15","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-04-02","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-10-01","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}