1999
DOI: 10.1145/318774.318939
|View full text |Cite
|
Sign up to set email alerts
|

Using model checking to generate tests from requirements specifications

Abstract: Recently, many formal methods, such as the SCR (Software Cost Reduction) requirements method, have been proposed for improving the quality of software specifications. Although improved specifications are valuable, the ultimate objective of software development is to produce software that satisfies its requirements. To evaluate the correctness of a software implementation, one can apply black-box testing to determine whether the implementation, given a sequence of system inputs, produces the correct system outp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
196
0
1

Year Published

2006
2006
2018
2018

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 210 publications
(197 citation statements)
references
References 26 publications
(25 reference statements)
0
196
0
1
Order By: Relevance
“…Most studies concerning automatic test generation for structural coverage criteria are focused on how to generate tests quickly and/or improve coverage [19,3]. Comparisons of the fault-finding effectiveness of the resulting test suites against other methods of test generation are few.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Most studies concerning automatic test generation for structural coverage criteria are focused on how to generate tests quickly and/or improve coverage [19,3]. Comparisons of the fault-finding effectiveness of the resulting test suites against other methods of test generation are few.…”
Section: Related Workmentioning
confidence: 99%
“…Examples include heuristic search methods and approaches based on reachability [19,3,4]. Such techniques have advanced to the point where they can be effectively applied to real-world avionics systems.…”
Section: Studymentioning
confidence: 99%
See 1 more Smart Citation
“…As will be shown in Sections 4 and 5, a popular approach is to automatically create never-claims based on coverage criteria. These never-claims are called trap properties [32], and for each item that should be covered one trap property is generated. A test purpose is not necessarily feasible, but fortunately infeasible test purposes are not a problem, because the never-claim for an infeasible test purpose simply results in no counterexample.…”
Section: Testing With Model Checkersmentioning
confidence: 99%
“…Most work (e.g., [6,10,13]) stems from the spirit of specification-based testing, and utilizes model-checkers' capabilities of generating counter-examples from a system's specification to produce test-cases against an implementation. This approach typically works at the unit level and lacks a "control" over the generated test-cases, since, unlike our technique, it does not have an overall and analytical characterization over all the useful (i.e., has the potential to recover a global bad behavior) test sequences.…”
Section: Related Workmentioning
confidence: 99%