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 条
  • [21] 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
  • [22] Special Issue on Search-Based Software Engineering
    Sarro, Federica
    Kessentini, Marouane
    Deb, Kalayanmoy
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2018, 22 (03) : 333 - 333
  • [23] Search-based software engineering for maintenance and reengineering
    Harman, Mark
    10th European Conference on Software Maintenance and Reengineering, Proceedings, 2006, : 309 - 309
  • [24] A Practical Guide to Select Quality Indicators for Assessing Pareto-Based Search Algorithms in Search-Based Software Engineering
    Wang, Shuai
    Ali, Shaukat
    Yue, Tao
    Li, Yan
    Liaaen, Marius
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 631 - 642
  • [25] The Cloudification Perspectives of Search-based Software Testing
    Martin, Diego
    Panichella, Sebastiano
    2019 IEEE/ACM 12TH INTERNATIONAL WORKSHOP ON SEARCH-BASED SOFTWARE TESTING (SBST 2019), 2019, : 5 - 6
  • [26] Evaluating Search-Based Software Microbenchmark Prioritization
    Laaber, Christoph
    Yue, Tao
    Ali, Shaukat
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (07) : 1687 - 1703
  • [27] 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
  • [28] Search-Based Secure Software Testing: A Survey
    Khari, Manju
    Vaishali
    Kumar, Manoj
    SOFTWARE ENGINEERING (CSI 2015), 2019, 731 : 375 - 381
  • [29] Guest editorial: Search-based software engineering
    Gordon Fraser
    Jerffeson Teixeira de Souza
    Empirical Software Engineering, 2014, 19 : 1421 - 1422
  • [30] A Watershed Moment for Search-Based Software Engineering
    Ozkaya, Ipek
    IEEE SOFTWARE, 2021, 38 (04) : 3 - 6