Our goal is the presentation of a uniform framework for compositional reasoning about the development of distributed processes and data structures. This framework should be a synthesis because, depending on the structure of the processes involved and the verification steps required, different formalisms are most suitable for carrying out one’s reasoning. We illustrate this uniform framework by presenting a methodology for reasoning about refinement of distributed data structures, i.e., data structures implemented by means of distributed networks. Our synthesis is compositional, state-based, history-based, and contains sat style, Hoare style, trace-invariant reasoning and assumption/commitment style specifications as dialects. The resulting formalism can be unfolded as if it were a portable telescope, yielding the style required according to its degree of unfolding.
CITATION STYLE
Zvviers, J., Hannemann, U., Lakhneche, Y., & de Roever, W. P. (1995). Synthesizing different development paradigms: Combining top-down with bottom-up reasoning about distributed systems. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1026, pp. 80–95). Springer Verlag. https://doi.org/10.1007/3-540-60692-0_42
Mendeley helps you to discover research relevant for your work.