2006
DOI: 10.1007/11759744_7
|View full text |Cite
|
Sign up to set email alerts
|

Interactive Testing with HOL-TestGen

Abstract: HOL-TestGen is a test environment for specification-based unit testing build upon the proof assistant Isabelle/HOL. While there is considerable skepticism with regard to interactive theorem provers in testing communities, we argue that they are a natural choice for (automated) symbolic computations underlying systematic tests. This holds in particular for the development on non-trivial formal test plans of complex software, where some parts of the overall activity require inherently guidance by a test engineer… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2011
2011
2020
2020

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 14 publications
(8 citation statements)
references
References 10 publications
0
8
0
Order By: Relevance
“…Applying proof assistants to testing has first been advocated in [3]. In [4], the same authors present an integrated testing framework with Isabelle/HOL at its core, which allows for test strategy elaboration (a strategy is called a test theorem in [4]), fault coverage proof, test case and test data generation in the same tool.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Applying proof assistants to testing has first been advocated in [3]. In [4], the same authors present an integrated testing framework with Isabelle/HOL at its core, which allows for test strategy elaboration (a strategy is called a test theorem in [4]), fault coverage proof, test case and test data generation in the same tool.…”
Section: Related Workmentioning
confidence: 99%
“…Following the depicted strategy, we first prove that it is sufficient to search for minimal sequences to failures extending a deterministic state cover of M 1 (1). Next, we show that a value calculated by the LB function in the algorithm is a valid lower bound on |M 2 | (2) under certain assumptions, which are proven to be met by minimal sequences to failures (3). Additionally, we show that if an input sequence is not contained in T S, then either T S.Ω uncovers a failure or the lower bound for any reaction of M 2 to that input sequence exceeds m (4).…”
Section: Proof Strategymentioning
confidence: 99%
See 1 more Smart Citation
“…-Perhaps the most striking trend is that deductive verification is emerging as a base technology. It is not only employed for correctness proofs, but in automatic test generation [19,34,30,10], and bug finding [50,36]. Among the state of the art efforts is the KeY tool [2], which it is close to complete coverage of the Java programming language [9].…”
Section: Static Verification Of Software Principlesmentioning
confidence: 99%
“…Even if the area of formal verification made tremendous progress and provided powerful tools in the last decade or so, these methods are still rather heavy for mainstream usage. However, along with these developments there emerged various lightweight formal methods, where formal verification is used as a base technology for a more lightweight purpose, like automated test generation [6,14,11,2]. (In the remainder of the paper, we will simply say 'verification' when referring to 'formal verification', in particular also when using the phrase 'verification based test generation'.…”
Section: Introductionmentioning
confidence: 99%