{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,4]],"date-time":"2026-06-04T12:40:16Z","timestamp":1780576816594,"version":"3.54.1"},"reference-count":50,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2025,5,26]],"date-time":"2025-05-26T00:00:00Z","timestamp":1748217600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001711","name":"Swiss National Science Foundation","doi-asserted-by":"crossref","award":["215487"],"award-info":[{"award-number":["215487"]}],"id":[{"id":"10.13039\/501100001711","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2025,6,30]]},"abstract":"<jats:p>\n            In the rapidly evolving landscape of software engineering, the integration of AI into the Software Development Lifecycle (SDLC) heralds a transformative era for developers. Recently, we have assisted to a pivotal shift toward AI-assisted programming, exemplified by tools like GitHub Copilot and OpenAI\u2019s ChatGPT, which have become a crucial element for coding, debugging, and software design. In this article, we provide a comparative analysis between the current state of AI-assisted programming in 2024 and our projections for 2030, by exploring how AI advancements are set to enhance the implementation phase, fundamentally altering developers\u2019 roles from manual coders to orchestrators of AI-driven development ecosystems. We envision\n            <jats:italic>HyperAssistant<\/jats:italic>\n            , an augmented AI tool that offers comprehensive support to 2030 developers, addressing current limitations in mental health support, fault detection, code optimization, team interaction, and skill development. We emphasize AI as a complementary force, augmenting developers\u2019 capabilities rather than replacing them, leading to the creation of sophisticated, reliable, and secure software solutions. Our vision seeks to anticipate the evolution of programming practices, challenges, and future directions, shaping a new paradigm where developers and AI collaborate more closely, promising a significant leap in SE efficiency, security, and creativity.\n          <\/jats:p>","DOI":"10.1145\/3709353","type":"journal-article","created":{"date-parts":[[2024,12,24]],"date-time":"2024-12-24T14:23:46Z","timestamp":1735050226000},"page":"1-17","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["From Today\u2019s Code to Tomorrow\u2019s Symphony: The AI Transformation of Developer\u2019s Routine by 2030"],"prefix":"10.1145","volume":"34","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-9750-2762","authenticated-orcid":false,"given":"Ketai","family":"Qiu","sequence":"first","affiliation":[{"name":"Universit\u00e0 della Svizzera Italiana, Lugano, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-6859-8012","authenticated-orcid":false,"given":"Niccol\u00f2","family":"Puccinelli","sequence":"additional","affiliation":[{"name":"Universit\u00e0 della Svizzera Italiana, Lugano, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0251-4473","authenticated-orcid":false,"given":"Matteo","family":"Ciniselli","sequence":"additional","affiliation":[{"name":"Universit\u00e0 della Svizzera Italiana, Lugano, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5306-8645","authenticated-orcid":false,"given":"Luca","family":"Di Grazia","sequence":"additional","affiliation":[{"name":"Universit\u00e0 della Svizzera Italiana, Lugano, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,5,26]]},"reference":[{"key":"e_1_3_2_2_2","volume-title":"Proceedings of the First Taibah University International Conference on Computing and Information Technology (ICCIT 2012)","volume":"52","author":"Ammar Hany","year":"2012","unstructured":"Hany Ammar, Walid Abdelmoez, and Mohamed Hamdi. 2012. Software engineering using artificial intelligence techniques: Current state and open problems. In Proceedings of the First Taibah University International Conference on Computing and Information Technology (ICCIT 2012), Vol. 52."},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.3390\/electronics10080952"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-023-10380-1"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106600"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.1995.514697"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1186\/s42467-020-00005-4"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3152803"},{"key":"e_1_3_2_9_2","first-page":"1877","volume-title":"Advances in Neural Information Processing SystemsCurran Associates, Inc","volume":"33","author":"Brown Tom","year":"2020","unstructured":"Tom Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared D. Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, et al. 2020. Language models are few-shot learners. In Advances in Neural Information Processing Systems. H. Larochelle, M. Ranzato, R. Hadsell, M. F. Balcan, and H. Lin (Eds.), Vol. 33, Curran Associates, Inc., 1877\u20131901. Retrieved from https:\/\/proceedings.neurips.cc\/paper_files\/paper\/2020\/file\/1457c0d6bfcb4967418bfb8ac142f64a-Paper.pdf"},{"key":"e_1_3_2_10_2","unstructured":"Mark Chen Jerry Tworek Heewoo Jun Qiming Yuan Henrique Pond\u00e9 de Oliveira Pinto Jared Kaplan Harrison Edwards Yuri Burda Nicholas Joseph Greg Brockman et al. 2021. Evaluating large language models trained on code. arXiv:2107.03374. Retrieved from https:\/\/arxiv.org\/abs\/2107.03374"},{"key":"e_1_3_2_11_2","first-page":"1","volume-title":"Proceedings of the 2024 IEEE\/ACM 46th International Conference on Software Engineering (ICSE)","author":"Chow Yiu Wai","year":"2024","unstructured":"Yiu Wai Chow, Luca Di Grazia, and Michael Pradel. 2024. PyTy: Repairing static type errors in Python. In Proceedings of the 2024 IEEE\/ACM 46th International Conference on Software Engineering (ICSE). IEEE Computer Society, 1\u201313."},{"key":"e_1_3_2_12_2","doi-asserted-by":"crossref","unstructured":"Matteo Ciniselli Alberto Martin-Lopez and Gabriele Bavota. 2024. On the generalizability of deep learning-based code completion across programming language versions. arXiv:2403.15149 Retrieved from https:\/\/arxiv.org\/abs\/2403.15149","DOI":"10.1145\/3643916.3644411"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/1041685.1029925"},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/3660794"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/3545945.3569823"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/3540250.3549114"},{"key":"e_1_3_2_17_2","unstructured":"Thomas Dohmke Marco Iansiti and Greg Richards. 2023. Sea change in software development: Economic and productivity analysis of the AI-powered developer lifecycle. arXiv:2306.15033. Retrieved from https:\/\/arxiv.org\/abs\/2306.15033"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2023.3265877"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","unstructured":"Elias Frantar Saleh Ashkboos Torsten Hoefler and Dan Alistarh. 2022. GPTQ: Accurate post-training quantization for generative pre-trained transformers. arXiv:2210.17323. DOI: 10.48550\/ARXIV.2210.17323","DOI":"10.48550\/ARXIV.2210.17323"},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3087906"},{"key":"e_1_3_2_21_2","first-page":"362","volume-title":"Proceedings of the 2017 IEEE\/ACM 39th International Conference on Software Engineering Companion (ICSE-C \u201917)","author":"Graziotin Daniel","year":"2017","unstructured":"Daniel Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017. Unhappy developers: Bad for themselves, bad for process, and bad for software product. In Proceedings of the 2017 IEEE\/ACM 39th International Conference on Software Engineering Companion (ICSE-C \u201917). IEEE, 362\u2013364."},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.02.041"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/RAISE.2012.6227961"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/3576915.3623175"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-008-9076-6"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/3631802.3631806"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.5555\/1018434.1021568"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.24251\/HICSS.2021.017"},{"key":"e_1_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.54254\/2755-2721\/35\/20230399"},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.28"},{"key":"e_1_3_2_31_2","unstructured":"Xihui Lin Yunan Zhang Suyu Ge Barun Patra Vishrav Chaudhary Hao Peng and Xia Song. 2024. Efficient LLM training and serving with heterogeneous context sharding among attention heads. arXiv:2407.17678. Retrieved from https:\/\/arxiv.org\/abs\/2407.17678"},{"key":"e_1_3_2_32_2","first-page":"52342","volume-title":"Advances in Neural Information Processing SystemsCurran Associates, Inc","volume":"36","author":"Liu Zichang","year":"2023","unstructured":"Zichang Liu, Aditya Desai, Fangshuo Liao, Weitao Wang, Victor Xie, Zhaozhuo Xu, Anastasios Kyrillidis, and Anshumali Shrivastava. 2023. Scissorhands: Exploiting the persistence of importance hypothesis for LLM KV cache compression at test time. In Advances in Neural Information Processing Systems. A. Oh, T. Naumann, A. Globerson, K. Saenko, M. Hardt, and S. Levine (Eds.), Vol. 36, Curran Associates, Inc., 52342\u201352364. Retrieved from https:\/\/proceedings.neurips.cc\/paper_files\/paper\/2023\/file\/a452a7c6c463e4ae8fbdc614c6e983e6-Paper-Conference.pdf"},{"issue":"1","key":"e_1_3_2_33_2","first-page":"1","article-title":"Just-in-time obsolete comment detection and update","volume":"49","author":"Liu Zhongxin","year":"2021","unstructured":"Zhongxin Liu, Xin Xia, David Lo, Meng Yan, and Shanping Li. 2021. Just-in-time obsolete comment detection and update. IEEE Transactions on Software Engineering 49, 1 (2021), 1\u201323.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111734"},{"key":"e_1_3_2_35_2","unstructured":"Hussein Mozannar Gagan Bansal Adam Fourney and Eric Horvitz. 2022. Reading between the lines: Modeling user behavior and costs in AI-assisted programming. arXiv:2210.14306. Retrieved from https:\/\/api.semanticscholar.org\/CorpusID:253117056"},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.32604\/cmc.2021.014391"},{"key":"e_1_3_2_37_2","first-page":"881","volume-title":"Proceedings of the 2024 IEEE\/ACM 46th International Conference on Software Engineering (ICSE \u201924)","author":"Nam D.","year":"2024","unstructured":"D. Nam, A. Macvean, V. Hellendoorn, B. Vasilescu, and B. Myers. 2024. Using an LLM to help with code understanding. In Proceedings of the 2024 IEEE\/ACM 46th International Conference on Software Engineering (ICSE \u201924). IEEE Computer Society, Los Alamitos, CA, 881\u2013881. Retrieved from https:\/\/doi.ieeecomputersociety.org\/"},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00178"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1126\/science.adh2586"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.18421\/TEM131-76"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1109\/SP46214.2022.9833571"},{"key":"e_1_3_2_42_2","unstructured":"Sida Peng Eirini Kalliamvakou Peter Cihon and Mert Demirer. 2023. The impact of AI on developer productivity: Evidence from GitHub Copilot. arXiv:2302.06590. Retrieved from https:\/\/arxiv.org\/abs\/2302.06590"},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1145\/3576915.3623157"},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/3623476.3623522"},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1080\/0951192X.2020.1780320"},{"key":"e_1_3_2_46_2","doi-asserted-by":"crossref","unstructured":"Jiho Shin Sepehr Hashtroudi Hadi Hemmati and Song Wang. 2024. Domain adaptation for deep unit test case generation. arXiv:2308.08033. Retrieved from https:\/\/arxiv.org\/abs\/2308.08033","DOI":"10.1145\/3650212.3680354"},{"key":"e_1_3_2_47_2","first-page":"2309","article-title":"Use of artificial intelligence in software development life cycle: A state of the art review","volume":"03","author":"Sorte Bhagyashree","year":"2015","unstructured":"Bhagyashree Sorte, Pooja Joshi, and Vandana Jagtap. 2015. Use of artificial intelligence in software development life cycle: A state of the art review. International Journal of Technology Management 03 (Apr. 2015), 2309\u20134893.","journal-title":"International Journal of Technology Management"},{"key":"e_1_3_2_48_2","unstructured":"Giriprasad Sridhara Ranjani H. G. and Sourav Mazumdar. 2023. ChatGPT: A study on its utility for ubiquitous software engineering tasks. arXiv:2305.16837. Retrieved from https:\/\/arxiv.org\/abs\/2305.16837"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2024.3368208"},{"key":"e_1_3_2_50_2","first-page":"27168","volume-title":"Advances in Neural Information Processing SystemsCurran Associates, Inc","volume":"35","author":"Yao Zhewei","year":"2022","unstructured":"Zhewei Yao, Reza Yazdani Aminabadi, Minjia Zhang, Xiaoxia Wu, Conglong Li, and Yuxiong He. 2022. ZeroQuant: Efficient and affordable post-training quantization for large-scale transformers. In Advances in Neural Information Processing Systems. S. Koyejo, S. Mohamed, A. Agarwal, D. Belgrave, K. Cho, and A. Oh (Eds.), Vol. 35, Curran Associates, Inc., 27168\u201327183. Retrieved from https:\/\/proceedings.neurips.cc\/paper_files\/paper\/2022\/file\/adf7fa39d65e2983d724ff7da57f00ac-Paper-Conference.pdf"},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jii.2021.100224"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3709353","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3709353","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:17:31Z","timestamp":1750295851000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3709353"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,26]]},"references-count":50,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2025,6,30]]}},"alternative-id":["10.1145\/3709353"],"URL":"https:\/\/doi.org\/10.1145\/3709353","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"value":"1049-331X","type":"print"},{"value":"1557-7392","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,5,26]]},"assertion":[{"value":"2024-03-28","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-11-15","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-05-26","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}