2012
DOI: 10.4204/eptcs.80.3
|View full text |Cite
|
Sign up to set email alerts
|

Applying SMT Solvers to the Test Template Framework

Abstract: The Test Template Framework (TTF) is a model-based testing method for the Z notation. In the TTF, test cases are generated from test specifications, which are predicates written in Z. In turn, the Z notation is based on first-order logic with equality and Zermelo-Fraenkel set theory. In this way, a test case is a witness satisfying a formula in that theory. Satisfiability Modulo Theory (SMT) solvers are software tools that decide the satisfiability of arbitrary formulas in a large number of built-in logical th… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 18 publications
0
4
0
Order By: Relevance
“…Further, free variables range over infinite sets, making the problem undecidable. One possibility is to adopt a Satisfiability Modulo Theories (SMT) solver [37,38], by adapting the work of Cristiá and Frydman [39]. Another alternative could be to use constraint solvers such as {log} (pronounced 'setlog') [40,41,42].…”
Section: Discussion and Automationmentioning
confidence: 99%
“…Further, free variables range over infinite sets, making the problem undecidable. One possibility is to adopt a Satisfiability Modulo Theories (SMT) solver [37,38], by adapting the work of Cristiá and Frydman [39]. Another alternative could be to use constraint solvers such as {log} (pronounced 'setlog') [40,41,42].…”
Section: Discussion and Automationmentioning
confidence: 99%
“…Although the TTF has been extended to deal with axiomatic definitions and first‐order quantifiers , further research is needed. A medium‐term goal is to study the chances to integrate Fastest with a SMT solver with the intention to improve the generation of abstract test cases . Finally, the authors are currently working on the other steps of Figure , in particular on abstract test case refinement and execution.…”
Section: Discussionmentioning
confidence: 99%
“…For instance, the most obvious solution would have been to rely on an SMT solver , but the following were found: (i) it was impossible to find an existing SMT solver covering all or a significant portion of the ZMT; and (ii) either implementing an SMT solver from scratch or trying to codify the ZMT in an existing SMT is a research project on its own not directly related with MBT. However, recently, Cristiá and Frydman have been experimenting with SMT solvers .…”
Section: Finding Abstract Test Cases With Finite Modelsmentioning
confidence: 99%
See 1 more Smart Citation