Trustworthy and Synergistic Artificial Intelligence for Software Engineering: Vision and Roadmaps

09/08/2023
by   David Lo, et al.
0

For decades, much software engineering research has been dedicated to devising automated solutions aimed at enhancing developer productivity and elevating software quality. The past two decades have witnessed an unparalleled surge in the development of intelligent solutions tailored for software engineering tasks. This momentum established the Artificial Intelligence for Software Engineering (AI4SE) area, which has swiftly become one of the most active and popular areas within the software engineering field. This Future of Software Engineering (FoSE) paper navigates through several focal points. It commences with a succinct introduction and history of AI4SE. Thereafter, it underscores the core challenges inherent to AI4SE, particularly highlighting the need to realize trustworthy and synergistic AI4SE. Progressing, the paper paints a vision for the potential leaps achievable if AI4SE's key challenges are surmounted, suggesting a transition towards Software Engineering 2.0. Two strategic roadmaps are then laid out: one centered on realizing trustworthy AI4SE, and the other on fostering synergistic AI4SE. While this paper may not serve as a conclusive guide, its intent is to catalyze further progress. The ultimate aspiration is to position AI4SE as a linchpin in redefining the horizons of software engineering, propelling us toward Software Engineering 2.0.

READ FULL TEXT

page 1

page 5

page 7

page 10

research
07/26/2022

A Retrospective on ICSE 2022

The 44th International Conference on Software Engineering (ICSE 2022) wa...
research
08/30/2019

Requirements Engineering Challenges in Building AI-Based Complex Systems

This paper identifies and tackles the challenges of the requirements eng...
research
08/18/2017

Software engineering and the SP theory of intelligence

This paper describes a novel approach to software engineering derived fr...
research
02/16/2019

The First 50 Years of Software Reliability Engineering: A History of SRE with First Person Accounts

Software Reliability has just passed the 50-year milestone as a technica...
research
07/13/2021

Promises and Perils of Inferring Personality on GitHub

Personality plays a pivotal role in our understanding of human actions a...
research
08/31/2023

Reducing Errors in Excel Models with Component-Based Software Engineering

Model errors are pervasive and can be catastrophic. We can reduce model ...
research
07/21/2020

Beyond Accuracy: Assessing Software Documentation Quality

Good software documentation encourages good software engineering, but th...

Please sign up or login with your details

Forgot password? Click here to reset