2003
DOI: 10.1007/3-540-44880-2_17
|View full text |Cite
|
Sign up to set email alerts
|

Proving Temporal Properties of Z Specifications Using Abstraction

Abstract: Abstract. This paper presents a systematic approach to proving temporal properties of arbitrary Z specifications. The approach involves (i) transforming the Z specification to an abstract temporal structure (or state transition system), (ii) applying a model checker to the temporal structure, (iii) determining whether the temporal structure is too abstract based on the model checking result and (iv) refining the temporal structure where necessary. The approach is based on existing work from the model checking … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0

Year Published

2003
2003
2008
2008

Publication Types

Select...
6

Relationship

2
4

Authors

Journals

citations
Cited by 14 publications
(27 citation statements)
references
References 19 publications
0
27
0
Order By: Relevance
“…Although soundness is not formally verified, it is fairly evident as we exploit natural similarities between state based specification in Object-Z and the state model of SMV. The integration of temporal logics and Object-Z semantics is furthermore based on well-established results [3], [15].…”
Section: Conclusion and Discussionmentioning
confidence: 99%
“…Although soundness is not formally verified, it is fairly evident as we exploit natural similarities between state based specification in Object-Z and the state model of SMV. The integration of temporal logics and Object-Z semantics is furthermore based on well-established results [3], [15].…”
Section: Conclusion and Discussionmentioning
confidence: 99%
“…An abstraction relation over temporal structures maps an infinite structure to a finite (more abstract) one which preserves the properties to be shown. The work by Smith and Winter [SW03] introduces such an abstraction technique for Z. Future work will investigate how this abstraction technique can be adapted for Object-Z and how it can be combined with our compositional proof strategy.…”
Section: Discussionmentioning
confidence: 99%
“…Inputs and output variables are embedded into the state space following the approach of Smith and Winter [SW03]. Special variables are included in the state to denote the component and sub-component events which occurred in the transition to the current state.…”
Section: A Z Specification Of Oz Structuresmentioning
confidence: 99%
“…This can be done as detailed in [13]. In brief, the type of each input and output when embedded in the state is extended with a value ⊥ and this value is used for the pre-state value of embedded inputs and post-state value of embedded outputs when they are not declared in a particular schema of the original specification.…”
Section: Temporal Structuresmentioning
confidence: 99%
“…Hence, investigating their use with Z is an important first step toward developing model checking support for the language [13]. The most common temporal logics used in model checking are Linear Temporal Logic (LTL) [8], Computation Tree Logic (CTL) [8] and the µ-calculus [10].…”
Section: Introductionmentioning
confidence: 99%