{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T02:36:11Z","timestamp":1774578971653,"version":"3.50.1"},"reference-count":36,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2024,10,3]],"date-time":"2024-10-03T00:00:00Z","timestamp":1727913600000},"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":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2024,10,3]]},"abstract":"<jats:p>The landscape of software engineering has dramatically changed. The recent advances in AI, the new opportunities of quantum computing, and the new challenges of sustainability and cyber security upset the software engineering research prospective. The 2030 SE-Roadmap special issue of ACM TOSEM Transactions on Software Engineering and Methodology gives a 360\u00b0 view of the research challenges of the 30ties with a thorough editorial, four roadmap papers from the ACM TOSEM editorial board, and over 30 peer-reviewed papers from the research community.<\/jats:p>\n          <jats:p>This paper previews the main content of the 2030 roadmap special issue with a report from the 2030 Software Engineering Roadmap workshop, co-located with ACM SIGSOFT FSE Foundations of Software engineering on July 15th and 16th, 2024 in Porto de Galinhas, Brazil, that spotlighted the software engineering research horizon to feed ideas into the ACM TOSEM special issue. The paper discusses the new challenges to software engineering that emerged in the SE2030 workshop: AI for software engineering, software engineering by and for humans, sustainable software engineering, automatic programming, cyber security, validation and verification, and quantum software engineering.<\/jats:p>","DOI":"10.1145\/3696117.3696126","type":"journal-article","created":{"date-parts":[[2024,10,7]],"date-time":"2024-10-07T22:49:25Z","timestamp":1728341365000},"page":"31-40","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["The Trailer of the ACM 2030 Roadmap for Software Engineering"],"prefix":"10.1145","volume":"49","author":[{"given":"Mauro","family":"Pezz\u00e8","sequence":"first","affiliation":[{"name":"USI Universit\u00e0 della Svizzera Italiana, Lugano, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matteo","family":"Ciniselli","sequence":"additional","affiliation":[{"name":"USI Universit\u00e0 della Svizzera Italiana, Lugano, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luca","family":"Di Grazia","sequence":"additional","affiliation":[{"name":"USI Universit\u00e0 della Svizzera Italiana, Lugano, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Niccol\u00f2","family":"Puccinelli","sequence":"additional","affiliation":[{"name":"USI Universit\u00e0 della Svizzera Italiana, Lugano, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ketai","family":"Qiu","sequence":"additional","affiliation":[{"name":"USI Universit\u00e0 della Svizzera Italiana, Lugano, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,10,7]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406","author":"Arzt Steven","year":"2024","unstructured":"Steven Arzt, Linda Schreiber, and Dominik Appelt. Position: How regulation will change software security research. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.04152, 2024."},{"key":"e_1_2_1_2_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2407","author":"Assun\u00b8c'ao Wesley K. G.","year":"2024","unstructured":"Wesley K. G. Assun\u00b8c'ao, Luciano Marchezan, Alexander Egyed, and Rudolf Ramler. Contemporary software modernization: Perspectives and challenges to deal with legacy systems. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2407.04017, 2024."},{"key":"e_1_2_1_3_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2407","author":"Betz Stefanie","year":"2024","unstructured":"Stefanie Betz and Birgit Penzenstadler. With great power comes great responsibility: The role of software engineers. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2407.08823, 2024."},{"key":"e_1_2_1_4_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405","author":"Birchler Christian","year":"2024","unstructured":"Christian Birchler, Sajad Khatiri, Pooja Rani, Timo Kehrer, and Sebastiano Panichella. A roadmap for simulation-based testing of autonomous cyber-physical systems: Challenges and future direction. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405.01064, 2024."},{"key":"e_1_2_1_5_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405.1853","author":"Ruscio Davide Di","year":"2024","unstructured":"Davide Di Ruscio, Houari Sahraoui, and Manuel Wimmer. The past, present, and future of automation in model-driven engineering. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405.18539, 2024."},{"key":"e_1_2_1_6_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406","author":"Calero Coral","year":"2024","unstructured":"Coral Calero, F\u00b4elix O. Garc\u00b4a, Gabriel Alberto Garc\u00b4a-Mireles, M. \u00b4 Angeles Moraga, and Aurora Vizca\u00b4no. Addressing sustainability-in software challenges. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.07380, 2024."},{"key":"e_1_2_1_7_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406","author":"Casadei Roberto","year":"2024","unstructured":"Roberto Casadei, Gianluca Aguzzi, Giorgio Audrito, Ferruccio Damiani, Danilo Pianini, Giordano Scarso, Gianluca Torta, and Mirko Viroli. Software engineering for collective cyber-physical ecosystems. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.04780, 2024."},{"key":"e_1_2_1_8_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406","author":"Cederbladh Johan","year":"2024","unstructured":"Johan Cederbladh and Antonio Cicchetti. A road-map for transferring software engineering methods for model-based early v&v of behaviour to systems engineering. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.04037, 2024."},{"key":"e_1_2_1_9_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405","author":"Ciniselli Matteo","year":"2024","unstructured":"Matteo Ciniselli, Niccol'o Puccinelli, Ketai Qiu, and Luca Di Grazia. From today's code to tomorrow's symphony: The ai transformation of developer's routine by 2030. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405.12731, 2024."},{"key":"e_1_2_1_10_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.1814","author":"Cruz Lu\u00b4's","year":"2024","unstructured":"Lu\u00b4's Cruz, Xavier Franch Gutierrez, and Silverio Mart\u00b4nez-Fern\u00b4andez. Innovating for tomorrow: The convergence of se and green ai. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.18142, 2024."},{"key":"e_1_2_1_11_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406","author":"de Campos Aline","year":"2024","unstructured":"Aline de Campos, Jorge Melegati, Nicolas Nascimento, Rafael Chanin, Afonso Sales, and Igor Wiese. Some things never change: how far generative ai can really change software engineering practice. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.09725, 2024."},{"key":"e_1_2_1_12_1","unstructured":"Ronnie de Souza Santos Felipe Fronchetti Savio Freire"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.11579614"},{"key":"e_1_2_1_14_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405","author":"Gross Jennifer","year":"2024","unstructured":"Jennifer Gross and Sofia Ouhbi. Clearing the path for software sustainability. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405.15637, 2024."},{"key":"e_1_2_1_15_1","volume-title":"2030 Software Engineering Workshop, arXiv preprint arXiv:2404","author":"Hassan Ahmed E","year":"2024","unstructured":"Ahmed E Hassan, Gustavo A Oliva, Dayi Lin, Boyuan Chen, Zhen Ming, et al. Rethinking software engineering in the foundation model era: From task-driven ai copilots to goal-driven ai pair programmers. 2030 Software Engineering Workshop, arXiv preprint arXiv:2404.10225, 2024."},{"key":"e_1_2_1_16_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2404","author":"He Junda","year":"2024","unstructured":"Junda He, Christoph Treude, and David Lo. LLM-based multi-agent systems for software engineering: Vision and the road ahead. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2404.04834, 2024."},{"key":"e_1_2_1_17_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406","author":"Hudson Sinclair","year":"2024","unstructured":"Sinclair Hudson, Sophia Jit, Boyue Caroline Hu, and Marsha Chechik. A software engineering perspective on testing large language models: Research, practice, tools and benchmarks. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.08216, 2024."},{"key":"e_1_2_1_18_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2404","author":"Hyrynsalmi Sonja M.","year":"2024","unstructured":"Sonja M. Hyrynsalmi, Sebastian Baltes, Chris Brown, Rafael Prikladnicki, Gema Rodriguez-Perez, Alexander Serebrenik, Jocelyn Simmonds, Bianca Trinkenreich, Yi Wang, and Grischa Liebel. Bridging gaps, building futures: Advancing software developer diversity and inclusion through future-oriented research. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2404.07142, 2024."},{"key":"e_1_2_1_19_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.01966","author":"Jackson Victoria","year":"2024","unstructured":"Victoria Jackson, Bogdan Vasilescu, Daniel Russo, Paul Ralph, Maliheh Izadi, Rafael Prikladnicki, Sarah D'Angelo, Sarah Inman, Anielle Lisboa, and Andre van der Hoek. Creativity, generative ai, and software development: A research agenda. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.01966, 2024."},{"key":"e_1_2_1_20_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406","author":"Kessel Marcus","year":"2024","unstructured":"Marcus Kessel and Colin Atkinson. Morescient gai for software engineering. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.04710, 2024."},{"key":"e_1_2_1_21_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406","author":"Li Rui","year":"2024","unstructured":"Rui Li, Huai Liu, Pak-Lok Poon, Dave Towey, Chang-Ai Sun, Zheng Zheng, Zhi Quan Zhou, and Tsong Yueh Chen. Metamorphic relation generation: State of the art and visions for future research. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.05397, 2024."},{"key":"e_1_2_1_22_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2404","author":"Lin Zhihao","year":"2024","unstructured":"Zhihao Lin, Wei Ma, Tao Lin, Yaowen Zheng, Jingquan Ge, Jun Wang, Jacques Klein, Tegawende Bissyande, Yang Liu, and Li Li. Open-source ai-based se tools: Opportunities and challenges of collaborative software learning. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2404.06201, 2024."},{"key":"e_1_2_1_23_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405","author":"Lyu Michael R.","year":"2024","unstructured":"Michael R. Lyu, Baishakhi Ray, Abhik Roychoudhury, Shin Hwei Tan, and Patanamon Thongtanunam. Automatic programming: Large language models and beyond. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405.02213, 2024."},{"key":"e_1_2_1_24_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406","author":"Mastropaolo Antonio","year":"2024","unstructured":"Antonio Mastropaolo, Camilo Escobar-Vel\u00b4asquez, and Mario Linares-V\u00b4asquez. The rise and fall(') of software engineering. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.10141, 2024."},{"key":"e_1_2_1_25_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405","author":"Molina Facundo","year":"2024","unstructured":"Facundo Molina and Alessandra Gorla. Test oracle automation in the era of LLMs. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405.12766, 2024."},{"key":"e_1_2_1_26_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.1894","author":"Moreira Ana","year":"2024","unstructured":"Ana Moreira, Ola Leifler, Stefanie Betz, Ian Brooks, Rafael Capilla, Vlad Constantin Coroama, Leticia Duboc, Joao Paulo Fernandes, Rogardt Heldal, Patricia Lago, Ngoc-Thanh Nguyen, Shola Oyedeji, Birgit Penzenstadler, Anne Kathrin Peters, Jari Porras, and Colin C. Venters. A road less travelled and beyond: Towards a roadmap for integrating sustainability into computing education. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.18945, 2024."},{"key":"e_1_2_1_27_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2407","author":"Oyedeji Shola","year":"2024","unstructured":"Shola Oyedeji, Ruzanna Chitchyan, Mikhail Ola Adisa, and Hatef Shamshiri. Integrating sustainability concerns into agile software development process. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2407.17426, 2024."},{"key":"e_1_2_1_28_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/html\/2407","author":"Patnaik Nikhil","year":"2030","unstructured":"Nikhil Patnaik, Joseph Hallett, and Awais Rashid. Saltzer & schroeder for 2030: Security engineering principles in a world of ai. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/html\/2407.05710v1, 07 2024."},{"key":"e_1_2_1_29_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405","author":"Leite Ramalho Neilson Carlos","year":"2024","unstructured":"Neilson Carlos Leite Ramalho, Higor Amario de Souza, and Marcos Lordello Chaim. Testing and debugging quantum programs: The road to 2030. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405.09178, 2024."},{"key":"e_1_2_1_30_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405","author":"Robinson Diana","year":"2024","unstructured":"Diana Robinson, Christian Cabrera, Andrew D. Gordon, Neil D. Lawrence, and Lars Mennen. Requirements are all you need: The final frontier for end-user software engineering. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2405.13708, 2024."},{"key":"e_1_2_1_31_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406","author":"Sanctis Martina De","year":"2024","unstructured":"Martina De Sanctis, Paola Inverardi, and Patrizio Pelliccione. Engineering digital systems for humanity: Challenges and opportunities. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.09065, 2024."},{"key":"e_1_2_1_32_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2407","author":"Shamshiri Hatef","year":"2024","unstructured":"Hatef Shamshiri, Ashok Tripathi, Shola Oyedeji, and Jari Porras. Exploring the experiences of experts: Sustainability in agile software development -- insights from the finnish software industry. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2407.06978, 2024."},{"key":"e_1_2_1_33_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2404","author":"Shi Jieke","year":"2024","unstructured":"Jieke Shi, Zhou Yang, and David Lo. Efficient and green large language models for software engineering: Vision and the road ahead. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2404.04566, 2024."},{"key":"e_1_2_1_34_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406","author":"Terragni Valerio","year":"2024","unstructured":"Valerio Terragni, Partha Roop, and Kelly Blincoe. The future of software engineering in an ai-driven world. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.07737, 2024."},{"key":"e_1_2_1_35_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406","author":"Wang Qing","year":"2024","unstructured":"Qing Wang, Junjie Wang, Mingyang Li, Yawen Wang, and Zhe Liu. A roadmap for software testing in open collaborative development environments. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2406.05438, 2024."},{"key":"e_1_2_1_36_1","volume-title":"2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2407","author":"Xin Qi","year":"2024","unstructured":"Qi Xin, Haojun Wu, Steven P. Reiss, and Jifeng Xuan. Towards practical and useful automated program repair for debugging. 2030 Software Engineering Workshop, https:\/\/arxiv.org\/abs\/2407.08958, 2024."}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696117.3696126","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3696117.3696126","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:05:32Z","timestamp":1750291532000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696117.3696126"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,3]]},"references-count":36,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,10,3]]}},"alternative-id":["10.1145\/3696117.3696126"],"URL":"https:\/\/doi.org\/10.1145\/3696117.3696126","relation":{},"ISSN":["0163-5948"],"issn-type":[{"value":"0163-5948","type":"print"}],"subject":[],"published":{"date-parts":[[2024,10,3]]},"assertion":[{"value":"2024-10-07","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}