2030 Software Engineering
Mon 15 - Fri 19 July 2024
co-located with FSE 2024

The two-days SE2030 – Software Engineering in 2030 Workshop will define a roadmap for software engineering for the next decade. We invite all the members of the software engineering community to share their viewpoint on the evolution of software engineering in light of the recent dramatic changes in the field, and contribute to define a roadmap for the research in software engineering in the next decade. The workshop is organized in partnership with ACM TOSEM Transactions on Software Engineering and Methodology that will publish the results of the workshops in a December 2024 special issue ‘A 2030 Roadmap for Software Engineering’, with the contribution of the workshop participants. We will invite the authors of selected papers to extend the workshop paper for the 2030 Roadmap for Software Engineering special issue of ACM TOSEM Transactions on Software Engineering (issue 33.8 of December 2024).

The landscape of software engineering has dramatically changed. The enormous potentiality of machine learning deeply modifies the skyline of software engineering with new ethical, fairness and technical problems. The new generations of autonomous systems shape new challenges to software engineering by and for humans, and upsets even the basic concept of software artifact. Machine learning and AI open new frontiers towards automated programming. Engineering sustainable software systems is an urgent priority. Recent advances on knowledge compilation and meta solvers amplify the scalability of satisfiability analysis, and largely increase the application of tools to many software engineering problems. The revolution in software production opens new security issues far beyond classic security engineering.

The middle of the decade is an excellent time to discuss the changes in the past decade, and share a vision towards the future. The workshop will define a roadmap for software engineering from the open discussions in world-café and fishbowl panels around the core future research topics that we will introduce with invited keynote presentations and short presentations of the accepted papers.

We will refine the initial set of research directions (AI and software engineering, software engineering by and for humans, sustainable software engineering, automated programming, satisfiability in software engineering, software security analysis) with the contributions of the submissions and the discussion in the workshop.

We are aware that the event dates for AIware and 2030 Software Engineering are conflicting. The organizers of the two events are coordinating the events’ programs, such that authors will have the opportunity to benefit from and participate in both. While a given paper can only be submitted to one of these events, the organizers, at their discretion, will align both events’ programs in order to allow cross-pollination between both communities.

Call for Papers

The landscape of software engineering has dramatically changed. In the workshop we discuss the recent changes in software engineering, share a vision of the future evolution of software engineering, and define a roadmap for the research community.

The recent breakthrough in machine learning and autonomous systems triggers the deepest change in the skyline of software engineering research and practice since the Internet revolution in the second half of the last century. The software engineering community has never seen a so fast and predominant growth of new research threads such as the study of machine learning in software engineering and the challenges of engineering machine-learning-driven systems, both of which have become the dominant themes of the main software engineering conferences and journals.

Machine learning, AI and autonomous systems shape a new landscape for software engineering by and for humans, and radically change even the basic concept of software artifact. The new software systems challenge software engineers with new ethical, fairness and technical problems. Humans become integral part of large software ecosystems, and the research in software engineering shall move beyond the short sight vision of users of software systems that bound the possible human interaction, toward a new vision of humans as integral part of cyberphysical ecosystems.

The concept of sustainable development extends beyond classic environmental concerns, and spreads over software systems in cyber-physical spaces. Sustainable software operations in cyber-physical spaces requires new design, development, deployment, and maintenance approaches that minimize the ecological footprint, enhance resource efficiency, and promote social responsibility.

Machine learning, and specifically Deep Neural Networks, DNN, and Large Language Models, LLM*, are the largest magnification factor of the human productivity ever seen in software engineering since the pioneer times. They open new frontiers towards automated programming, upset the quality and security scenario, and raise new societal and legal issues.

Recent advances on knowledge compilation and meta solvers amplify the scalability of satisfiability analysis, and largely increase the application of tools to many software engineering problems, test-case generation, reachability analysis, analysis of product lines and configurable software.

The revolution in software production, the many emerging domains and the enormous growth of software systems in both size and complexity open new security issues far beyond classic security engineering. Engineering secure software systems is a key element of cybersecurity and opens many new challenges.

