arrow
Return

Predictive Models in Software Engineering: Challenges and Opportunities

delete2022-04-09
delete28
delete
OA
AI
Y
Yanming Yang
X
Xin Xia *
D
David Lo
T
Tingting Bi
J
John Grundy
X
Xiaohu Yang
DOI:10.1145/3503509delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Predictive models are one of the most important techniques that are widely applied in many areas of software engineering. There have been a large number of primary studies that apply predictive models and that present well-performed studies in various research domains, including software requirements, software design and development, testing and debugging, and software maintenance. This article is a first attempt to systematically organize knowledge in this area by surveying a body of 421 papers on predictive models published between 2009 and 2020. We describe the key models and approaches used, classify the different models, summarize the range of key application areas, and analyze research results. Based on our findings, we also propose a set of current challenges that still need to be addressed in future work and provide a proposed research road map for these opportunities.
Keywords:
Predictive models
machine learning
deep learning
software engineering
survey

Journal

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
Papers:
1.2K
Citations:
3.4K

Organization

M
Monash University
Scholars:
5.4W
Papers: 5.4W
Citations: 79
H
huawei technologies
Scholars:
3.3K
Papers: 2.9K
Citations: 1
S
Singapore Management University
Scholars:
1.5K
Papers: 2.5K
Citations: 3.5K
Z
zhejiang university
Scholars:
17.5W
Papers: 12.0W
Citations: 152
researcher View more organizations