Tree-based software quality classification using genetic programming

被引:0
|
作者
Liu, Y [1 ]
Khoshgoftaar, T [1 ]
机构
[1] Florida Atlantic Univ, Boca Raton, FL 33431 USA
关键词
software metrics; genetic programming; decision tree; classification; multi-objective optimization;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Predicting the quality of software modules prior to testing or system operations allows a focused software quality improvement endeavor. Decision trees are very attractive for classification problems, because of their comprehensibility and white box modeling features. However, optimizing the classification accuracy and the tree size is a difficult problem, and to our knowledge very few studies have addressed the issue. This paper presents an automated and simplified genetic programming (GP) based decision tree modeling technique for calibrating software quality classification models. The proposed technique is based on multi-objective optimization using strongly typed GP. Two fitness functions are used to optimize the classification accuracy and tree size of the classification models calibrated for a real-world high-assurance software system. The performances of the classification models are compared with those obtained by standard GP. It is shown that the GP-based decision tree technique yielded better classification models. The technique presented, provides a practical and simplified solution for calibrating prediction models in the presence of multiple objectives, which is often the case during software development.
引用
收藏
页码:183 / 188
页数:6
相关论文
共 50 条
  • [1] Building decision tree software quality classification models using genetic programming
    Liu, Y
    Khoshgoftaar, TM
    [J]. GENETIC AND EVOLUTIONARY COMPUTATION - GECCO 2003, PT II, PROCEEDINGS, 2003, 2724 : 1808 - 1809
  • [2] Recursion in tree-based genetic programming
    Alexandros Agapitos
    Michael O’Neill
    Ahmed Kattan
    Simon M. Lucas
    [J]. Genetic Programming and Evolvable Machines, 2017, 18 : 149 - 183
  • [3] Recursion in tree-based genetic programming
    Agapitos, Alexandros
    O'Neill, Michael
    Kattan, Ahmed
    Lucas, Simon M.
    [J]. GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2017, 18 (02) : 149 - 183
  • [4] A Memetic Genetic Programming with Decision Tree-based Local Search for Classification Problems
    Wang, Pu
    Tang, Ke
    Tsang, Edward P. K.
    Yao, Xin
    [J]. 2011 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2011, : 917 - 924
  • [5] EASEA Parallelization of Tree-Based Genetic Programming
    Maitre, Ogier
    Querry, Stephane
    Lachiche, Nicolas
    Collet, Pierre
    [J]. 2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [6] Memory with Memory in Tree-Based Genetic Programming
    Poli, Riccardo
    McPhee, Nicholas F.
    Citi, Luca
    Crane, Ellery
    [J]. GENETIC PROGRAMMING, 2009, 5481 : 25 - +
  • [7] On the quality of tree-based protein classification
    Lazareva-Ulitsky, B
    Diemer, K
    Thomas, PD
    [J]. BIOINFORMATICS, 2005, 21 (09) : 1876 - 1890
  • [8] On the Architecture and Implementation of Tree-based Genetic Programming in HeuristicLab
    Kommenda, Michael
    Kronberger, Gabriel
    Wagner, Stefan
    Winkler, Stephan
    Affenzeller, Michael
    [J]. PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION COMPANION (GECCO'12), 2012, : 101 - 108
  • [9] Tag-based Modularity in Tree-based Genetic Programming
    Spector, Lee
    Harrington, Kyle
    Helmuth, Thomas
    [J]. PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2012, : 815 - 822
  • [10] Genetic Programming model for software quality classification
    Liu, Y
    Khoshgoftaar, TM
    [J]. SIXTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, 2001, : 127 - 136