{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,18]],"date-time":"2026-07-18T05:11:05Z","timestamp":1784351465569,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":71,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T00:00:00Z","timestamp":1726012800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,9,11]]},"DOI":"10.1145\/3650212.3680356","type":"proceedings-article","created":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T11:44:25Z","timestamp":1726055065000},"page":"1236-1248","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Commit Artifact Preserving Build Prediction"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-5208-4750","authenticated-orcid":false,"given":"Guoqing","family":"Wang","sequence":"first","affiliation":[{"name":"Peking University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9990-9120","authenticated-orcid":false,"given":"Zeyu","family":"Sun","sequence":"additional","affiliation":[{"name":"Institute of Software at Chinese Academy of Sciences, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1821-3170","authenticated-orcid":false,"given":"Yizhou","family":"Chen","sequence":"additional","affiliation":[{"name":"Peking University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2035-0791","authenticated-orcid":false,"given":"Yifan","family":"Zhao","sequence":"additional","affiliation":[{"name":"Peking University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1697-3451","authenticated-orcid":false,"given":"Qingyuan","family":"Liang","sequence":"additional","affiliation":[{"name":"Peking University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8295-303X","authenticated-orcid":false,"given":"Dan","family":"Hao","sequence":"additional","affiliation":[{"name":"Peking University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,9,11]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.2967380"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2897300"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3558489.3559070"},{"key":"e_1_3_2_1_4_1","article-title":"Reinforcement learning for test case prioritization","author":"Bagherzadeh Mojtaba","year":"2021","unstructured":"Mojtaba Bagherzadeh, Nafiseh Kahani, and Lionel Briand. 2021. Reinforcement learning for test case prioritization. IEEE Transactions on Software Engineering.","journal-title":"IEEE Transactions on Software Engineering."},{"key":"e_1_3_2_1_5_1","volume-title":"2021 IEEE International Conference on Software Maintenance and Evolution (ICSME). 217\u2013226","author":"Bavand Amir Hossein","year":"2021","unstructured":"Amir Hossein Bavand and Peter C Rigby. 2021. Mining historical test failures to dynamically batch tests to save CI resources. In 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME). 217\u2013226."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"crossref","first-page":"2784","DOI":"10.1109\/TSE.2021.3070269","article-title":"Software batch testing to save build test resources and to reduce feedback time","volume":"48","author":"Beheshtian Mohammad Javad","year":"2021","unstructured":"Mohammad Javad Beheshtian, Amir Hossein Bavand, and Peter C Rigby. 2021. Software batch testing to save build test resources and to reduce feedback time. IEEE Transactions on Software Engineering, 48, 8 (2021), 2784\u20132801.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_2_1_7_1","volume-title":"2017 IEEE\/ACM 14th International Conference on Mining Software Repositories (MSR). 447\u2013450","author":"Beller Moritz","year":"2017","unstructured":"Moritz Beller, Georgios Gousios, and Andy Zaidman. 2017. Travistorrent: Synthesizing travis ci and github for full-stack research on continuous integration. In 2017 IEEE\/ACM 14th International Conference on Mining Software Repositories (MSR). 447\u2013450."},{"key":"e_1_3_2_1_8_1","volume-title":"Longformer: The Long-Document Transformer. arXiv:2004.05150.","author":"Beltagy Iz","year":"2020","unstructured":"Iz Beltagy, Matthew E. Peters, and Arman Cohan. 2020. Longformer: The Long-Document Transformer. arXiv:2004.05150."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380369"},{"key":"e_1_3_2_1_10_1","volume-title":"Yuanzhi Li, and Scott Lundberg.","author":"Bubeck S\u00e9bastien","year":"2023","unstructured":"S\u00e9bastien Bubeck, Varun Chandrasekaran, Ronen Eldan, Johannes Gehrke, Eric Horvitz, Ece Kamar, Peter Lee, Yin Tat Lee, Yuanzhi Li, and Scott Lundberg. 2023. Sparks of artificial general intelligence: Early experiments with gpt-4. arXiv preprint arXiv:2303.12712."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2983954"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950358"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3324884.3416616"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2939672.2939785"},{"key":"e_1_3_2_1_15_1","unstructured":"Yizhou Chen. 2024. Vulnerability-Hunter: An Adaptive Feature Perception Attention Network for Smart Contract Vulnerabilities. arXiv preprint arXiv:2407.05318."},{"key":"e_1_3_2_1_16_1","volume-title":"Improving Smart Contract Security with Contrastive Learning-based Vulnerability Detection. In 2024 IEEE\/ACM 46th International Conference on Software Engineering (ICSE). 940\u2013940","author":"Chen Yizhou","year":"2024","unstructured":"Yizhou Chen, Zeyu Sun, Zhihao Gong, and Dan Hao. 2024. Improving Smart Contract Security with Contrastive Learning-based Vulnerability Detection. In 2024 IEEE\/ACM 46th International Conference on Software Engineering (ICSE). 940\u2013940."},{"key":"e_1_3_2_1_17_1","article-title":"A multi-armed bandit approach for test case prioritization in continuous integration environments","author":"do Prado Lima Jackson Antonio","year":"2020","unstructured":"Jackson Antonio do Prado Lima and Silvia Regina Vergilio. 2020. A multi-armed bandit approach for test case prioritization in continuous integration environments. IEEE Transactions on Software Engineering.","journal-title":"IEEE Transactions on Software Engineering."},{"key":"e_1_3_2_1_18_1","unstructured":"Paul M Duvall Steve Matyas and Andrew Glover. 2007. Continuous integration: improving software quality and reducing risk. Pearson Education."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635910"},{"key":"e_1_3_2_1_20_1","volume-title":"2023 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE). 723\u2013735","author":"Eliseeva Aleksandra","year":"2023","unstructured":"Aleksandra Eliseeva, Yaroslav Sokolov, Egor Bogomolov, Yaroslav Golubev, Danny Dig, and Timofey Bryksin. 2023. From commit message generation to history-aware commit message completion. In 2023 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE). 723\u2013735."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3460319.3464834"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510457.3513078"},{"key":"e_1_3_2_1_23_1","volume-title":"Codebert: A pre-trained model for programming and natural languages. arXiv preprint arXiv:2002.08155.","author":"Feng Zhangyin","year":"2020","unstructured":"Zhangyin Feng, Daya Guo, Duyu Tang, Nan Duan, Xiaocheng Feng, Ming Gong, Linjun Shou, Bing Qin, Ting Liu, and Daxin Jiang. 2020. Codebert: A pre-trained model for programming and natural languages. arXiv preprint arXiv:2002.08155."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2013.09.001"},{"key":"e_1_3_2_1_25_1","unstructured":"Martin Fowler and Matthew Foemmel. 2006. Continuous integration."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"crossref","first-page":"2040","DOI":"10.1109\/TSE.2020.3048335","article-title":"Accelerating continuous integration by caching environments and inferring dependencies","volume":"48","author":"Gallaba Keheliya","year":"2020","unstructured":"Keheliya Gallaba, John Ewart, Yves Junqueira, and Shane Mcintosh. 2020. Accelerating continuous integration by caching environments and inferring dependencies. IEEE Transactions on Software Engineering, 48, 6 (2020), 2040\u20132052.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_2_1_27_1","volume-title":"2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering. 2, 797\u2013798","author":"Gambi Alessio","year":"2015","unstructured":"Alessio Gambi, Zabolotnyi Rostyslav, and Schahram Dustdar. 2015. Poster: Improving cloud-based continuous integration environments. In 2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering. 2, 797\u2013798."},{"key":"e_1_3_2_1_28_1","volume-title":"2023 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE). 761\u2013773","author":"Gao Shuzheng","year":"2023","unstructured":"Shuzheng Gao, Xin-Cheng Wen, Cuiyun Gao, Wenxuan Wang, Hongyu Zhang, and Michael R Lyu. 2023. What makes good in-context demonstrations for code intelligence tasks with llms? In 2023 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE). 761\u2013773."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09695-9"},{"key":"e_1_3_2_1_30_1","unstructured":"GitHub. 2023. GitHub REST API Documentation. https:\/\/docs.github.com\/en\/rest Accessed: 2023-12-12"},{"key":"e_1_3_2_1_31_1","unstructured":"GitHub. 2023. Travis-CI Issues. https:\/\/github.com\/travis-ci\/travis-ci\/issues\/6301 Accessed: 2023-12-12"},{"key":"e_1_3_2_1_32_1","volume-title":"2020 international conference on intelligent engineering and management (ICIEM). 376\u2013380","author":"Gupta Aashish","year":"2020","unstructured":"Aashish Gupta, Shilpa Sharma, Shubham Goyal, and Mamoon Rashid. 2020. Novel xgboost tuned machine learning model for software bug prediction. In 2020 international conference on intelligent engineering and management (ICIEM). 376\u2013380."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.08.061"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2006.72"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.66"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106270"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970358"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380437"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00031"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2022.111292"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3576038"},{"key":"e_1_3_2_1_42_1","unstructured":"Ilya Loshchilov and Frank Hutter. 2018. Fixing weight decay regularization in adam."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP.2019.00018"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.91"},{"key":"e_1_3_2_1_45_1","volume-title":"2021 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW). 239\u2013246","author":"Martins Ricardo","year":"2021","unstructured":"Ricardo Martins, Rui Abreu, Manuel Lopes, and Jo\u00e3o Nadkarni. 2021. Supervised learning for test suit selection in continuous integration. In 2021 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW). 239\u2013246."},{"key":"e_1_3_2_1_46_1","volume-title":"Swayam Singh, Xiangru Tang, Leandro von Werra, and Shayne Longpre.","author":"Muennighoff Niklas","year":"2023","unstructured":"Niklas Muennighoff, Qian Liu, Armel Zebaze, Qinkai Zheng, Binyuan Hui, Terry Yue Zhuo, Swayam Singh, Xiangru Tang, Leandro von Werra, and Shayne Longpre. 2023. Octopack: Instruction tuning code large language models. arXiv preprint arXiv:2308.07124."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.26"},{"key":"e_1_3_2_1_48_1","unstructured":"OpenAI. 2021. ChatGPT: A Large-Scale Chatbot Model. OpenAI Blog https:\/\/www.openai.com\/blog\/chatgpt"},{"key":"e_1_3_2_1_49_1","unstructured":"Replication package. 2024. GitSense. https:\/\/github.com\/GuoqingWang1999\/GitSense"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3460319.3464840"},{"key":"e_1_3_2_1_51_1","volume-title":"PyTorch: An Imperative Style","author":"Paszke Adam","year":"2019","unstructured":"Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, Alban Desmaison, Andreas Kopf, Edward Yang, Zachary DeVito, Martin Raison, Alykhan Tejani, Sasank Chilamkurthy, Benoit Steiner, Lu Fang, Junjie Bai, and Soumith Chintala. 2019. PyTorch: An Imperative Style, High-Performance Deep Learning Library. Advances in Neural Information Processing Systems, 32 (2019), https:\/\/pytorch.org\/ Accessed: [2023-12-10]"},{"key":"e_1_3_2_1_52_1","volume-title":"2017 IEEE\/ACM 10th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE). 74\u201377","author":"Pinto Gustavo","year":"2017","unstructured":"Gustavo Pinto, Marcel Rebou\u00e7as, and Fernando Castor. 2017. Inadequate testing, time pressure, and (over) confidence: a tale of continuous integration users. In 2017 IEEE\/ACM 10th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE). 74\u201377."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2020.106392"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-021-00319-5"},{"key":"e_1_3_2_1_55_1","volume-title":"2021 IEEE International Conference on Software Maintenance and Evolution (ICSME). 525\u2013534","author":"Sharif Aizaz","year":"2021","unstructured":"Aizaz Sharif, Dusica Marijan, and Marius Liaaen. 2021. DeepOrder: Deep learning for test case prioritization in continuous integration testing. In 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME). 525\u2013534."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.69"},{"key":"e_1_3_2_1_57_1","volume-title":"2019 IEEE 30th International Symposium on Software Reliability Engineering (ISSRE). 228\u2013238","author":"Shi August","year":"2019","unstructured":"August Shi, Peiyuan Zhao, and Darko Marinov. 2019. Understanding and improving regression test selection in continuous integration. In 2019 IEEE 30th International Symposium on Software Reliability Engineering (ISSRE). 228\u2013238."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"crossref","unstructured":"Dominik Sobania Martin Briesch Carol Hanna and Justyna Petke. 2023. An analysis of the automatic bug fixing performance of chatgpt. arXiv preprint arXiv:2301.08653.","DOI":"10.1109\/APR59189.2023.00012"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3092703.3092709"},{"key":"e_1_3_2_1_60_1","first-page":"17","article-title":"Use chat gpt to solve programming bugs","volume":"2455","author":"Shafiq Surameery Nigar M","year":"2023","unstructured":"Nigar M Shafiq Surameery and Mohammed Y Shakor. 2023. Use chat gpt to solve programming bugs. International Journal of Information Technology & Computer Engineering (IJITC) ISSN: 2455-5290, 3, 01 (2023), 17\u201322.","journal-title":"International Journal of Information Technology & Computer Engineering (IJITC) ISSN"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786850"},{"key":"e_1_3_2_1_62_1","volume-title":"\u0141 ukasz Kaiser, and Illia Polosukhin","author":"Vaswani Ashish","year":"2017","unstructured":"Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, \u0141 ukasz Kaiser, and Illia Polosukhin. 2017. Attention is all you need. Advances in neural information processing systems, 30 (2017)."},{"key":"e_1_3_2_1_63_1","volume-title":"2021 IEEE\/ACM 43rd International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 160\u2013169","author":"Wang Kaiyuan","year":"2021","unstructured":"Kaiyuan Wang, Daniel Rall, Greg Tener, Vijay Gullapalli, Xin Huang, and Ahmed Gad. 2021. Smart build targets batching service at Google. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 160\u2013169."},{"key":"e_1_3_2_1_64_1","volume-title":"Transformers: State-of-the-Art Natural Language Processing. arXiv preprint arXiv:1910.03771.","author":"Wolf Thomas","year":"2019","unstructured":"Thomas Wolf. 2019. Transformers: State-of-the-Art Natural Language Processing. arXiv preprint arXiv:1910.03771."},{"key":"e_1_3_2_1_65_1","unstructured":"Chunqiu Steven Xia and Lingming Zhang. 2023. Keep the Conversation Going: Fixing 162 out of 337 bugs for $0.42 each using ChatGPT. arXiv preprint arXiv:2304.00385."},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/QRS-C.2017.59"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"crossref","unstructured":"Zheng Xie and Ming Li. 2018. Cutting the software building efforts in continuous integration by semi-supervised online AUC optimization.. In IJCAI. 2875\u20132881.","DOI":"10.24963\/ijcai.2018\/399"},{"key":"e_1_3_2_1_68_1","article-title":"Scalable and Accurate Test Case Prioritization in Continuous Integration Contexts","author":"Yaraghi Ahmadreza Saboor","year":"2022","unstructured":"Ahmadreza Saboor Yaraghi, Mojtaba Bagherzadeh, Nafiseh Kahani, and Lionel Briand. 2022. Scalable and Accurate Test Case Prioritization in Continuous Integration Contexts. IEEE Transactions on Software Engineering.","journal-title":"IEEE Transactions on Software Engineering."},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338917"},{"key":"e_1_3_2_1_70_1","volume-title":"2023 IEEE International Conference on Software Maintenance and Evolution (ICSME). 232\u2013244","author":"Zhao Yifan","year":"2023","unstructured":"Yifan Zhao, Dan Hao, and Lu Zhang. 2023. Revisiting Machine Learning based Test Case Prioritization for Continuous Integration. In 2023 IEEE International Conference on Software Maintenance and Evolution (ICSME). 232\u2013244."},{"key":"e_1_3_2_1_71_1","unstructured":"Andy Zhou Kai Yan Michal Shlapentokh-Rothman Haohan Wang and Yu-Xiong Wang. 2023. Language agent tree search unifies reasoning acting and planning in language models. arXiv preprint arXiv:2310.04406."}],"event":{"name":"ISSTA '24: 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis","location":"Vienna Austria","acronym":"ISSTA '24","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","AITO"]},"container-title":["Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3650212.3680356","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3650212.3680356","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:50:08Z","timestamp":1750287008000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3650212.3680356"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,11]]},"references-count":71,"alternative-id":["10.1145\/3650212.3680356","10.1145\/3650212"],"URL":"https:\/\/doi.org\/10.1145\/3650212.3680356","relation":{},"subject":[],"published":{"date-parts":[[2024,9,11]]},"assertion":[{"value":"2024-09-11","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}