A GENETIC ALGORITHM FOR IMPROVING ACCURACY OF SOFTWARE QUALITY PREDICTIVE MODELS: A SEARCH-BASED SOFTWARE ENGINEERING APPROACH

被引:9
|
作者
Azar, Danielle [1 ]
机构
[1] Lebanese Amer Univ, Dept Comp Sci, POB 36, Byblos 14012010, Lebanon
关键词
Classification models; genetic algorithms; search-based software engineering; software quality;
D O I
10.1142/S1469026810002811
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this work, we present a genetic algorithm to optimize predictive models used to estimate software quality characteristics. Software quality assessment is crucial in the software development field since it helps reduce cost, time and effort. However, software quality characteristics cannot be directly measured but they can be estimated based on other measurable software attributes (such as coupling, size and complexity). Software quality estimation models establish a relationship between the unmeasurable characteristics and the measurable attributes. However, these models are hard to generalize and reuse on new, unseen software as their accuracy deteriorates significantly. In this paper, we present a genetic algorithm that adapts such models to new data. We give empirical evidence illustrating that our approach out-beats the machine learning algorithm C4.5 and random guess.
引用
收藏
页码:125 / 136
页数:12
相关论文
共 50 条
  • [1] Search-based software engineering
    Gutjahr, Walter J.
    Harman, Mark
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (10) : 3049 - 3051
  • [2] Search-based software engineering
    Harman, M
    Jones, BF
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) : 833 - 839
  • [3] Search-Based Synthesis of Probabilistic Models for Quality-of-Service Software Engineering
    Gerasimou, Simos
    Tamburrelli, Giordano
    Calinescu, Radu
    [J]. 2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 319 - 330
  • [4] Threats to validity in search-based predictive modelling for software engineering
    Malhotra, Ruchika
    Khanna, Megha
    [J]. IET SOFTWARE, 2018, 12 (04) : 293 - 305
  • [5] Quality Indicators in Search-based Software Engineering: An Empirical Evaluation
    Ali, Shaukat
    Arcaini, Paolo
    Pradhan, Dipesh
    Safdar, Safdar Aqeel
    Yue, Tao
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2020, 29 (02)
  • [6] On the use of many quality attributes for software refactoring: a many-objective search-based software engineering approach
    Mkaouer, Mohamed Wiem
    Kessentini, Marouane
    Bechikh, Slim
    Cinneide, Mel O.
    Deb, Kalyanmoy
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (06) : 2503 - 2545
  • [7] On the use of many quality attributes for software refactoring: a many-objective search-based software engineering approach
    Mohamed Wiem Mkaouer
    Marouane Kessentini
    Slim Bechikh
    Mel Ó Cinnéide
    Kalyanmoy Deb
    [J]. Empirical Software Engineering, 2016, 21 : 2503 - 2545
  • [8] Search-based software engineering for maintenance and reengineering
    Harman, Mark
    [J]. 10th European Conference on Software Maintenance and Reengineering, Proceedings, 2006, : 309 - 309
  • [9] Special Issue on Search-Based Software Engineering
    Sarro, Federica
    Kessentini, Marouane
    Deb, Kalayanmoy
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2018, 22 (03) : 333 - 333
  • [10] A Watershed Moment for Search-Based Software Engineering
    Ozkaya, Ipek
    [J]. IEEE SOFTWARE, 2021, 38 (04) : 3 - 6