DocumentCode
2027129
Title
Finding suspicious patterns of object-oriented programs based on variance analysis
Author
Liu, Xuemei ; Liu, Yongpo ; Wu, Ji ; Jia, Xiaoxia
Author_Institution
Beijing City Univ., Beijing, China
Volume
6
fYear
2010
fDate
10-12 Aug. 2010
Firstpage
2815
Lastpage
2820
Abstract
Several variance analysis methods that are used in fault localization based on program behaviors were analyzed and compared. None of these methods takes into account the features of object-oriented programs, thus, could not be used accurately in fault localization in object-oriented programs. The present study proposed that when doing variance analysis, object behaviors could be described by using the object life behavior model; then a behavior model of the object-oriented program was constructed based on the model; the similarity of program behaviors was described by using the sequence pattern. Based on the variance analysis of program behaviors, the method of finding suspicious patterns of object-oriented programs was proposed. The model of finding suspicious patterns was also constructed. This model consisted of preparing data, extracting patterns, and finding suspicious patterns. The standard for pattern extracting was defined and the mining algorithms of finding patterns were also described. At last, the method of finding suspicious patterns based on variance analysis and its implementation procedure were depicted in detail. This method has been used in the research of fault localization and has been very effective. This work is supported by the National Natural Science Foundation of China under grant No. 60603039.
Keywords
data mining; object-oriented programming; program debugging; software fault tolerance; fault localization; object life behavior model; object-oriented program; pattern extraction; pattern mining algorithm; program behavior; sequence pattern; software debugging; suspicious pattern; variance analysis; Algorithm design and analysis; Analysis of variance; Analytical models; Cognition; Data mining; Feature extraction; Object oriented modeling; fault localization; life behavior model; sequence pattern; suspicious pattern; variance analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Fuzzy Systems and Knowledge Discovery (FSKD), 2010 Seventh International Conference on
Conference_Location
Yantai, Shandong
Print_ISBN
978-1-4244-5931-5
Type
conf
DOI
10.1109/FSKD.2010.5569241
Filename
5569241
Link To Document