Foundations of Information Technology in the Era of Network and Mobile Computing 2002
DOI: 10.1007/978-0-387-35608-2_34
|View full text |Cite
|
Sign up to set email alerts
|

Coverage of Implementations by Simulating Specifications

Abstract: In formal verification, we verify that an implementation is correct with respect to a specification. When verification succeeds and the implementation is proven to be correct, there is still a question of how complete the specification is, and whether it really covers all the behaviors of the implementation. In this paper we study coverage for simulation-based formal verification, where both the implementation and the specification are modelled by labeled state-transition graphs, and an implementation I satisf… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2003
2003
2006
2006

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 23 publications
(37 reference statements)
0
10
0
Order By: Relevance
“…The idea of this work was to evaluate the validity of formulas that are expressed on a State Machine. Chockler and Kupferman extended this work in [41] for coverage of Kripke structures.…”
Section: Related Workmentioning
confidence: 99%
“…The idea of this work was to evaluate the validity of formulas that are expressed on a State Machine. Chockler and Kupferman extended this work in [41] for coverage of Kripke structures.…”
Section: Related Workmentioning
confidence: 99%
“…The authors of [10] improve the algorithm from [9] to be more efficient and general. The seminal work of Hoskote et al [9] was also extended to LTL model checking [5], to full CTL model checking [6], and to the simulation of specifications [4]. However, all these work are based on the state coverage metric.…”
Section: Previous Workmentioning
confidence: 99%
“…A well-studied metric is a purely state-based one [4,5,6,9], where an observed signal in a state is flipped (value toggled) to check if the satisfaction of any user-given property is affected (model checking result toggled). If the model checking result differs after toggling a signal value in a state, then the state is said to be covered.…”
Section: Mutation Coverage Estimationmentioning
confidence: 99%
“…Both directions reason about a state-transition graph that models the system. The metric in [HKHZ99], later followed by [CKV01,CKKV01,CK02], is based on mutations applied to the graph. Essentially, a state s in the graph is covered by the specification if modifying the value of a variable in the state renders the specification untrue.…”
Section: Introductionmentioning
confidence: 99%