DocumentCode
3337819
Title
Predicting Fault Proneness of Classes Trough a Multiobjective Particle Swarm Optimization Algorithm
Author
de Carvalho, Andre B ; Pozo, Aurora ; Vergilio, Silvia ; Lenz, Alexandre
Author_Institution
Fed. Univ. of Parana, Curitiba
Volume
2
fYear
2008
fDate
3-5 Nov. 2008
Firstpage
387
Lastpage
394
Abstract
Software testing is a fundamental software engineering activity for quality assurance that is also traditionally very expensive. To reduce efforts of testing strategies, some design metrics have been used to predict the fault-proneness of a software class or module. Recent works have explored the use of machine learning (ML) techniques for fault prediction. However most used ML techniques can not deal with unbalanced data and their results usually have a difficult interpretation. Because of this, this paper introduces a multi-objective particle swarm optimization (MOPSO) algorithm for fault prediction. It allows the creation of classifiers composed by rules with specific properties by exploring Pareto dominance concepts. These rules are more intuitive and easier to understand because they can be interpreted independently one of each other. Furthermore, an experiment using the approach is presented and the results are compared to the other techniques explored in the area.
Keywords
Pareto optimisation; learning (artificial intelligence); object-oriented programming; particle swarm optimisation; program diagnostics; program testing; quality assurance; software metrics; software quality; Pareto dominance concept; design metrics; fault-proneness prediction; machine learning; multiobjective particle swarm optimization algorithm; quality assurance; software class; software engineering; software testing; Bayesian methods; Costs; Machine learning; Machine learning algorithms; Object oriented modeling; Particle swarm optimization; Quality assurance; Software engineering; Software testing; Support vector machines; Fault prediction; Multiobjective Optimization; Particle Swarm Optimization; Software mining;
fLanguage
English
Publisher
ieee
Conference_Titel
Tools with Artificial Intelligence, 2008. ICTAI '08. 20th IEEE International Conference on
Conference_Location
Dayton, OH
ISSN
1082-3409
Print_ISBN
978-0-7695-3440-4
Type
conf
DOI
10.1109/ICTAI.2008.76
Filename
4669800
Link To Document