• DocumentCode
    147954
  • Title

    Lossless Reduction of Execution Profiles Using a Genetic Algorithm

  • Author

    Assi, Rawad Abou ; Masri, Wes

  • Author_Institution
    Dept. of Electr. & Comput. Eng., American Univ. of Beirut, Beirut, Lebanon
  • fYear
    2014
  • fDate
    March 31 2014-April 4 2014
  • Firstpage
    294
  • Lastpage
    297
  • Abstract
    Typically, an execution profile comprises a large number of profiling elements, in the order of thousands or more, amongst which a considerable proportion are redundant. One factor behind this redundancy is likely to be the transitivity relationships induced by control and data dependences. Reducing such redundancy is desirable for several reasons. In this work we propose a reduction mechanism based on a genetic algorithm to eliminate redundancy in execution profiles. Such mechanism is lossless in the sense that the original execution profiles could be entirely inferred from the reduced ones. We evaluated our approach empirically by measuring its impact on two types of analyses that leverage execution profiles, namely clustering and greedy test suite minimization. The experiments we conducted involved 8 subject programs from the SIR repository, each seeded with a number of faults. The results were very promising as the reduction rate ranged from 94% to 99% with a negligible deterioration in the quality of clustering and minimization.
  • Keywords
    genetic algorithms; greedy algorithms; pattern clustering; program diagnostics; redundancy; SIR repository; clustering quality; clustering test suite minimization; control dependence; data dependence; genetic algorithm; greedy test suite minimization; lossless execution profile reduction; profiling elements; redundancy elimination; redundancy reduction mechanism; transitivity relationships; Biological cells; Genetic algorithms; Minimization; Principal component analysis; Redundancy; Sociology; execution profiles; genetic algorithm; redundancy reduction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation Workshops (ICSTW), 2014 IEEE Seventh International Conference on
  • Conference_Location
    Cleveland, OH
  • Type

    conf

  • DOI
    10.1109/ICSTW.2014.32
  • Filename
    6825675