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
fDate :
March 31 2014-April 4 2014
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;
Conference_Titel :
Software Testing, Verification and Validation (ICST), 2014 IEEE Seventh International Conference on
Conference_Location :
Cleveland, OH
DOI :
10.1109/ICST.2014.30