Abstract
The assumption/commitment (also called rely/guarantee) style has been advocated for the specification of interactive components of distributed systems. It suggests the structuring of specifications into assumptions about the behavior of the component's environment and into commitments that are fulfilled by the component, provided the environment fulfills these assumptions. One of its motivations is to achieve modularity (also called compositionality) for state transition specifications of system components. Another reason for writing specifications in this format lies in proof rules that refer to this format. We define the assumption/commitment formats for functional system specifications. In particular, we work out a canonical decomposition of system specifications following the assumption/commitment format into safety and liveness aspects. We demonstrate the format of assumption/commitment specifications by a number of examples. Finally, we discuss the methodological significance of the assumption/commitment format in the stepwise development of specifications.
| Original language | English |
|---|---|
| Pages (from-to) | 87-119 |
| Number of pages | 33 |
| Journal | Formal Methods in System Design |
| Volume | 13 |
| Issue number | 1 |
| DOIs | |
| State | Published - May 1998 |
Keywords
- Assumption
- Commitment
- Interactive systems
- Specification
Fingerprint
Dive into the research topics of 'A functional rephrasing of the assumption/ commitment specification style'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver