• DocumentCode
    657545
  • 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
  • fYear
    2013
  • fDate
    4-7 Nov. 2013
  • Firstpage
    144
  • Lastpage
    149
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering Workshops (ISSREW), 2013 IEEE International Symposium on
  • Conference_Location
    Pasadena, CA
  • Type

    conf

  • DOI
    10.1109/ISSREW.2013.6688894
  • Filename
    6688894