On the applicability of search-based algorithms for software change prediction

被引:3
|
作者
Malhotra, Ruchika [1 ]
Khanna, Megha [1 ,2 ]
机构
[1] Delhi Technol Univ, Dept Software Engn, Delhi, India
[2] Univ Delhi, Sri Guru Gobind Singh Coll Commerce, Delhi, India
关键词
Change proneness; Search based algorithms; Software quality; Object-oriented software; CHANGE-PRONE CLASSES; COUPLING MEASUREMENT; ACCURACY; METRICS; QUALITY; MODELS; FRAMEWORK; SYSTEMS; SUITE;
D O I
10.1007/s13198-021-01099-7
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Numerous research studies have claimed that search-based algorithms have the potential to be effectively used in various software engineering domains. An important task in software organizations is to efficiently recognize change prone classes of a software, as it is crucial to plan efficient resource utilization and to take precautionary design measures as early as possible in the software product lifecycle. This assures development of good quality software products at lower costs. The current study attempts to evaluate the capability of search-based algorithms while developing prediction models for identification of the change prone classes in a software. Though previous literature has evaluated the use of statistical category and machine learning category of algorithms in this domain, the suitability of search-based algorithms needs extensive investigation in this area. Furthermore, the study compares the performance of search-based classifiers with statistical and machine learning classifiers, by empirically validating the results on fourteen open source data sets. The results indicate comparable and in some cases even better performance of search based algorithms in comparison to other evaluated categories of algorithms.
引用
收藏
页码:55 / 73
页数:19
相关论文
共 50 条
  • [1] On the applicability of search-based algorithms for software change prediction
    Ruchika Malhotra
    Megha Khanna
    International Journal of System Assurance Engineering and Management, 2023, 14 : 55 - 73
  • [2] Empirical analysis of search based algorithms to identify change prone classes of open source software
    Bansal, Ankita
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2017, 47 : 211 - 231
  • [3] Threats to validity in search-based predictive modelling for software engineering
    Malhotra, Ruchika
    Khanna, Megha
    IET SOFTWARE, 2018, 12 (04) : 293 - 305
  • [4] An empirical study for software change prediction using imbalanced data
    Malhotra, Ruchika
    Khanna, Megha
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (06) : 2806 - 2851
  • [5] Instance Space Analysis of Search-Based Software Testing
    Neelofar, Neelofar
    Smith-Miles, Kate
    Munoz, Mario Andres
    Aleti, Aldeida
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 2642 - 2660
  • [6] A survey on search-based software design
    Raiha, Outi
    COMPUTER SCIENCE REVIEW, 2010, 4 (04) : 203 - 249
  • [7] Adopting Search-Based Algorithms for Pairwise Testing
    Nasser, Abdullah B.
    Alsewari, AbdulRahman A.
    Zamli, Kamal Z.
    2015 4TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND COMPUTER SYSTEMS (ICSECS), 2015, : 124 - 129
  • [8] SBSTFrame: a Framework to Search-Based Software Testing
    Machado, Bruno N.
    Camilo-Junior, Celso G.
    Rodrigues, Cassio L.
    Quijano, Eduardo H. D.
    2016 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2016, : 4106 - 4111
  • [9] Software Change Prediction: A Systematic Review and Future Guidelines
    Malhotra, Ruchika
    Khanna, Megha
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2019, 13 (01) : 227 - 259
  • [10] On the Impact of Lower Recall and Precision in Defect Prediction for Guiding Search-based Software Testing
    Perera, Anjana
    Turhan, Burak
    Aleti, Aldeida
    Boehme, Marcel
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (06)