一句话:提出可信且协同的 AI4SE 愿景与两条路线图,推动软件工程迈向 SE 2.0。
该 Future of Software Engineering 论文综述了 AI4SE(人工智能用于软件工程)的兴起与历史,指出其核心挑战在于实现可信且协同的 AI4SE。文章描绘了若克服关键挑战后可能实现的跨越,并认为这将推动软件工程进入 Software Engineering 2.0。为此,论文提出两条战略路线图:一条聚焦可信 AI4SE,另一条聚焦协同 AI4SE。作者强调本文并非结论性指南,而意在促进领域讨论与后续研究,使 AI4SE 成为重新定义软件工程边界的关键力量。
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 engiueering 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 toward 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.