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

Compositional Verification for Object-Z

Abstract: Abstract. This paper presents a framework for compositional verification of Object-Z specifications. Its key feature is a proof rule based on decomposition of hierarchical Object-Z models. For each component in the hierarchy local properties are proven in a single proof step. However, we do not consider components in isolation. Instead, components are envisaged in the context of the referencing super-component and proof steps involve assumptions on properties of the sub-components. The framework is defined for… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2003
2003
2005
2005

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 11 publications
0
5
0
Order By: Relevance
“…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%
See 2 more Smart Citations
“…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 could be extended to larger systems either by combining it with compositional verification techniques (e.g. for Object-Z [20]), or by constructing a program dependence graph of the whole system. The latter could be achieved by combining program dependence graphs of the individual objects through a special new dependency arc reflecting the call structure between objects (possibly following approaches for slicing programs with procedures).…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…This can be done by combining the technique presented here with compositional verification techniques. In the setting of Object-Z this could for instance be the work of [16]. Another important issue is the actual computation of the influence set: in order to be able to apply our technique the influence set should be as small as possible and thus purely syntax-oriented computations might not be practical.…”
Section: Resultsmentioning
confidence: 99%
“…Using a structured notation like Object-Z would allow us to additionally use specification decomposition as a means of reducing complexity. This has been examined by Winter and Smith [WS03] and could be combined with this work to increase its effectiveness in dealing with large specifications.…”
Section: Discussionmentioning
confidence: 99%