{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T17:11:48Z","timestamp":1775236308207,"version":"3.50.1"},"reference-count":118,"publisher":"Association for Computing Machinery (ACM)","issue":"8","funder":[{"name":"\u201cRamon y Cajal\u201d","award":["RYC2021-031523-I"],"award-info":[{"award-number":["RYC2021-031523-I"]}]},{"name":"GAISSA Spanish research project","award":["ref. TED2021-130923B-I00; MCIN\/AEI\/10.13039\/501100011033"],"award-info":[{"award-number":["ref. TED2021-130923B-I00; MCIN\/AEI\/10.13039\/501100011033"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2025,11,30]]},"abstract":"<jats:p>\n            Automated program repair (APR) aims to automatize the process of repairing software bugs in order to reduce the cost of maintaining software programs. While APR accuracy has significantly improved in recent years, its energy impact remains unstudied. The field of green software research aims to measure the energy consumption required to develop, maintain, and use software products. Our main goal is to define the foundation for measuring the energy consumption of the APR activity. We state that an environmentally\n            <jats:italic toggle=\"yes\">sustainable (or green) APR tool<\/jats:italic>\n            achieves a good balance between the ability to correctly repair bugs and the amount of energy consumed during such process. We measure the energy consumption of 10 traditional APR tools for Java and 11 fine-tuned large-language models (LLM) trying to repair real bugs from Defects4J. The results of this study show the existing tradeoff between energy consumption and repairability. In particular, APR tools such as TBar and RepairLlama repair more bugs than other approaches at the expense of a higher energy consumption. Other tools, such as SimFix and the LLM CodeT5-large, provide a good tradeoff between energy consumption and repairability. We also present guidelines consisting of a set of recommendations for developing greener APR.\n          <\/jats:p>","DOI":"10.1145\/3744900","type":"journal-article","created":{"date-parts":[[2025,6,24]],"date-time":"2025-06-24T11:26:34Z","timestamp":1750764394000},"page":"1-37","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["The Sustainability Face of Automated Program Repair Tools"],"prefix":"10.1145","volume":"34","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2945-866X","authenticated-orcid":false,"given":"Matias","family":"Martinez","sequence":"first","affiliation":[{"name":"Universitat Polit\u00e8cnica de Catalunya, Barcelona, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9928-133X","authenticated-orcid":false,"given":"Silverio","family":"Mart\u00ednez-Fern\u00e1ndez","sequence":"additional","affiliation":[{"name":"Universitat Polit\u00e8cnica de Catalunya,Barcelona, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9733-8830","authenticated-orcid":false,"given":"Xavier","family":"Franch","sequence":"additional","affiliation":[{"name":"Universitat Polit\u00e8cnica de Catalunya, Barcelona, Spain"}]}],"member":"320","published-online":{"date-parts":[[2025,10,6]]},"reference":[{"key":"e_1_3_2_2_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/978-3-030-69970-3","volume-title":"Software Sustainability","author":"Calero C.","year":"2021","unstructured":"C. Calero, M. Moraga, and M. Piattini. 2021. Introduction to software sustainability, Software Sustainability. Springer, 1\u201315."},{"key":"e_1_3_2_3_2","doi-asserted-by":"crossref","first-page":"174","DOI":"10.1016\/j.jss.2017.12.026","article-title":"Software sustainability: Research and practice from a software architecture viewpoint","volume":"138","author":"Venters C. C.","year":"2018","unstructured":"C. C. Venters, R. Capilla, S. Betz, B. Penzenstadler, T. Crick, S. Crouch, E. Y. Nakagawa, C. Becker, and C. Carrillo. 2018. Software sustainability: Research and practice from a software architecture viewpoint. Journal of Systems and Software 138 (2018), 174\u2013188.","journal-title":"Journal of Systems and Software"},{"key":"e_1_3_2_4_2","first-page":"467","volume-title":"Proceedings of the 2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering","volume":"2","author":"Becker C.","year":"2015","unstructured":"C. Becker, R. Chitchyan, L. Duboc, S. Easterbrook, B. Penzenstadler, N. Seyff, and C. C. Venters. 2015. Sustainability design and software: The karlskrona manifesto. In Proceedings of the 2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering. IEEE, Vol. 2, 467\u2013476."},{"key":"e_1_3_2_5_2","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-319-08581-4","volume-title":"Green in Software Engineering","author":"Calero C.","year":"2015","unstructured":"C. Calero and M. Piattini. 2015. Green in Software Engineering. Springer, Vol. 3."},{"key":"e_1_3_2_6_2","unstructured":"P. Gr\u00fcnbacher and Y. Ledru. 2004. Special Theme: Automated Software Engineering. ERCIM News No. 58 F-06902 Sophia-Antipolis Cedex France."},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/3055301.3068754"},{"key":"e_1_3_2_8_2","article-title":"The cost of poor software quality in the US: A 2020 report","author":"Krasner H.","year":"2021","unstructured":"H. Krasner. 2021. The cost of poor software quality in the US: A 2020 report. In Proceedings of the Consortium Information & Software QualityTM (CISQTM)","journal-title":"Proceedings of the Consortium Information & Software QualityTM (CISQTM)"},{"issue":"1","key":"e_1_3_2_9_2","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/TSE.2011.104","article-title":"Genprog: A generic method for automatic software repair","volume":"38","author":"Le Goues C.","year":"2012","unstructured":"C. Le Goues, T. Nguyen, S. Forrest, and W. Weimer. 2012. Genprog: A generic method for automatic software repair. IEEE Transactions on Software Engineering 38, 1 (2012), 54\u201372.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_2_10_2","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1145\/2786805.2786811","volume-title":"Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ESEC\/FSE \u201915)","author":"Long F.","year":"2015","unstructured":"F. Long and M. Rinard. 2015. Staged program repair with condition synthesis. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ESEC\/FSE \u201915). ACM, New York, NY, 166\u2013178. DOI: 10.1145\/2786805.2786811"},{"key":"e_1_3_2_11_2","first-page":"691","volume-title":"Proceedings of the 38th International Conference on Software Engineering (ICSE \u201916)","author":"Mechtaev S.","year":"2016","unstructured":"S. Mechtaev, J. Yi, and A. Roychoudhury. 2016. Angelix: Scalable multiline program patch synthesis via symbolic analysis. In Proceedings of the 38th International Conference on Software Engineering (ICSE \u201916). ACM, New York, NY, 691\u2013701. DOI: 10.1145\/2884781.2884807"},{"key":"e_1_3_2_12_2","doi-asserted-by":"crossref","first-page":"437","DOI":"10.1145\/2610384.2628055","volume-title":"Proceedings of the 2014 International Symposium on Software Testing and Analysis (ISSTA \u201914)","author":"Just R.","year":"2014","unstructured":"R. Just, D. Jalali, and M. D. Ernst. 2014. Defects4j: A database of existing faults to enable controlled testing studies for java programs. In Proceedings of the 2014 International Symposium on Software Testing and Analysis (ISSTA \u201914). ACM, New York, NY, 437\u2013440. DOI: 10.1145\/2610384.2628055"},{"key":"e_1_3_2_13_2","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1145\/3196398.3196473","volume-title":"Proceedings of the 15th International Conference on Mining Software Repositories (MSR \u201918)","author":"Saha R. K.","year":"2018","unstructured":"R. K. Saha, Y. Lyu, W. Lam, H. Yoshida, and M. R. Prasad. 2018. Bugs.jar: A large-scale, diverse dataset of real-world java bugs. In Proceedings of the 15th International Conference on Mining Software Repositories (MSR \u201918). ACM, New York, NY, 10\u201313. DOI: 10.1145\/3196398.3196473"},{"issue":"12","key":"e_1_3_2_14_2","doi-asserted-by":"crossref","first-page":"1236","DOI":"10.1109\/TSE.2015.2454513","article-title":"The manybugs and introclass benchmarks for automated repair of c programs","volume":"41","author":"Le Goues C.","year":"2015","unstructured":"C. Le Goues, N. Holtschulte, E. K. Smith, Y. Brun, P. Devanbu, S. Forrest, and W. Weimer. 2015. The manybugs and introclass benchmarks for automated repair of c programs. IEEE Transactions on Software Engineering 41, 12 (2015), 1236\u20131256.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"4","key":"e_1_3_2_15_2","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1109\/MS.2021.3071086","article-title":"On the introduction of automatic program repair in bloomberg","volume":"38","author":"Kirbas S.","year":"2021","unstructured":"S. Kirbas, E. Windels, O. McBello, K. Kells, M. Pagano, R. Szalanski, V. Nowack, E. R. Winter, S. Counsell, D. Bowes, et al. 2021. On the introduction of automatic program repair in bloomberg. IEEE Software 38, 4 (2021), 43\u201351.","journal-title":"IEEE Software"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/3360585"},{"key":"e_1_3_2_17_2","first-page":"269","volume-title":"Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP \u201919)","author":"Marginean A.","year":"2019","unstructured":"A. Marginean, J. Bader, S. Chandra, M. Harman, Y. Jia, K. Mao, A. Mols, and A. Scott. 2019. Sapfix: Automated end-to-end repair at scale. In Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP \u201919). IEEE Press, 269\u2013278. DOI: 10.1109\/ICSE-SEIP.2019.00039"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110817"},{"issue":"12","key":"e_1_3_2_19_2","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1145\/3381831","article-title":"Green ai","volume":"63","author":"Schwartz R.","year":"2020","unstructured":"R. Schwartz, J. Dodge, N. A. Smith, and O. Etzioni. 2020. Green ai. Communications of the ACM 63, 12 (2020), 54\u201363.","journal-title":"Communications of the ACM"},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380338"},{"key":"e_1_3_2_21_2","doi-asserted-by":"crossref","first-page":"1506","DOI":"10.1145\/3510003.3510222","volume-title":"Proceedings of the 44th International Conference on Software Engineering (ICSE \u201922)","author":"Ye H.","year":"2022","unstructured":"H. Ye, M. Martinez, and M. Monperrus. 2022. Neural program repair with execution-based backpropagation. In Proceedings of the 44th International Conference on Software Engineering (ICSE \u201922). ACM, New York, NY, 1506\u20131518. DOI: 10.1145\/3510003.3510222"},{"issue":"2","key":"e_1_3_2_22_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3349589","article-title":"Repairnator patches programs automatically","volume":"2019","author":"Monperrus M.","year":"2019","unstructured":"M. Monperrus, S. Urli, T. Durieux, M. Martinez, B. Baudry, and L. Seinturier. 2019. Repairnator patches programs automatically. Ubiquity 2019, 2 (Jul. 2019), 1\u201312. Retrieved from https:\/\/inria.hal.science\/hal-02267512","journal-title":"Ubiquity"},{"key":"e_1_3_2_23_2","doi-asserted-by":"crossref","unstructured":"M. Beller G. Gousios and A. Zaidman. 2017. Oops my tests broke the build: An explorative analysis of travis ci with github. In Proceedings of the 2017 IEEE\/ACM 14th International Conference on Mining Software Repositories (MSR) 356\u2013367.","DOI":"10.1109\/MSR.2017.62"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1002\/0471028959.sof142"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/3293882.3330559"},{"key":"e_1_3_2_26_2","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1145\/2483760.2483785","volume-title":"Proceedings of the 2013 International Symposium on Software Testing and Analysis (ISSTA \u201913)","author":"Qi Y.","year":"2013","unstructured":"Y. Qi, X. Mao, Y. Lei, and C. Wang. 2013. Using automated program repair for evaluating the effectiveness of fault localization techniques. In Proceedings of the 2013 International Symposium on Software Testing and Analysis (ISSTA \u201913). ACM, New York, NY, 191\u2013201. DOI: 10.1145\/2483760.2483785"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9550-0"},{"key":"e_1_3_2_28_2","first-page":"31","volume-title":"Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA \u201918). ACM","author":"Liu K.","year":"2019","unstructured":"K. Liu, A. Koyuncu, D. Kim, and T. F. Bissyand\u00e9. 2019. TBar: Revisiting template-based automated program repair. In Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA \u201918). ACM, 31\u201342."},{"key":"e_1_3_2_29_2","doi-asserted-by":"crossref","first-page":"298","DOI":"10.1145\/3213846.3213871","volume-title":"Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA \u201918)","author":"Jiang J.","year":"2018","unstructured":"J. Jiang, Y. Xiong, H. Zhang, Q. Gao, and X. Chen. 2018. Shaping program repair space with existing patches and similar code. In Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA \u201918). ACM, New York, NY, 298\u2013309."},{"key":"e_1_3_2_30_2","unstructured":"D. Fried A. Aghajanyan J. Lin S. Wang E. Wallace F. Shi R. Zhong W. Tau Yih L. Zettlemoyer and M. Lewis. 2023. Incoder: A generative model for code infilling and synthesis. In ICLR. Retrieved from https:\/\/arxiv.org\/pdf\/2204.05999"},{"key":"e_1_3_2_31_2","unstructured":"E. Nijkamp B. Pang H. Hayashi L. Tu H. Wang Y. Zhou S. Savarese and C. Xiong. 2023. Codegen: An open large language model for code with multi-turn program synthesis. In ICLR. Retrieved from https:\/\/arxiv.org\/pdf\/2203.13474"},{"key":"e_1_3_2_32_2","first-page":"1430","volume-title":"Proceedings of the 2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE)","author":"Jiang N.","year":"2023","unstructured":"N. Jiang, K. Liu, T. Lutellier, and L. Tan. 2023. Impact of code language models on automated program repair. In Proceedings of the 2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE). IEEE Computer Society, Los Alamitos, CA, 1430\u20131442. DOI: https:\/\/doi.ieeecomputersociety.org\/10.1109\/ICSE48619.2023.00125"},{"key":"e_1_3_2_33_2","unstructured":"A. Silva S. Fang and M. Monperrus. Repairllama: Efficient representations and fine-tuned adapters for program repair. arXiv:2312.15698. Retrieved from http:\/\/arxiv.org\/abs\/2312.15698"},{"key":"e_1_3_2_34_2","unstructured":"B. Roziere J. Gehring F. Gloeckle S. Sootla I. Gat X. E. Tan Y. Adi J. Liu R. Sauvestre T. Remez et al. 2023. Code llama: Open foundation models for code. arXiv:2308.12950. Retrieved from https:\/\/arxiv.org\/abs\/2308.12950"},{"key":"e_1_3_2_35_2","unstructured":"E. J. Hu Y. Shen P. Wallis Z. Allen-Zhu Y. Li S. Wang L. Wang and W. Chen. 2021. Lora: Low-rank adaptation of large language models. arXiv:2106.09685. Retrieved from https:\/\/arxiv.org\/abs\/2106.09685"},{"key":"e_1_3_2_36_2","volume-title":"Proceedings of the 2024 IEEE\/ACM 46th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion \u201924)","author":"Martinez M.","unstructured":"M. Martinez, S. Mart\u00ednez-Fern\u00e1ndez, and X. Franch. Energy consumption of automated program repair. In Proceedings of the 2024 IEEE\/ACM 46th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion \u201924). IEEE\/ACM. DOI: 10.1145\/3639478.3643114"},{"key":"e_1_3_2_37_2","unstructured":"M. Monperrus. 2018. The living review on automated program repair. HAL\/archives-ouvertes.fr Tech. Rep. hal-01956501."},{"key":"e_1_3_2_38_2","unstructured":"K. Huang Z. Xu S. Yang H. Sun X. Li Z. Yan and Y. Zhang. 2023. A survey on automated program repair techniques. arXiv:2303.18184. Retrieved from https:\/\/arxiv.org\/abs\/2303.18184"},{"key":"e_1_3_2_39_2","volume-title":"Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering (ICSE \u201924)","author":"Eladawy H.","year":"2024","unstructured":"H. Eladawy, C. Le Goues, and Y. Brun. 2024. Automated program repair, what is it good for? not absolutely nothing! In Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering (ICSE \u201924). ACM, New York, NY. DOI: 10.1145\/3597503.3639095"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/3631974"},{"key":"e_1_3_2_41_2","doi-asserted-by":"crossref","first-page":"802","DOI":"10.1109\/ICSE.2013.6606626","volume-title":"Proceedings of the 2013 International Conference on Software Engineering (ICSE \u201913)","author":"Kim D.","year":"2013","unstructured":"D. Kim, J. Nam, J. Song, and S. Kim. 2013. Automatic patch generation learned from human-written patches. In Proceedings of the 2013 International Conference on Software Engineering (ICSE \u201913). IEEE Press, 802\u2013811."},{"key":"e_1_3_2_42_2","first-page":"1","volume-title":"Proceedings of the 40th International Conference on Software Engineering (ICSE \u201918)","author":"Wen M.","year":"2018","unstructured":"M. Wen, J. Chen, R. Wu, D. Hao, and S.-C. Cheung. 2018. Context-aware patch generation for better automated program repair. In Proceedings of the 40th International Conference on Software Engineering (ICSE \u201918). ACM, New York, NY, 1\u201311. DOI: 10.1145\/3180155.3180233"},{"key":"e_1_3_2_43_2","first-page":"213","volume-title":"Proceedings of the 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), Vol. 1","author":"Le X. B. D.","year":"2016","unstructured":"X. B. D. Le, D. Lo, and C. Le Goues. 2016. History driven program repair. In Proceedings of the 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), Vol. 1, 213\u2013224."},{"issue":"3","key":"e_1_3_2_44_2","doi-asserted-by":"crossref","first-page":"1980","DOI":"10.1007\/s10664-019-09780-z","article-title":"FixMiner: Mining relevant fix patterns for automated program repair","volume":"25","author":"Koyuncu A.","year":"2020","unstructured":"A. Koyuncu, K. Liu, T. F. Bissyand\u00e9, D. Kim, J. Klein, M. Monperrus, and Y. Le Traon. 2020. FixMiner: Mining relevant fix patterns for automated program repair. Empirical Software Engineering 25, 3 (2020), 1980\u20132024.","journal-title":"Empirical Software Engineering"},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-013-9282-8"},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1145\/2914770.2837617"},{"key":"e_1_3_2_47_2","doi-asserted-by":"crossref","first-page":"772","DOI":"10.1109\/ICSE.2013.6606623","volume-title":"Proceedings of the 2013 International Conference on Software Engineering (ICSE \u201913)","author":"Nguyen H. D. T.","year":"2013","unstructured":"H. D. T. Nguyen, D. Qi, A. Roychoudhury, and S. Chandra. 2013. Semfix: Program repair via semantic analysis. In Proceedings of the 2013 International Conference on Software Engineering (ICSE \u201913). IEEE Press, 772\u2013781."},{"issue":"1","key":"e_1_3_2_48_2","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1109\/TSE.2016.2560811","article-title":"Nopol: Automatic repair of conditional statement bugs in java programs","volume":"43","author":"Xuan Jifeng","year":"2017","unstructured":"Jifeng Xuan, Matias Martinez, Favio DeMarco, Maxime Clement, Sebastian Lamelas Marcote, Thomas Durieux, Daniel Le Berre, and Martin Monperrus. 2017. Nopol: Automatic repair of conditional statement bugs in java programs. IEEE Transactions on Software Engineering 43, 1 (2017), 34\u201355.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"9","key":"e_1_3_2_49_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/TSE.2019.2940179","article-title":"Sequencer: Sequence-to-sequence learning for end-to-end program repair","volume":"47","author":"Chen Z.","year":"2021","unstructured":"Z. Chen, S. Kommrusch, M. Tufano, L.-N. Pouchet, D. Poshyvanyk, and M. Monperrus. 2021. Sequencer: Sequence-to-sequence learning for end-to-end program repair. IEEE Transactions on Software Engineering 47, 9 (2021), 1\u20131.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_2_50_2","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1145\/3395363.3397369","volume-title":"Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA \u201920)","author":"Lutellier T.","year":"2020","unstructured":"T. Lutellier, H. V. Pham, L. Pang, Y. Li, M. Wei, and L. Tan. 2020. Coconut: Combining context-aware neural translation models using ensemble for program repair. In Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA \u201920). ACM, New York, NY, 101\u2013114. DOI: 10.1145\/3395363.3397369"},{"key":"e_1_3_2_51_2","first-page":"341","volume-title":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE \u201921)","author":"Zhu Q.","year":"2021","unstructured":"Q. Zhu, Z. Sun, Y.-A Xiao, W. Zhang, K. Yuan, Y. Xiong, and L. Zhang. 2021. A syntax-guided edit decoder for neural program repair. In Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE \u201921). ACM, New York, NY, 341\u2013353. DOI: 10.1145\/3468264.3468544"},{"key":"e_1_3_2_52_2","volume-title":"Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering (ASE \u201922)","author":"Ye H.","year":"2023","unstructured":"H. Ye, M. Martinez, X. Luo, T. Zhang, and M. Monperrus. 2023. Selfapr: Self-supervised program repair with test execution diagnostics. In Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering (ASE \u201922). ACM. New York, NY. DOI: 10.1145\/3551349.3556926"},{"key":"e_1_3_2_53_2","first-page":"1251","volume-title":"Proceedings of the 45th IEEE\/ACM International Conference on Software Engineering (ICSE \u201923)","author":"Jiang N.","unstructured":"N. Jiang, T. Lutellier, Y. Lou, L. Tan, D. Goldwasser, and X. Zhang. 2023. KNOD: Domain knowledge distilled tree decoder for automated program repair. In Proceedings of the 45th IEEE\/ACM International Conference on Software Engineering (ICSE \u201923). IEEE, 1251\u20131263. DOI: 10.1109\/ICSE48619.2023.00111"},{"key":"e_1_3_2_54_2","first-page":"1469","volume-title":"Proceedings of the 2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE)","author":"Fan Z.","year":"2023","unstructured":"Z. Fan, X. Gao, M. Mirchev, A. Roychoudhury, and S. Tan. 2023. Automated repair of programs from large language models. In Proceedings of the 2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE). IEEE Computer Society, Los Alamitos, CA, 1469\u20131481. DOI: https:\/\/doi.ieeecomputersociety.org\/10.1109\/ICSE48619.2023.00128"},{"key":"e_1_3_2_55_2","first-page":"23","volume-title":"Proceedings of the 2023 IEEE\/ACM International Workshop on Automated Program Repair (APR)","author":"Sobania D.","year":"2023","unstructured":"D. Sobania, M. Briesch, C. Hanna, and J. Petke. 2023. An analysis of the automatic bug fixing performance of chatgpt. In Proceedings of the 2023 IEEE\/ACM International Workshop on Automated Program Repair (APR). IEEE Computer Society, Los Alamitos, CA, 23\u201330. DOI:10.1109\/APR59189.2023.00012"},{"key":"e_1_3_2_56_2","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1145\/3639477.3639756","volume-title":"Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP \u201924)","author":"Williams D.","year":"2024","unstructured":"D. Williams, J. Callan, S. Kirbas, S. Mechtaev, J. Petke, T. Prideaux-Ghee, and F. Sarro. 2024. User-centric deployment of automated program repair at bloomberg. In Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP \u201924). ACM, New York, NY, 81\u201391. DOI: 10.1145\/3639477.3639756"},{"key":"e_1_3_2_57_2","first-page":"1047","volume-title":"Proceedings of the 2024 IEEE\/ACM 46th International Conference on Software Engineering (ICSE)","author":"Meem F. N.","year":"2024","unstructured":"F. N. Meem, J. Smith, and B. Johnson. 2024. Exploring experiences with automated program repair in practice. In Proceedings of the 2024 IEEE\/ACM 46th International Conference on Software Engineering (ICSE), 1047\u20131057."},{"key":"e_1_3_2_58_2","doi-asserted-by":"crossref","first-page":"441","DOI":"10.1145\/2931037.2948705","volume-title":"Proceedings of the 25th International Symposium on Software Testing and Analysis (ISSTA)","author":"Martinez M.","year":"2016","unstructured":"M. Martinez and M. Monperrus. 2016. ASTOR: A program repair library for java (demo). In Proceedings of the 25th International Symposium on Software Testing and Analysis (ISSTA). ACM, 441\u2013444."},{"key":"e_1_3_2_59_2","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1109\/ICSE.2012.6227211","volume-title":"Proceedings of the 2012 34th International Conference on Software Engineering (ICSE)","author":"Goues C. Le","year":"2012","unstructured":"C. Le Goues, M. Dewey-Vogt, S. Forrest, and W. Weimer. 2012. A systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each. In Proceedings of the 2012 34th International Conference on Software Engineering (ICSE), 3\u201313."},{"key":"e_1_3_2_60_2","doi-asserted-by":"crossref","first-page":"532","DOI":"10.1145\/2786805.2786825","volume-title":"Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering","author":"Smith E. K.","year":"2015","unstructured":"E. K. Smith, E. T. Barr, C. Le Goues, and Y. Brun. 2015. Is the cure worse than the disease? Overfitting in automated program repair. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 532\u2013543."},{"issue":"4","key":"e_1_3_2_61_2","doi-asserted-by":"crossref","first-page":"1936","DOI":"10.1007\/s10664-016-9470-4","article-title":"Automatic repair of real bugs in java: A large-scale experiment on the defects4j dataset","volume":"22","author":"Martinez M.","year":"2017","unstructured":"M. Martinez, T. Durieux, R. Sommerard, J. Xuan, and M. Monperrus. 2017. Automatic repair of real bugs in java: A large-scale experiment on the defects4j dataset. Empirical Software Engineering 22, 4 (2017), 1936\u20131964.","journal-title":"Empirical Software Engineering"},{"key":"e_1_3_2_62_2","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1145\/2771783.2771791","volume-title":"Proceedings of the 2015 International Symposium on Software Testing and Analysis","author":"Qi Z.","year":"2015","unstructured":"Z. Qi, F. Long, S. Achour, and M. Rinard. 2015. An analysis of patch plausibility and correctness for generate-and-validate patch generation systems. In Proceedings of the 2015 International Symposium on Software Testing and Analysis, 24\u201336."},{"issue":"5","key":"e_1_3_2_63_2","doi-asserted-by":"crossref","first-page":"3007","DOI":"10.1007\/s10664-017-9577-2","article-title":"Overfitting in semantics-based automated program repair","volume":"23","author":"Le X. B. D.","year":"2018","unstructured":"X. B. D. Le, F. Thung, D. Lo, and C. Le Goues. 2018. Overfitting in semantics-based automated program repair. Empirical Software Engineering 23, 5 (2018), 3007\u20133033.","journal-title":"Empirical Software Engineering"},{"key":"e_1_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-020-09920-w"},{"key":"e_1_3_2_65_2","doi-asserted-by":"crossref","first-page":"789","DOI":"10.1145\/3180155.3180182","volume-title":"Proceedings of the 40th International Conference on Software Engineering (ICSE \u201918)","author":"Xiong Y.","year":"2018","unstructured":"Y. Xiong, X. Liu, M. Zeng, L. Zhang, and G. Huang. 2018. Identifying patch correctness in test-based program repair. In Proceedings of the 40th International Conference on Software Engineering (ICSE \u201918). M. Chaudron, I. Crnkovic, M. Chechik, and M. Harman (Eds.), ACM, 789\u2013799. DOI: 10.1145\/3180155.3180182"},{"key":"e_1_3_2_66_2","doi-asserted-by":"crossref","first-page":"226","DOI":"10.1145\/3092703.3092718","volume-title":"Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA \u201917)","author":"Xin Q.","year":"2017","unstructured":"Q. Xin and S. P. Reiss. 2017. Identifying test-suite-overfitted patches through test case generation. In Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA \u201917). ACM. New York, NY, 226\u2013236. DOI: 10.1145\/3092703.3092718"},{"key":"e_1_3_2_67_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-024-10503-2"},{"key":"e_1_3_2_68_2","first-page":"968","volume-title":"Proceedings of the 35th IEEE\/ACM International Conference on Automated Software Engineering (ASE \u201920)","author":"Wang S.","year":"2020","unstructured":"S. Wang, M. Wen, B. Lin, H. Wu, Y. Qin, D. Zou, X. Mao, and H. Jin. 2020. Automated patch correctness assessment: How far are we? In Proceedings of the 35th IEEE\/ACM International Conference on Automated Software Engineering (ASE \u201920). ACM, New York, NY, 968\u2013980."},{"key":"e_1_3_2_69_2","first-page":"452","volume-title":"Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering (FSE \u201924)","author":"Petke J.","year":"2024","unstructured":"J. Petke, M. Martinez, M. Kechagia, A. Aleti, and F. Sarro. 2024. The patch overfitting problem in automated program repair: Practical magnitude and a baseline for realistic benchmarking. In Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering (FSE \u201924). ACM, New York, NY, 452\u2013456. DOI: 10.1145\/3663529.3663776"},{"issue":"8","key":"e_1_3_2_70_2","doi-asserted-by":"crossref","first-page":"2920","DOI":"10.1109\/TSE.2021.3071750","article-title":"Automated classification of overfitting patches with statically extracted code features","volume":"48","author":"Ye H.","year":"2022","unstructured":"H. Ye, J. Gu, M. Martinez, T. Durieux, and M. Monperrus. 2022. Automated classification of overfitting patches with statically extracted code features. IEEE Transactions on Software Engineering 48, 8 (2022), 2920\u20132938.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_2_71_2","doi-asserted-by":"crossref","first-page":"654","DOI":"10.1145\/3533767.3534368","volume-title":"Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA \u201922)","author":"Ghanbari A.","year":"2022","unstructured":"A. Ghanbari and A. Marcus. 2022. Patch correctness assessment in automated program repair based on the impact of patches on production and test code. In Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA \u201922). ACM, New York, NY, USA, 654\u2013665. DOI: 10.1145\/3533767.3534368"},{"key":"e_1_3_2_72_2","doi-asserted-by":"publisher","DOI":"10.1145\/3505247"},{"key":"e_1_3_2_73_2","first-page":"981","volume-title":"Proceedings of the 35th IEEE\/ACM International Conference on Automated Software Engineering (ASE \u201920)","author":"Tian H.","year":"2021","unstructured":"H. Tian, K. Liu, A. K. Kabor\u00e9, A. Koyuncu, L. Li, J. Klein, and T. F. Bissyand\u00e9. 2021. Evaluating representation learning of code changes for predicting patch correctness in program repair. In Proceedings of the 35th IEEE\/ACM International Conference on Automated Software Engineering (ASE \u201920). ACM, New York, NY, 981\u2013992. DOI: 10.1145\/3324884.3416532"},{"key":"e_1_3_2_74_2","doi-asserted-by":"crossref","first-page":"541","DOI":"10.1145\/3395363.3404362","volume-title":"Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and AnalysisISSTA \u201920)","author":"Ghanbari A.","year":"2020","unstructured":"A. Ghanbari. 2020. Objsim: Lightweight automatic patch prioritization via object similarity. In Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA \u201920). ACM, New York, NY, 541\u2013544. DOI: 10.1145\/3395363.3404362"},{"key":"e_1_3_2_75_2","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1016\/j.infsof.2018.08.004","article-title":"On the impact of code smells on the energy consumption of mobile applications","volume":"105","author":"Palomba F.","year":"2019","unstructured":"F. Palomba, D. Di Nucci, A. Panichella, A. Zaidman, and A. De Lucia. 2019. On the impact of code smells on the energy consumption of mobile applications. Information and Software Technology 105 (2019), 43\u201355. Retrieved from https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0950584918301678","journal-title":"Information and Software Technology"},{"key":"e_1_3_2_76_2","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1145\/3461001.3471142","volume-title":"Proceedings of the 25th ACM International Systems and Software Product Line Conference - Volume A (SPLC \u201921)","author":"Gu\u00e9gain E.","year":"2021","unstructured":"E. Gu\u00e9gain, C. Quinton, and R. Rouvoy. 2021. On reducing the energy consumption of software product lines. In Proceedings of the 25th ACM International Systems and Software Product Line Conference - Volume A (SPLC \u201921). ACM, New York, NY, 89\u201399. Retrieved from https:\/\/doi-org.recursos.biblioteca.upc.edu\/10.1145\/3461001.3471142"},{"key":"e_1_3_2_77_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-023-10407-7"},{"key":"e_1_3_2_78_2","doi-asserted-by":"crossref","unstructured":"E. Strubell A. Ganesh and A. McCallum. 2019. Energy and policy considerations for deep learning in nlp. arXiv:1906.02243. Retrieved from https:\/\/arxiv.org\/abs\/1906.02243","DOI":"10.18653\/v1\/P19-1355"},{"key":"e_1_3_2_79_2","doi-asserted-by":"publisher","unstructured":"S. Georgiou M. Kechagia T. Sharma F. Sarro and Y. Zou. 2022. Green AI: Do deep learning frameworks have different costs? In Proceedings of the 44th International Conference on Software Engineering (ICSE \u201922). Association for Computing Machinery New York NY USA 1082\u20131094. DOI: 10.1145\/3510003.3510221","DOI":"10.1145\/3510003.3510221"},{"key":"e_1_3_2_80_2","first-page":"1","volume-title":"Proceedings of the 2023 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)","author":"Hort M.","year":"2023","unstructured":"M. Hort, A. Grishina, and L. Moonen. 2023. An exploratory literature study on sharing and energy use of language models for source code. In Proceedings of the 2023 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE Computer Society, Los Alamitos, CA, 1\u201312. DOI: https:\/\/doi.ieeecomputersociety.org\/10.1109\/ESEM56168.2023.10304803"},{"key":"e_1_3_2_81_2","first-page":"1161","volume-title":"Proceedings of the 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE)","author":"Jiang N.","year":"2021","unstructured":"N. Jiang, T. Lutellier, and L. Tan. 2021. Cure: Code-aware neural machine translation for automatic program repair. In Proceedings of the 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE), 1161\u20131173."},{"key":"e_1_3_2_82_2","first-page":"780","volume-title":"Proceedings of the 38th International Conference on Machine LearningProceedings of Machine Learning Research","volume":"139","author":"Berabi B.","year":"2021","unstructured":"B. Berabi, J. He, V. Raychev, and M. Vechev. 2021. Tfix: Learning to fix coding errors with a text-to-text transformer. In Proceedings of the 38th International Conference on Machine Learning. M. Meila and T. Zhang (Eds.), Proceedings of Machine Learning Research, Vol. 139, PMLR, 18\u201324, 780\u2013791. Retrieved from https:\/\/proceedings.mlr.press\/v139\/berabi21a.html"},{"issue":"01","key":"e_1_3_2_83_2","doi-asserted-by":"crossref","first-page":"930","DOI":"10.1609\/aaai.v33i01.3301930","article-title":"Deep reinforcement learning for syntactic error repair in student programs","volume":"33","author":"Gupta R.","year":"2019","unstructured":"R. Gupta, A. Kanade, and S. Shevade. 2019. Deep reinforcement learning for syntactic error repair in student programs. Proceedings of the AAAI Conference on Artificial Intelligence 33, 01 (Jul. 2019), 930\u2013937. Retrieved from https:\/\/ojs.aaai.org\/index.php\/AAAI\/article\/view\/3882","journal-title":"Proceedings of the AAAI Conference on Artificial Intelligence"},{"key":"e_1_3_2_84_2","unstructured":"J. Shi Z. Yang and D. Lo. 2024. Efficient and green large language models for software engineering: Vision and the road ahead. arXiv:2404.04566. Retrieved from https:\/\/arxiv.org\/abs\/2404.04566"},{"key":"e_1_3_2_85_2","first-page":"237","volume-title":"Proceedings of the 38th International Conference on Software Engineering (ICSE \u201916)","author":"Manotas I.","year":"2016","unstructured":"I. Manotas, C. Bird, R. Zhang, D. Shepherd, C. Jaspan, C. Sadowski, L. Pollock, and J. Clause. 2016. An empirical study of practitioners\u2019 perspectives on green software engineering. In Proceedings of the 38th International Conference on Software Engineering (ICSE \u201916). ACM, New York, NY, 237\u2013248. DOI: 10.1145\/2884781.2884810"},{"issue":"3","key":"e_1_3_2_86_2","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1109\/MS.2015.83","article-title":"What do programmers know about software energy consumption","volume":"33","author":"Pang C.","year":"2016","unstructured":"C. Pang, A. Hindle, B. Adams, and A. E. Hassan. 2016. What do programmers know about software energy consumption? IEEE Software 33, 3 (2016), 83\u201389.","journal-title":"IEEE Software"},{"key":"e_1_3_2_87_2","volume-title":"Experimentation in Software Engineering","author":"Wohlin C.","unstructured":"C. Wohlin, P. Runeson, M. H\u00f6st, M. C. Ohlsson, B. Regnell, A. Wessl\u00e9n. 2012. Experimentation in Software Engineering. Springer, Vol. 236."},{"key":"e_1_3_2_88_2","doi-asserted-by":"crossref","first-page":"302","DOI":"10.1145\/3338906.3338911","volume-title":"Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"Durieux T.","year":"2019","unstructured":"T. Durieux, F. Madeiral, M. Martinez, and R. Abreu. 2019. Empirical review of java program repair tools: A large-scale experiment on 2,141 bugs and 23,551 repair attempts. In Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. ACM, 302\u2013313."},{"key":"e_1_3_2_89_2","first-page":"1","volume-title":"Proceedings of the IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER)","author":"Liu K.","year":"2018","unstructured":"K. Liu, A. Koyuncu, D. Kim, and T. F. Bissyand\u00e9. 2018. AVATAR: Fixing semantic bugs with fix patterns of static analysis violations. In Proceedings of the IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER), 1\u201312."},{"key":"e_1_3_2_90_2","first-page":"85","volume-title":"Proceedings of the 2016 IEEE\/ACM 11th International Workshop in Automation of Software Test (AST)","author":"Durieux T.","year":"2016","unstructured":"T. Durieux and M. Monperrus. 2016. Dynamoth: Dynamic code synthesis for automatic program repair. In Proceedings of the 2016 IEEE\/ACM 11th International Workshop in Automation of Software Test (AST), 85\u201391."},{"key":"e_1_3_2_91_2","doi-asserted-by":"crossref","first-page":"102","DOI":"10.1109\/ICST.2019.00020","volume-title":"Proceedings of the 2019 12th IEEE Conference on Software Testing, Validation and Verification (ICST)","author":"Liu K.","year":"2019","unstructured":"K. Liu, A. Koyuncu, T. F. Bissyand\u00e9, D. Kim, J. Klein, and Y. Le Traon. 2019. You cannot fix what you cannot find! an investigation of fault localization bias in benchmarking automated program repair systems. In Proceedings of the 2019 12th IEEE Conference on Software Testing, Validation and Verification (ICST), 102\u2013113."},{"key":"e_1_3_2_92_2","first-page":"416","volume-title":"Proceedings of the 39th International Conference on Software Engineering (ICSE \u201917)","author":"Xiong Y.","year":"2017","unstructured":"Y. Xiong, J. Wang, R. Yan, J. Zhang, S. Han, G. Huang, and L. Zhang. 2017. Precise condition synthesis for program repair. In Proceedings of the 39th International Conference on Software Engineering (ICSE \u201917). IEEE Press, 416\u2013426."},{"key":"e_1_3_2_93_2","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1007\/978-3-319-99241-9_3","volume-title":"Proceedings of the International Symposium on Search Based Software Engineering","author":"Martinez M.","year":"2018","unstructured":"M. Martinez and M. Monperrus. 2018. Ultra-large repair search space with automatically mined templates: The cardumen mode of astor. In Proceedings of the International Symposium on Search Based Software Engineering. Springer, 65\u201386."},{"key":"e_1_3_2_94_2","doi-asserted-by":"crossref","first-page":"511","DOI":"10.1145\/3510003.3510177","volume-title":"Proceedings of the 44th International Conference on Software Engineering (ICSE \u201922)","author":"Li Y.","year":"2022","unstructured":"Y. Li, S. Wang, and T. N. Nguyen. 2022. Dear: A novel deep learning-based approach for automated program repair. In Proceedings of the 44th International Conference on Software Engineering (ICSE \u201922). ACM, New York, NY, 511\u2013523. DOI: 10.1145\/3510003.3510177"},{"key":"e_1_3_2_95_2","unstructured":"Q. Zhang T. Zhang J. Zhai C. Fang B. Yu W. Sun and Z. Chen. 2023. A critical review of large language model on software engineering: An example from chatgpt and automated program repair. arXiv:2310.08879. Retrieved from https:\/\/arxiv.org\/abs\/2310.08879"},{"key":"e_1_3_2_96_2","doi-asserted-by":"crossref","first-page":"8696","DOI":"10.18653\/v1\/2021.emnlp-main.685","volume-title":"Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing","author":"Wang Y.","year":"2021","unstructured":"Y. Wang, W. Wang, S. Joty, and S. C. Hoi. 2021. CodeT5: Identifier-aware unified pre-trained encoder-decoder models for code understanding and generation. In Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing. Association for Computational Linguistics, Online and Punta Cana, Dominican Republic, 8696\u20138708. Retrieved from https:\/\/aclanthology.org\/2021.emnlp-main.685"},{"key":"e_1_3_2_97_2","first-page":"2655","volume-title":"Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies","author":"Ahmad W.","year":"2021","unstructured":"W. Ahmad, S. Chakraborty, B. Ray, and K.-W. Chang. 2021. Unified pre-training for program understanding and generation. In Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. Association for Computational Linguistics, 2655\u20132668. Retrieved from https:\/\/www.aclweb.org\/anthology\/2021.naacl-main.211"},{"key":"e_1_3_2_98_2","unstructured":"L. Cruz. 2021. Green Software Engineering Done Right: A Scientific Guide to Set Up Energy Efficiency Experiments. Blog post. Retrieved from http:\/\/luiscruz.github.io\/2021\/10\/10\/scientific-guide.html"},{"key":"e_1_3_2_99_2","first-page":"1118","volume-title":"Proceedings of the 2019 34th IEEE\/ACM International Conference on Automated Software Engineering (ASE)","author":"Ghanbari A.","year":"2019","unstructured":"A. Ghanbari and L. Zhang. 2019. Prapr: Practical program repair via bytecode mutation. in Proceedings of the 2019 34th IEEE\/ACM International Conference on Automated Software Engineering (ASE), 1118\u20131121."},{"issue":"2","key":"e_1_3_2_100_2","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1109\/32.988497","article-title":"Test case prioritization: A family of empirical studies","volume":"28","author":"Elbaum S.","year":"2002","unstructured":"S. Elbaum, A. Malishevsky, and G. Rothermel. 2002. Test case prioritization: A family of empirical studies. IEEE Transactions on Software Engineering 28, 2 (2002), 159\u2013182.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"4","key":"e_1_3_2_101_2","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/MS.2021.3070743","article-title":"A software-repair robot based on continual learning","volume":"38","author":"Baudry B.","year":"2021","unstructured":"B. Baudry, Z. Chen, K. Etemadi, H. Fu, D. Ginelli, S. Kommrusch, M. Martinez, M. Monperrus, J. Ron, H. Ye, et al. 2021. A software-repair robot based on continual learning. IEEE Software 38, 4 (2021), 28\u201335.","journal-title":"IEEE Software"},{"key":"e_1_3_2_102_2","unstructured":"D. Ramos C. Mamede K. Jain P. Canelas C. Gamboa and C. L. Goues. 2024. Are large language models memorizing bug benchmarks?. arXiv:2411.13323. Retrieved from https:\/\/arxiv.org\/abs\/2411.13323"},{"key":"e_1_3_2_103_2","volume-title":"Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering (ICSE \u201924)","author":"Yang Z.","year":"2024","unstructured":"Z. Yang, Z. Zhao, C. Wang, J. Shi, D. Kim, D. Han, and D. Lo. 2024. Unveiling memorization in code models. In Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering (ICSE \u201924). ACM, New York, NY. DOI: 10.1145\/3597503.3639074"},{"key":"e_1_3_2_104_2","doi-asserted-by":"crossref","first-page":"128096","DOI":"10.1016\/j.neucom.2024.128096","article-title":"A review of green artificial intelligence: Towards a more sustainable future","volume":"599","author":"Bol\u00f3n-Canedo V.","year":"2024","unstructured":"V. Bol\u00f3n-Canedo, L. Mor\u00e1n-Fern\u00e1ndez, B. Cancela, and A. Alonso-Betanzos. 2024. A review of green artificial intelligence: Towards a more sustainable future. Neurocomputing 599 (2024), 128096. Retrieved from https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0925231224008671","journal-title":"Neurocomputing"},{"key":"e_1_3_2_105_2","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1016\/j.infsof.2016.04.016","article-title":"B-refactoring: Automatic test code refactoring to improve dynamic analysis","volume":"76","author":"Xuan J.","year":"2016","unstructured":"J. Xuan, B. Cornu, M. Martinez, B. Baudry, L. Seinturier, and M. Monperrus. 2016. B-refactoring: Automatic test code refactoring to improve dynamic analysis. Information and Software Technology 76 (2016), 65\u201380. Retrieved from https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0950584916300714","journal-title":"Information and Software Technology"},{"key":"e_1_3_2_106_2","first-page":"702","volume-title":"Proceedings of the 38th International Conference on Software Engineering (ICSE \u201916)","author":"Long F.","year":"2016","unstructured":"F. Long and M. Rinard. 2016. An analysis of the search spaces for generate and validate patch generation systems. In Proceedings of the 38th International Conference on Software Engineering (ICSE \u201916). ACM, New York, NY, 702\u2013713. DOI: 10.1145\/2884781.2884872"},{"key":"e_1_3_2_107_2","unstructured":"Y. Li Y. Yu C. Liang P. He N. Karampatziakis W. Chen and T. Zhao. 2023. Loftq: Lora-fine-tuning-aware quantization for large language models. arXiv:2310.08659. Retrieved from https:\/\/arxiv.org\/abs\/2310.08659"},{"key":"e_1_3_2_108_2","first-page":"224","volume-title":"Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE \u201923)","author":"Wei X.","year":"2023","unstructured":"X. Wei, S. K. Gonugondla, S. Wang, W. Ahmad, B. Ray, H. Qian, X. Li, V. Kumar, Z. Wang, Y. Tian, et al. 2023. Towards greener yet powerful code generation via quantization: An empirical study. In Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE \u201923). ACM, New York, NY, 224\u2013236. DOI: 10.1145\/3611643.3616302"},{"key":"e_1_3_2_109_2","volume-title":"Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering (ASE \u201922)","author":"Shi J.","year":"2023","unstructured":"J. Shi, Z. Yang, B. Xu, H. J. Kang, and D. Lo. 2023. Compressing pre-trained models of code into 3 mb. In Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering (ASE \u201922). ACM, New York, NY. DOI: 10.1145\/3551349.3556964"},{"key":"e_1_3_2_110_2","doi-asserted-by":"crossref","first-page":"142","DOI":"10.1145\/3639475.3640097","volume-title":"Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS \u201924)","author":"Shi J.","year":"2024","unstructured":"J. Shi, Z. Yang, H. J. Kang, B. Xu, J. He, and D. Lo. 2024. Greening large language models of code. In Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS \u201924). ACM, New York, NY, 142\u2013153. DOI: 10.1145\/3639475.3640097"},{"key":"e_1_3_2_111_2","unstructured":"A. Silva and M. Monperrus. 2024. Repairbench: Leaderboard of frontier models for program repair. arXiv:2409.18952. Retrieved from https:\/\/arxiv.org\/abs\/2409.18952"},{"key":"e_1_3_2_112_2","doi-asserted-by":"crossref","unstructured":"F. Dur\u00e1n M. Martinez P. Lago and S. Mart\u00ednez-Fern\u00e1ndez. 2024. Energy consumption of code small language models serving with runtime engines and execution providers. arXiv:2412.15441. Retrieved from https:\/\/arxiv.org\/abs\/2412.15441","DOI":"10.1016\/j.jss.2025.112574"},{"key":"e_1_3_2_113_2","unstructured":"M. Martinez. 2024. The impact of hyperparameters on large language model inference performance: An evaluation of vllm and huggingface pipelines. arXiv:2408.01050. Retrieved from https:\/\/arxiv.org\/abs\/2408.01050"},{"key":"e_1_3_2_114_2","unstructured":"D. Hidv\u00e9gi K. Etemadi S. Bobadilla and M. Monperrus. 2024. Cigar: Cost-efficient program repair with llms. arXiv:2402.06598. Retrieved from https:\/\/arxiv.org\/abs\/2402.06598"},{"key":"e_1_3_2_115_2","doi-asserted-by":"crossref","unstructured":"R. Rubei A. Moussaid C. di Sipio and D. di Ruscio. 2025. Prompt engineering and its implications on the energy consumption of large language models. arXiv:2501.05899. Retrieved from https:\/\/arxiv.org\/abs\/2501.05899","DOI":"10.1109\/GREENS66463.2025.00014"},{"key":"e_1_3_2_116_2","first-page":"637","volume-title":"Proceedings of the 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE \u201917)","author":"Chen L.","year":"2017","unstructured":"L. Chen, Y. Pei, and C. A. Furia. 2017. Contract-based program repair without the contracts. In Proceedings of the 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE \u201917). IEEE Press, 637\u2013647."},{"key":"e_1_3_2_117_2","doi-asserted-by":"crossref","unstructured":"M. Smytzek M. Eberlein W. Kai G. Lars and A. Zeller. 10. 2024. FixKit: A program repair collection for Python. Retrieved from https:\/\/publications.cispa.de\/articles\/conference_contribution\/FixKit_A_Program_Repair_Collection_for_Python\/27210285","DOI":"10.1145\/3691620.3695347"},{"key":"e_1_3_2_118_2","volume-title":"Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering (ICSE \u201924)","author":"Ye H.","year":"2024","unstructured":"H. Ye and M. Monperrus. 2024. Iter: Iterative neural repair for multi-location patches. In Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering (ICSE \u201924). ACM, New York, NY. DOI: 10.1145\/3597503.3623337"},{"key":"e_1_3_2_119_2","doi-asserted-by":"crossref","first-page":"819","DOI":"10.1145\/3650212.3680323","volume-title":"Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA \u201924)","author":"Xia C. S.","year":"2024","unstructured":"C. S. Xia and L. Zhang. 2024. Automated program repair via conversation: Fixing 162 out of 337 bugs for $0.42 each using chatgpt. In Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA \u201924). ACM, New York, NY, 819\u2013831. DOI: 10.1145\/3650212.3680323"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3744900","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,6]],"date-time":"2025-10-06T13:42:22Z","timestamp":1759758142000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3744900"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,6]]},"references-count":118,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2025,11,30]]}},"alternative-id":["10.1145\/3744900"],"URL":"https:\/\/doi.org\/10.1145\/3744900","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"value":"1049-331X","type":"print"},{"value":"1557-7392","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,10,6]]},"assertion":[{"value":"2024-05-03","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-06-08","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-10-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}