Submissions

We solicit both regular papers with no more than eight pages not including bibliography and position papers with no more than four pages not including bibliography. Both regular and position papers shall identify a relevant research challenge in the contemporary landscape of software engineering. Regular papers shall analyze the recent changes of the research in the identified area, and discuss the future challenges to research in the area. Position papers shall share the authors’ vision of the evolution of the research in some relevant area of software engineering.

AUTHORS TAKE NOTE: The official publication date is the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks prior to the first day of the conference. The official publication date affects the deadline for any patent filings related to published work

Topics of Interest

We welcome papers that discuss challenges to software engineering research. A preliminary list of topics that we expect to complete with the contribution of the submitted papers include

  • AI for software engineering
  • Software engineering for AI
  • Software engineering by and for humans
  • Sustainable software engineering
  • Satisfiability in software engineering
  • Software quality with automated programming
  • Software security analysis
  • Software supply chain
  • Engineering software for edge computing
  • Quantum software engineering

Review process

All papers will be reviewed with the ACM TOSEM single blind review process: The organizer (the ACM TOSEM Editor in Chief) will assign each paper to a committee member (an ACM TOSEM editor), who will select three reviewers for regular paper and two reviewers for position papers, and will make a recommendation for both a workshop presentation and an invitation to submit an extended version to the ACM TOSEM 2030 Roadmap for Software Engineering special issue. The program committee will decide for acceptance in a virtual committee meeting.

ACM TOSEM 2030 Roadmap for Software Engineering December 2024 special issue

The authors of the accepted papers will be invited to present the paper at the workshop. The authors of some selected regular papers will be invited to contribute to the ACM TOSEM 2030 Roadmap for Software Engineering December 2024 issue (issue 33.8) by extending the workshop papers with the suggestions of the reviewers and new ideas that may emerge during the discussions in the workshop.

As a published ACM author, you and your co-authors are subject to all ACM Publications Policies, including ACM’s new Publications Policy on Research Involving Human Participants and Subjects.

We invite two types of submissions:

  • regular papers
  • position papers

Regular papers must not exceed 8 pages not including bibliography. We welcome the submission of regular papers from ACM TOSEM Transactions on Software Engineering and Methodology editors and reviewers who served in the last five years (after 1.1.2019), and from authors of papers published or accepted for publication in ACM TOSEM in the last five years (after 1.1.2019). Authors who would like to submit a paper and did not play any role in TOSEM in the last five years are welcome to volunteer as reviewers for TOSEM [please contact the ACM TOSEM Editor in Chief at tosem-eic@usi.ch].

Position papers must not exceed 4 pages not including bibliography. We welcome all submission of position papers.

The submission website is https://mc.manuscriptcentral.com/tosem. To submit a paper to the 2030 Software Engineering workshop, please select the paper type Special Issue: 2030 Software Engineering Roadmap. Papers will be classified as either regular or position papers, depending on their length. If you have not contributed to TOSEM yet, you will be asked to register to the TOSEM website. If you submit a regular paper and you have not contribute to ACM TOSEM yet, please send an email to tosem-eic@usi.ch with subject [ROADMAP] new contributor. We expect all authors of submitted papers to be available to review some workshop papers.

Submissions must strictly conform to the ACM formatting instructions. All submissions must be in PDF.

LaTeX users can use the following code at the start of the document:

\documentclass[sigconf]{acmart}
\acmConference[SE 2030]{International Workshop on Software Engineering in 2030}{November 2024}{Puerto Galinàs (Brazil)}

Submissions must be unpublished original work and should not be under review or submitted elsewhere while being under consideration. By submitting to SE 2030, authors acknowledge that they are aware of and agree to be bound by the ACM Policy and Procedures on Plagiarism, and acknowledge that they conform to the authorship policy of the ACM.

As a published ACM author, you and your co-authors are subject to all ACM Publications Policies, including ACM’s new Publications Policy on Research Involving Human Participants and Subjects.