2021
DOI: 10.1016/j.scico.2021.102641
|View full text |Cite
|
Sign up to set email alerts
|

Specify and measure, cover and reveal: A unified framework for automated test generation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 68 publications
0
2
0
Order By: Relevance
“…Most of these approaches face the problem of state space explosion when aiming to test systems with a marking graph containing thousands of states. From the work of Chusho [12], which introduces the notion of the essential branch, to that of Bardin et al [6], which defines a unified framework to identify essential test objectives, several works and theories have emerged to address this problem. They rely on graph theory, dynamic symbolic execution, weakest calculus, model-checking, proof, constraint-based techniques, and value analysis.…”
Section: Related Workmentioning
confidence: 99%
“…Most of these approaches face the problem of state space explosion when aiming to test systems with a marking graph containing thousands of states. From the work of Chusho [12], which introduces the notion of the essential branch, to that of Bardin et al [6], which defines a unified framework to identify essential test objectives, several works and theories have emerged to address this problem. They rely on graph theory, dynamic symbolic execution, weakest calculus, model-checking, proof, constraint-based techniques, and value analysis.…”
Section: Related Workmentioning
confidence: 99%
“…Bardin et al [10] [20] [21] have proposed a generic mechanism for specifying the test objectives from many coverage criteria explicitly within the PUT code. This mechanism relies on labels, i.e., predicates attached to program locations.…”
Section: Making Test Objectives Explicit With Labelsmentioning
confidence: 99%
“…without changing their internals), by relying on a dedicated transformation of the code of the PUT (Sections II and IV). We take advantage of the fact that the coverage objectives defined by most fine-grained coverage metrics (like conditions to activate or mutants to kill) can be made explicit in the code of the PUT in a generic way and without modifying its semantics [10]. More precisely, given a PUT and a finegrained coverage metric, we instrument the code of the PUT with new branches corresponding to the objectives from the metric.…”
Section: Introductionmentioning
confidence: 99%