Threats to validity in search-based predictive modelling for software engineering

被引:11
作者
Malhotra, Ruchika [1 ]
Khanna, Megha [1 ,2 ]
机构
[1] Delhi Technol Univ, Dept Comp Sci & Engn, Discipline Software Engn, Delhi, India
[2] Univ Delhi, Sri Guru Gobind Singh Coll Commerce, Delhi, India
关键词
software quality; software maintenance; project management; software reliability; search-based predictive modelling; software engineering; software product; development effort; change; defect proneness; weak areas; software project managers; project resources; weak parts; search-based approaches; SBAs; software prediction models; practical SPMs; maintainability; change-proneness; common threats; quality software products; software attributes; GENETIC ALGORITHM; DEFECT PREDICTION; EVOLUTIONARY ALGORITHMS; FEATURE-SELECTION; TABU SEARCH; CLASSIFICATION; OPTIMIZATION; ACCURACY; PROJECTS; NETWORK;
D O I
10.1049/iet-sen.2018.5143
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A number of studies in the literature have developed effective models to address prediction tasks related to a software product such as estimating its development effort, or its change/defect proneness. These predictions are critical as they help in identifying weak areas of a software product and thus guide software project managers in effective allocation of project resources to these weak parts. Such practices assure good quality software products. Recently, the use of search-based approaches (SBAs) for developing software prediction models (SPMs) has been successfully explored by a number of researchers. However, in order to develop effective and practical SPMs it is imperative to analyse various sources of threats. This study extensively reviews 93 primary studies, which use SBAs for developing SPMs of four commonly used software attributes (effort, defect-proneness, maintainability and change-proneness) in order to discuss and identify the various sources of threats while using these approaches for SPMs. The study also lists various actions that may be taken in order to minimise these threats. Furthermore, best practice examples in literature and the year-wise trends of threats indicating the most common threats missed by researchers are provided to help academicians and practitioners in designing effective studies for developing SPMs using SBAs.
引用
收藏
页码:293 / 305
页数:13
相关论文
共 118 条
  • [1] Abaei Golnoush., 2014, Vietnam Journal of Computer Science, V1, P79, DOI DOI 10.1007/S40595-013-0008-Z
  • [2] A hybrid one-class rule learning approach based on swarm intelligence for software fault prediction
    Abdi Y.
    Parsa S.
    Seyfari Y.
    [J]. Innovations in Systems and Software Engineering, 2015, 11 (04) : 289 - 301
  • [3] Afzal W, 2016, STUD COMPUT INTELL, V617, P33, DOI 10.1007/978-3-319-25964-2_3
  • [4] Using Faults-Slip-Through Metric As A Predictor of Fault-Proneness
    Afzal, Wasif
    [J]. 17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, : 414 - 422
  • [5] Ahmed Faheem, 2008, 2008 The Second International Conference on Advanced Engineering Computing and Applications in Sciences (ADVCOMP), P193, DOI 10.1109/ADVCOMP.2008.42
  • [6] Alaa F. S., 2010, Proceedings 10th International Conference on Intelligent Systems Design and Applications (ISDA 2010), P290, DOI 10.1109/ISDA.2010.5687251
  • [7] A Systematic Review of the Application and Empirical Investigation of Search-Based Test Case Generation
    Ali, Shaukat
    Briand, Lionel C.
    Hemmati, Hadi
    Panesar-Walawege, Rajwinder K.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (06) : 742 - 762
  • [8] Aljahdali S., 2010, INT C COMP SYST APPL, P1, DOI DOI 10.1109/AICCSA.2010.5586985
  • [9] [Anonymous], 2013, P 28 ANN ACM S APPL
  • [10] [Anonymous], 1979, Quasi-experimentation: Design analysis issues for field settings