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 条
  • [31] Tester interactivity makes a difference in search-based software testing: A controlled experiment
    Marculescu, Bogdan
    Poulding, Simon
    Feldt, Robert
    Petersen, Kai
    Torkar, Richard
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 78 : 66 - 82
  • [32] A Search-based Training Algorithm for Cost-aware Defect Prediction
    Panichella, Annibale
    Alexandru, Carol V.
    Panichella, Sebastiano
    Bacchelli, Alberto
    Gall, Harald C.
    GECCO'16: PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2016, : 1077 - 1084
  • [33] Search-based QoS ranking prediction for web services in cloud environments
    Mao, Chengying
    Chen, Jifu
    Towey, Dave
    Chen, Jinfu
    Xie, Xiaoyuan
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 50 : 111 - 126
  • [34] Search-Based Design Defects Detection by Example
    Kessentini, Marouane
    Sahraoui, Houari
    Boukadoum, Mounir
    Wimmer, Manuel
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, 2011, 6603 : 401 - +
  • [35] A GENETIC ALGORITHM FOR IMPROVING ACCURACY OF SOFTWARE QUALITY PREDICTIVE MODELS: A SEARCH-BASED SOFTWARE ENGINEERING APPROACH
    Azar, Danielle
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE AND APPLICATIONS, 2010, 9 (02) : 125 - 136
  • [36] Analyzing Software Change in Open Source Projects using Artificial Immune System Algorithms
    Malhotra, Ruchika
    Khanna, Megha
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2014, : 2674 - 2680
  • [37] TheWeights Can Be Harmful: Pareto Search versus Weighted Search in Multi-objective Search-based Software Engineering
    Chen, Tao
    Li, Miqing
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (01)
  • [38] Speeding up Search-Based Algorithms for Level Generation in Physics-Based Puzzle Games
    Pereira, Leonardo T.
    Toledo, Claudio F. M.
    INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2017, 26 (05)
  • [39] A benchmark study on the effectiveness of search-based data selection and feature selection for cross project defect prediction
    Hosseini, Seyedrebvar
    Turhan, Burak
    Mantyla, Mika
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 95 : 296 - 312
  • [40] Search-based Diverse Sampling from Real-world Software Product Lines
    Xiang, Yi
    Huang, Han
    Zhou, Yuren
    Li, Sizhe
    Luo, Chuan
    Lin, Qingwei
    Li, Miqing
    Yang, Xiaowei
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 1945 - 1957