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 :
بازگشت