2017 IEEE International Conference on Software Testing, Verification and Validation (ICST) 2017
DOI: 10.1109/icst.2017.57
|View full text |Cite
|
Sign up to set email alerts
|

Taming Coverage Criteria Heterogeneity with LTest

Abstract: Abstract-Automated white-box testing is a major issue in software engineering. In previous work, we introduced LTest, a generic and integrated toolkit for automated white-box testing of C programs. LTest supports a broad class of coverage criteria in a unified way (through the label specification mechanism) and covers most major parts of the testing process -including coverage measurement, test generation and detection of infeasible test objectives. However, the original version of LTest was unable to handle s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 16 publications
0
7
0
Order By: Relevance
“…An extension of labels, named hyperlabels, is presented in Section 10.1. Hyperlabels [8,9] provide combination operators over labels, yielding a very expressive framework for the specification of test objectives. While standard labels are restricted to state-reachability constraints (the test datum must reach a specific state), hyperlabels can express test objectives defined over trace reachability (the test datum must follow a particular sequence of states) or even hyperreachability (constraints are here expressed over finite sets of traces, typically pairs).…”
Section: Limitations Of Label Expressivenessmentioning
confidence: 99%
See 1 more Smart Citation
“…An extension of labels, named hyperlabels, is presented in Section 10.1. Hyperlabels [8,9] provide combination operators over labels, yielding a very expressive framework for the specification of test objectives. While standard labels are restricted to state-reachability constraints (the test datum must reach a specific state), hyperlabels can express test objectives defined over trace reachability (the test datum must follow a particular sequence of states) or even hyperreachability (constraints are here expressed over finite sets of traces, typically pairs).…”
Section: Limitations Of Label Expressivenessmentioning
confidence: 99%
“…Finally, all recent extensions [8,9,19,1] , applications [35] and industrial adoption efforts [33,34] are now synthetised in Section 10.…”
Section: Introductionmentioning
confidence: 99%
“…This makes it possible to detect a significant number of redundant objectives while avoiding a quadratic penalty in computation time. The LClean tool is implemented on top of the Frama-C/LTest platform [34,40], which features strong conceptual and technical foundations (Section 3). We specifically extend the Frama-C module dedicated to proving code assertions to make the proposed solution scalable and robust.…”
Section: Sound Scalementioning
confidence: 99%
“…In the context of this paper, we are mainly interested in the four following (open-source) plug-ins. LAnnotate, LUncov and LReplay are part of Frama-C/LTest [7,40]. LAnnotate annotates the program with labels according to the selected criterion.…”
Section: The Frama-c/ltest Platformmentioning
confidence: 99%
“…This short paper evaluates three approaches to detecting polluting test objectives for dataflow criteria, involving dataflow analysis, (abstract interpretation based) value analysis, and weakest precondition calculus. We implement these approaches inside the LTest open-source testing toolset [12]. We evaluate and compare them by some initial experiments and analyze their detection capacities and limitations.…”
Section: Introductionmentioning
confidence: 99%