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