Skip to main content

1997 | ReviewPaper | Buchkapitel

Verification and refinement of distributed programs in a fair framework

verfasst von : Luis A. Galán, Ricardo Peña

Erschienen in: Transformation-Based Reactive Systems Development

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

In this paper, we present a technique to prove progress properties of non-terminating concurrent programs and to refine them in such a way that these properties are preserved. We rely on strong fairness assumptions about the language implementation.We define a simple language based on Hoare-78 CSP. A program denotes a set of finite and infinite traces corresponding to all its possible computations. The semantics of a program is defined as the set of its fair traces. We also give a liveness-preserving implementation notion. Proof rules concerning progress properties and correction of refinements are given. We show that these proof rules are consistent with the given fair semantics. Finally, we verify and refine a non-trivial case study.

Metadaten
Titel
Verification and refinement of distributed programs in a fair framework
verfasst von
Luis A. Galán
Ricardo Peña
Copyright-Jahr
1997
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/3-540-63010-4_19

Premium Partner