Title :
Program behavior characterization and clustering: An empirical study for failure clustering
Author :
Danqing Zhang ; Jianhui Jiang ; Linbo Chen
Author_Institution :
Sch. of Software Eng., Tongji Univ., Shanghai, China
Abstract :
Failure clustering is considered as an effective method to alleviate the burden in software development and maintenance stage. However, since the overall software fault space is extremely large, the inherent complexity of the “fault-error-failure” chain becomes an obstacle in failure clustering. In this paper, we present a method of program behavior characterization and clustering which is able to examine and cluster failure behaviors of programs based on their normal executions. We first characterize program executions in order to model runtime behaviors. Then the runtime behaviors are clustered by using a typical fuzzy technique. After that, we evaluate two things: the accuracy of runtime behavior modeling, and the equivalence of a cluster in runtime characterization to that in failure clustering. For the SPEC CPU2000 and SPEC CPU2006 suites of benchmarks, the experimental results and analysis show that our method is effective at clustering similar failure behaviors based on their runtime behavior clustering.
Keywords :
failure analysis; fuzzy set theory; pattern clustering; program diagnostics; software maintenance; SPEC CPU2000; SPEC CPU2006; failure clustering; fault-error-failure chain; fuzzy technique; program behavior characterization; program behavior clustering; program executions; runtime behavior clustering; runtime behavior modeling; software development; software maintenance; Accuracy; Benchmark testing; Clustering algorithms; Complexity theory; Maintenance engineering; Runtime; Software; branch instruction based partition; failure clustering; runtime behavior; runtime spectrum; similarity degree;
Conference_Titel :
Software Reliability Engineering Workshops (ISSREW), 2013 IEEE International Symposium on
Conference_Location :
Pasadena, CA
DOI :
10.1109/ISSREW.2013.6688894