• DocumentCode
    146736
  • Title

    Efficient Leveraging of Symbolic Execution to Advanced Coverage Criteria

  • Author

    Bardin, Sabine ; Kosmatov, Nikolai ; Cheynier, Francois

  • Author_Institution
    Lab. pour la Surete du Logiciel, CEA, Gif-sur-Yvette, France
  • fYear
    2014
  • fDate
    March 31 2014-April 4 2014
  • Firstpage
    173
  • Lastpage
    182
  • Abstract
    Automatic test data generation (ATG) is a major topic in software engineering. In this paper, we bridge the gap between the coverage criteria supported by state-of-the-art white-box ATG technologies, especially Dynamic Symbolic Execution, and advanced coverage criteria found in the literature. We define a new testing criterion, label coverage, and prove it to be both expressive and amenable to efficient automation. We propose several innovative techniques resulting in an effective blackbox support for label coverage, while a direct approach induces an exponential blow-up of the search space. Experiments show that our optimisations yield very significant savings allowing to leverage ATG to label coverage with only a slight overhead.
  • Keywords
    program testing; software engineering; advanced coverage criteria; automatic test data generation; black-box support; dynamic symbolic execution; label coverage; search space; software engineering; state-of-the-art white-box ATG technologies; testing criterion; Aerospace electronics; Automation; Instruments; Integrated circuits; Labeling; Standards; Testing; Testing; coverage criteria; symbolic execution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2014 IEEE Seventh International Conference on
  • Conference_Location
    Cleveland, OH
  • Type

    conf

  • DOI
    10.1109/ICST.2014.30
  • Filename
    6823879