Tree-based software quality classification using genetic programming

被引:0
作者
Liu, Y [1 ]
Khoshgoftaar, T [1 ]
机构
[1] Florida Atlantic Univ, Boca Raton, FL 33431 USA
来源
NINTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, 2003 PROCEEDINGS | 2003年
关键词
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 条
[41]   Gene regulatory networks reconstruction from time series datasets using genetic programming: a comparison between tree-based and graph-based approaches [J].
Leonardo Vanneschi ;
Matteo Mondini ;
Martino Bertoni ;
Alberto Ronchi ;
Mattia Stefano .
Genetic Programming and Evolvable Machines, 2013, 14 :431-455
[42]   A Building Block Conservation and Extension Mechanism for Improved Performance in Polynomial Symbolic Regression Tree-based Genetic Programming [J].
Ragalo, Anisa W. ;
Pillay, Nelishia .
PROCEEDINGS OF THE 2012 FOURTH WORLD CONGRESS ON NATURE AND BIOLOGICALLY INSPIRED COMPUTING (NABIC), 2012, :123-129
[43]   Genetic Programming Based Data Projections for Classification Tasks [J].
Estebanez, Cesar ;
Aler, Ricardo ;
Valls, Jose M. .
PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 7, 2005, 7 :56-61
[44]   Genetic programming based data projections for classification tasks [J].
Estébanez, C ;
Aler, R ;
Valls, JM .
ENFORMATIKA, VOL 7: IEC 2005 PROCEEDINGS, 2005, :56-61
[45]   Fault classification using genetic programming [J].
Zhang, Liang ;
Nandi, Asoke K. .
MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2007, 21 (03) :1273-1284
[46]   Decision tree-based classification in coastal area integrating polarimetric SAR and optical data [J].
Chen, Yuanyuan ;
He, Xiufeng ;
Xu, Jia ;
Guo, Lin ;
Lu, Yanyan ;
Zhang, Rongchun .
DATA TECHNOLOGIES AND APPLICATIONS, 2022, 56 (03) :342-357
[47]   Classification Prediction of PM10 Concentration Using a Tree-Based Machine Learning Approach [J].
Shaziayani, Wan Nur ;
Ul-Saufie, Ahmad Zia ;
Mutalib, Sofianita ;
Noor, Norazian Mohamad ;
Zainordin, Nazatul Syadia .
ATMOSPHERE, 2022, 13 (04)
[48]   On the solution of the XOR problem using the decision tree-based neural network [J].
Li, AJ ;
Liu, YH ;
Luo, SW .
2003 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-5, PROCEEDINGS, 2003, :1048-1052
[49]   Query-Based Versus Tree-Based Classification: Application to Banking Data [J].
Masyutin, Alexey ;
Kashnitsky, Yury .
FOUNDATIONS OF INTELLIGENT SYSTEMS, ISMIS 2017, 2017, 10352 :664-673
[50]   Defect Classification Method for Software Management Quality Control Based on Decision Tree Learning [J].
Tang Rongfa .
ADVANCED TECHNOLOGY IN TEACHING - PROCEEDINGS OF THE 2009 3RD INTERNATIONAL CONFERENCE ON TEACHING AND COMPUTATIONAL SCIENCE (WTCS 2009), VOL 1: INTELLIGENT UBIQUITIOUS COMPUTING AND EDUCATION, 2012, 116 :721-728