DocumentCode :
2852020
Title :
A Multi-instance Model for Software Quality Estimation in OO Systems
Author :
Huang, Peng ; Zhu, Jie
Author_Institution :
Dept. of Electron. Eng., Shanghai Jiao Tong Univ., Shanghai, China
Volume :
1
fYear :
2009
fDate :
14-16 Aug. 2009
Firstpage :
436
Lastpage :
440
Abstract :
In this paper, a problem of object-oriented (OO) software quality estimation is investigated with a multi-instance (MI) perspective. In detail, each set of classes that have inheritance relation, named `class hierarchy´, is regarded as a bag in the training, while each class in the bag is regarded as an instance. The task of the software quality estimation in this study is to predict the label of unseen bags, i.e. the fault-proneness of untested class hierarchies. It is stipulated that a fault-prone class hierarchy contains at least one fault-prone (negative) class, while a not fault-prone (positive) one has no negative class. Based on the modification records (MR) of previous project releases and OO software metrics, the fault-proneness of untested class hierarchy can be predicted. A MI kernel specifically designed for MI data was utilized to build the OO software quality prediction model. This model was evaluated on five datasets collected from an industrial optical communication software project. Among the MI learning algorithms applied in our empirical study, the support vector algorithms combined with dedicated MI kernel led others in accurately and correctly predicting the fault-proneness of the class hierarchy.
Keywords :
learning (artificial intelligence); object-oriented methods; software fault tolerance; software metrics; software quality; support vector machines; MI learning algorithms; OO systems; fault-prone class hierarchy; industrial optical communication software project; inheritance relation; modification records; multiinstance perspective; object-oriented system; software metrics; software quality estimation; support vector algorithms; untested class hierarchies; Computational modeling; Electronic mail; Kernel; Object oriented modeling; Predictive models; Software algorithms; Software metrics; Software quality; Software testing; Supervised learning; kernel methods; multi-instance learning; software engineering; software quality estimation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Natural Computation, 2009. ICNC '09. Fifth International Conference on
Conference_Location :
Tianjin
Print_ISBN :
978-0-7695-3736-8
Type :
conf
DOI :
10.1109/ICNC.2009.24
Filename :
5365451
Link To Document :
بازگشت