Predictive Models in Software Engineering: Challenges and Opportunities

被引:20
|
作者
Yang, Yanming [1 ]
Xia, Xin [2 ]
Lo, David [3 ]
Bi, Tingting [4 ]
Grundy, John [4 ]
Yang, Xiaohu [1 ]
机构
[1] Zhejiang Univ, Hangzhou, Peoples R China
[2] Software Engn Applicat Technol Lab, Huawei, Peoples R China
[3] Singapore Management Univ, Singapore, Singapore
[4] Monash Univ, Clayton, Vic 3800, Australia
基金
新加坡国家研究基金会;
关键词
Predictive models; machine learning; deep learning; software engineering; survey; SUPPORT VECTOR MACHINE; DEFECT PREDICTION; FAULT-PREDICTION; BAYESIAN NETWORKS; CODE CHANGES; IMPACT; PERFORMANCE; SELECTION; METRICS; CLONE;
D O I
10.1145/3503509
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页数:72
相关论文
共 50 条
  • [1] Opportunities and challenges for software engineering education
    Carver, DL
    12TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 1999, : 120 - 121
  • [2] Predictive models in software engineering
    Tim Menzies
    Gunes Koru
    Empirical Software Engineering, 2013, 18 : 433 - 434
  • [3] Predictive models in software engineering
    Menzies, Tim
    Koru, Gunes
    EMPIRICAL SOFTWARE ENGINEERING, 2013, 18 (03) : 433 - 434
  • [4] Large language models for qualitative research in software engineering: exploring opportunities and challenges
    Bano, Muneera
    Hoda, Rashina
    Zowghi, Didar
    Treude, Christoph
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (01)
  • [5] Large language models for qualitative research in software engineering: exploring opportunities and challenges
    Muneera Bano
    Rashina Hoda
    Didar Zowghi
    Christoph Treude
    Automated Software Engineering, 2024, 31
  • [6] Software Engineering for the Connected Automobiles: Opportunities and Challenges
    Aoyama, Mikio
    39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 1 - 1
  • [7] Surfing the AIWave in Software Engineering: Opportunities and Challenges
    Novielli, Nicole
    PROCEEDINGS OF 2024 28TH INTERNATION CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2024, 2024, : 6 - 6
  • [8] Some Future Software Engineering Opportunities and Challenges
    Boehm, Barry
    FUTURE OF SOFTWARE ENGINEERING, 2011, : 1 - 32
  • [9] Incorporating Ethics in Software Engineering: Challenges and Opportunities
    Mitchell, Anna
    Balasubramaniam, Dharini
    Fletcher, Jade
    2022 29TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC, 2022, : 90 - 98
  • [10] Ontology Driven Software Engineering: A Review of Challenges and Opportunities
    Isotani, S.
    Bittencourt, I. I.
    Barbosa, E. F.
    Dermeval, D.
    Paiva, R. O. A.
    IEEE LATIN AMERICA TRANSACTIONS, 2015, 13 (03) : 863 - 869