Under-Approximation Generation Driven by Relevance Predicates and Variants
Affiliation auteurs | !!!! Error affiliation !!!! |
Titre | Under-Approximation Generation Driven by Relevance Predicates and Variants |
Type de publication | Conference Paper |
Year of Publication | 2018 |
Auteurs | Julliand J., Kouchnarenko O., Masson P-A, Voiron G. |
Editor | Dubois C, Wolff B |
Conference Name | TESTS AND PROOFS, TAP 2018 |
Publisher | Inst Natl Polytechnique Toulouse; Inst Rech Informatique Toulouse; Occitanie |
Conference Location | GEWERBESTRASSE 11, CHAM, CH-6330, SWITZERLAND |
ISBN Number | 978-3-319-92994-1; 978-3-319-92993-4 |
Mots-clés | Loop variant, Predicate abstraction, Relevance predicate, Under-approximation generation |
Résumé | In test generation, when computing a reachable concrete under-approximation of an event system's predicate abstraction, we aim at covering each reachable abstract transition with at least one reachable concrete instance. As this is in general undecidable, an algorithm must finitely instantiate the abstract transitions for it to terminate. The approach defended in this paper is to first concretely explore the abstract graph, while concretizing the abstract transitions met at most once. However, some abstract transitions would require that loops were taken previously for them to become reached. To this end, in a second phase, a test engineer guides the exploration by describing a relevance predicate able to travel such loops. We give hints on how to design and express a relevance predicate, and provide a method for automatically extracting a variant out of it. A relevance guided concretization algorithm is given, whose termination is ensured by using this variant. Experimental results are provided that show the interest of the approach. |
DOI | 10.1007/978-3-319-92994-1_4 |