2022
DOI: 10.1109/access.2022.3174115
|View full text |Cite
|
Sign up to set email alerts
|

Systematic Mapping: Artificial Intelligence Techniques in Software Engineering

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
10
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 76 publications
0
10
0
Order By: Relevance
“…Artificial Intelligence (AI) is increasingly being adopted in software engineering (SE), enhancing productivity, software quality, and decision-making [1,2]. AI's role in SE spans from code completion to defect detection [1].…”
Section: Ai and Software Engineeringmentioning
confidence: 99%
See 1 more Smart Citation
“…Artificial Intelligence (AI) is increasingly being adopted in software engineering (SE), enhancing productivity, software quality, and decision-making [1,2]. AI's role in SE spans from code completion to defect detection [1].…”
Section: Ai and Software Engineeringmentioning
confidence: 99%
“…AI's role in SE spans from code completion to defect detection [1]. However, existing studies often focus on specific AI techniques or SE phases, with challenges in AI's integration into SE still prevalent [2,3]. The emergence of Explainable AI (XAI) in SE highlights the need for transparency in AI models [1].…”
Section: Ai and Software Engineeringmentioning
confidence: 99%
“…Software companies shifted their focus to deploying AI paradigms to their existing development processes. The academic community started to research and inject new AI-based approaches to provide solutions to traditional software engineering problems [5] and critical activities [6]. Examples include software testing [7], maintenance [8], requirements extraction [9], ambiguity resolution [10], software vulnerability detection [11], and software engineering education [12].…”
Section: Introductionmentioning
confidence: 99%
“…Examples include software testing [7], maintenance [8], requirements extraction [9], ambiguity resolution [10], software vulnerability detection [11], and software engineering education [12]. Despite the increasing prevalence of AI use in software engineering, a comprehensive and holistic understanding of the current status, possible target applications, practical software engineering usage scenarios, and unavoidable limitations, ethical concerns, and challenges remain unclear [6].…”
Section: Introductionmentioning
confidence: 99%
“…As a result of this complexity, the usage of AI techniques for bug prediction has grown, signaling a substantial shift in how bug identification is conducted. (Wangoo, 2018;Tantithamthavorn and Jiarpakdee, 2021;Bommi and Negi, 2023;Sofian et al, 2022). Exploration of machine learning models to predict bugs in source code takes advantage of AI's ability to analyze large and complex software datasets (Shan et al, 2014;Habibi et al, 2018;Soe et al, 2018;Rahim et al, 2021;Aleithan, 2021;Shen et al, 2022).…”
Section: Introductionmentioning
confidence: 99%