• DocumentCode
    3067394
  • Title

    Finding failures by cluster analysis of execution profiles

  • Author

    Dickinson, William ; Leon, David ; Fodgurski, A.

  • Author_Institution
    Dept. of Comput. Sci. & Electr. Eng., Case Western Reserve Univ., Cleveland, OH, USA
  • fYear
    2001
  • fDate
    12-19 May 2001
  • Firstpage
    339
  • Lastpage
    348
  • Abstract
    We experimentally evaluate the effectiveness of using cluster analysis of execution profiles to find failures among the executions induced by a set of potential test cases. We compare several filtering procedures for selecting executions to evaluate for conformance to requirements. Each filtering procedure involves a choice of a sampling strategy and a clustering metric. The results suggest that filtering procedures based on clustering are more effective than simple random sampling for identifying failures in populations of operational executions, with adaptive sampling from clusters being the most effective sampling strategy. The results also suggest that clustering metrics that give extra weight to industrial profile features are most effective. Scatter plots of execution populations, produced by multidimensional scaling, are used to provide intuition for these results.
  • Keywords
    pattern clustering; program debugging; program testing; adaptive sampling; cluster analysis; clustering metric; execution profiles; experiment; filtering procedures; multidimensional scaling; random sampling; sampling strategy; scatter plots; software failures; software testing; Automatic testing; Computer science; Failure analysis; Filtering; Instruments; Multidimensional systems; Personnel; Sampling methods; Scattering; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-1050-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2001.919107
  • Filename
    919107