2004
DOI: 10.1007/978-3-540-27815-3_13
|View full text |Cite
|
Sign up to set email alerts
|

Linear Temporal Logic and Z Refinement

Abstract: Abstract. Since Z, being a state-based language, describes a system in terms of its state and potential state changes, it is natural to want to describe properties of a specified system also in terms of its state. One means of doing this is to use Linear Temporal Logic (LTL) in which properties about the state of a system over time can be captured. This, however, raises the question of whether these properties are preserved under refinement. Refinement is observation preserving and the state of a specified sys… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2005
2005
2021
2021

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 12 publications
0
4
0
Order By: Relevance
“…The technique can substantially facilitate verification of specifications since the preparatory construction of the program dependence graph is only linear in the size of the original specification while its state space is usually much larger (or infinite) and might therefore not be amenable for an analysis. Slicing can thus be seen as one method for fighting the state explosion problem in verification, along with other techniques like abstraction (for Z for instance by combining the work of [14] and [4]), symmetry reduction, compositional verification (like e.g. [20]) and partial order reductions.…”
Section: Resultsmentioning
confidence: 99%
“…The technique can substantially facilitate verification of specifications since the preparatory construction of the program dependence graph is only linear in the size of the original specification while its state space is usually much larger (or infinite) and might therefore not be amenable for an analysis. Slicing can thus be seen as one method for fighting the state explosion problem in verification, along with other techniques like abstraction (for Z for instance by combining the work of [14] and [4]), symmetry reduction, compositional verification (like e.g. [20]) and partial order reductions.…”
Section: Resultsmentioning
confidence: 99%
“…It allows us to readily state temporal properties under the assumption that operations continue to occur [15]. Furthermore, the preservation of LTL properties under blocking semantics refinement has been investigated in [20]. The results show that most LTL properties are preserved by data refinement and all are preserved under simple restrictions on the refinement retrieve relation.…”
Section: Preconditions and Postconditionsmentioning
confidence: 90%
“…They describe a system in terms of its state and the changes of this state by giving invariants and pre-and post-conditions of operations, and support specification, verification, refinement, and analysis of programs at early stages of development and at high level of abstraction. Derrick and Smith [18] explore the use of temporal logics to express properties about the state of systems over time, and how those properties are preserved under refinement. They point out how understanding the relation of temporal logics and Z was a first step toward developing model-checking support for the language, as later realized, e.g., in [17].…”
Section: Related Workmentioning
confidence: 99%