A Research Roadmap for Augmenting Software Engineering Processes and Software Products with Generative AI

📅 2025-10-30
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Generative AI (GenAI) is transforming software engineering (SE), yet a systematic, theory-grounded research agenda for GenAI-enhanced SE remains absent. Method: Adopting design science research, this study integrates a rapid literature review, collaborative workshops at the International Conference on Software Engineering (ICSE/FSE), and three rounds of iterative validation. Drawing on McLuhan’s Laws of Media, it distills four foundational GenAI-SE paradigms and identifies critical challenges and opportunities. Contribution/Results: The work delivers a transparent, reproducible roadmap culminating in ten forward-looking predictions for SE through 2030. Validated independently by external research teams, this is the first comprehensive framework bridging theoretical rigor and practical feasibility for GenAI-driven SE innovation—guiding methodological advancement, tool development, and future research directions.

Technology Category

Application Category

📝 Abstract
Generative AI (GenAI) is rapidly transforming software engineering (SE) practices, influencing how SE processes are executed, as well as how software systems are developed, operated, and evolved. This paper applies design science research to build a roadmap for GenAI-augmented SE. The process consists of three cycles that incrementally integrate multiple sources of evidence, including collaborative discussions from the FSE 2025 "Software Engineering 2030" workshop, rapid literature reviews, and external feedback sessions involving peers. McLuhan's tetrads were used as a conceptual instrument to systematically capture the transforming effects of GenAI on SE processes and software products.The resulting roadmap identifies four fundamental forms of GenAI augmentation in SE and systematically characterizes their related research challenges and opportunities. These insights are then consolidated into a set of future research directions. By grounding the roadmap in a rigorous multi-cycle process and cross-validating it among independent author teams and peers, the study provides a transparent and reproducible foundation for analyzing how GenAI affects SE processes, methods and tools, and for framing future research within this rapidly evolving area. Based on these findings, the article finally makes ten predictions for SE in the year 2030.
Problem

Research questions and friction points this paper is trying to address.

Building roadmap for GenAI-augmented software engineering processes
Identifying research challenges in GenAI-enhanced software development
Analyzing GenAI effects on software engineering methods and tools
Innovation

Methods, ideas, or system contributions that make the work stand out.

Design science research builds GenAI roadmap
McLuhan's tetrads capture GenAI transformation effects
Multi-cycle process cross-validates research directions
🔎 Similar Papers
No similar papers found.
Domenico Amalfitano
Domenico Amalfitano
University of Naples
Software engineeringSoftware testingSoftware ArchitectureEmpirical Software Engineering
Andreas Metzger
Andreas Metzger
paluno, University of Duisburg-Essen
software engineeringadaptive systemsAI for SEprocess monitoring
Marco Autili
Marco Autili
Prof. in Software Engineering at Università dell'Aquila
Autonomic and Autonomous SystemsContext-aware SystemsDistributed SystemsSelf-adaptive Systems
Tommaso Fulcini
Tommaso Fulcini
Postdoc researcher @ Politecnico di Torino
Software EngineeringSoftware TestingGamificationMultiagent LLMsTechnical Debt
T
Tobias Hey
Karlsruhe Institute of Technology (KIT), Germany
Jan Keim
Jan Keim
Researcher, Karlsruher Institute of Technology (KIT)
Natural Language ProcessingSoftware ArchitectureDocumentationTraceabilityLLMs
Patrizio Pelliccione
Patrizio Pelliccione
Director of the CS area and Prof. in Software Engineering at Gran Sasso Science Institute (GSSI)
Software EngineeringSoftware ArchitectureRobotics Software EngineeringAutonomous systemsFormal Verification
Vincenzo Scotti
Vincenzo Scotti
Karlsruhe Institute of Technology
Artificial IntelligenceNatural Language ProcessingDeep Learning
Anne Koziolek
Anne Koziolek
Professor, Karlsruhe Institute of Technology, Germany
Software ArchitecturePerformance EngineeringContinuous Software EngineeringAI4SEModel-Driven Engineering
Raffaela Mirandola
Raffaela Mirandola
Full Professor, Karlsruhe Institute of Technology
Software engineeringSoftware ArchitecturePerformanceReliability
Andreas Vogelsang
Andreas Vogelsang
Full Professor for Software Engineering, University of Duisburg-Essen
Software EngineeringRequirements EngineeringMBSEEmpirical Software Engineering