Trustworthy and Synergistic Artificial Intelligence for Software
Engineering: Vision and Roadmaps
- URL: http://arxiv.org/abs/2309.04142v2
- Date: Wed, 4 Oct 2023 09:07:06 GMT
- Title: Trustworthy and Synergistic Artificial Intelligence for Software
Engineering: Vision and Roadmaps
- Authors: David Lo
- Abstract summary: This Future of Software Engineering (FoSE) paper navigates through several focal points.
The paper paints a vision for the potential leaps achievable if AI4SE's key challenges are surmounted.
The ultimate aspiration is to position AI4SE as a linchpin in redefining the horizons of software engineering.
- Score: 8.521736336052635
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: 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.
Related papers
- Towards AI-Native Software Engineering (SE 3.0): A Vision and a Challenge Roadmap [30.996760992473064]
Software Engineering 3.0 (SE 3.0) is an AI-native approach characterized by intent-first, conversation-oriented development.
We outline the key components of the SE 3.0 technology stack, which includes Teammate.next for adaptive and personalized AI partnership.
This paper lays the foundation for future discussions on the role of AI in the next era of software engineering.
arXiv Detail & Related papers (2024-10-08T15:04:07Z) - The Future of Software Engineering in an AI-Driven World [4.915744683251151]
In the next five years, we will likely see an increasing symbiotic partnership between human developers and AI.
We present our vision of the future of software development in an AI-Driven world and explore the key challenges that our research community should address to realize this vision.
arXiv Detail & Related papers (2024-06-11T21:46:19Z) - Bridging Gaps, Building Futures: Advancing Software Developer Diversity and Inclusion Through Future-Oriented Research [50.545824691484796]
We present insights from SE researchers and practitioners on challenges and solutions regarding diversity and inclusion in SE.
We share potential utopian and dystopian visions of the future and provide future research directions and implications for academia and industry.
arXiv Detail & Related papers (2024-04-10T16:18:11Z) - Artificial Intelligence Impact On The Labour Force -- Searching For The
Analytical Skills Of The Future Software Engineers [0.0]
This systematic literature review aims to investigate the impact of artificial intelligence on the labour force in software engineering.
It focuses on the skills needed for future software engineers, the impact of AI on the demand for software engineering skills, and the future of work for software engineers.
arXiv Detail & Related papers (2023-02-26T03:49:53Z) - Selected Trends in Artificial Intelligence for Space Applications [69.3474006357492]
This chapter focuses on differentiable intelligence and on-board machine learning.
We discuss a few selected projects originating from the European Space Agency's (ESA) Advanced Concepts Team (ACT)
arXiv Detail & Related papers (2022-12-10T07:49:50Z) - Enabling Automated Machine Learning for Model-Driven AI Engineering [60.09869520679979]
We propose a novel approach to enable Model-Driven Software Engineering and Model-Driven AI Engineering.
In particular, we support Automated ML, thus assisting software engineers without deep AI knowledge in developing AI-intensive systems.
arXiv Detail & Related papers (2022-03-06T10:12:56Z) - The application of artificial intelligence in software engineering: a
review challenging conventional wisdom [0.9651131604396904]
This survey chapter is a review of the most commonplace methods of AI applied to software engineering.
The review covers methods between years 1975-2017, for the requirements phase, 46 major AI-driven methods are found.
The purpose of this chapter is to answer the following questions: is there sufficient intelligence in the SE lifecycle?
arXiv Detail & Related papers (2021-08-03T15:59:59Z) - Empowered and Embedded: Ethics and Agile Processes [60.63670249088117]
We argue that ethical considerations need to be embedded into the (agile) software development process.
We put emphasis on the possibility to implement ethical deliberations in already existing and well established agile software development processes.
arXiv Detail & Related papers (2021-07-15T11:14:03Z) - Trustworthy AI: A Computational Perspective [54.80482955088197]
We focus on six of the most crucial dimensions in achieving trustworthy AI: (i) Safety & Robustness, (ii) Non-discrimination & Fairness, (iii) Explainability, (iv) Privacy, (v) Accountability & Auditability, and (vi) Environmental Well-Being.
For each dimension, we review the recent related technologies according to a taxonomy and summarize their applications in real-world systems.
arXiv Detail & Related papers (2021-07-12T14:21:46Z) - Quality Management of Machine Learning Systems [0.0]
Artificial Intelligence (AI) has become a part of our daily lives due to major advances in Machine Learning (ML) techniques.
For business/mission-critical systems, serious concerns about reliability and maintainability of AI applications remain.
This paper presents a view of a holistic quality management framework for ML applications based on the current advances.
arXiv Detail & Related papers (2020-06-16T21:34:44Z) - Machine Learning for Software Engineering: A Systematic Mapping [73.30245214374027]
The software development industry is rapidly adopting machine learning for transitioning modern day software systems towards highly intelligent and self-learning systems.
No comprehensive study exists that explores the current state-of-the-art on the adoption of machine learning across software engineering life cycle stages.
This study introduces a machine learning for software engineering (MLSE) taxonomy classifying the state-of-the-art machine learning techniques according to their applicability to various software engineering life cycle stages.
arXiv Detail & Related papers (2020-05-27T11:56:56Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.