A refinement calculus for specifications in Hennessy-Milner logic with recursion
- 1 March 1989
- journal article
- Published by Association for Computing Machinery (ACM) in Formal Aspects of Computing
- Vol. 1 (1) , 242-272
- https://doi.org/10.1007/bf01887208
Abstract
This paper is about specification and verification of processes, modelled as CCS-agents. We show, by means of examples that Hennessy-Milner Logic (HML) with recursion is a suitable language for expressing implicit or partial specifications. By extending this specification language with refinement operators , i.e. operators that describe the internal structure of a system, we obtain a calculus for stepwise refinement of agents from a specification in HML to a realisation in CCS. The method is demonstrated by proving the alternating-bit protocol under weak assumptions about the unreliable media.Keywords
This publication has 10 references indexed in Scilit:
- Lectures on a calculus for communicating systemsLecture Notes in Computer Science, 1985
- A complete proof system for SCCS with modal assertionsLecture Notes in Computer Science, 1985
- A complete modal proof system for a subset of SCCSPublished by Springer Nature ,1985
- A proof-theoretic characterization of observational equivalenceTheoretical Computer Science, 1985
- Algebraic laws for nondeterminism and concurrencyJournal of the ACM, 1985
- A modal characterization of observational congruence on finite terms of CCSPublished by Springer Nature ,1984
- Calculi for synchrony and asynchronyTheoretical Computer Science, 1983
- Results on the Propositional µ-CalculusDAIMI Report Series, 1982
- A Calculus of Communicating SystemsLecture Notes in Computer Science, 1980
- A lattice-theoretical fixpoint theorem and its applicationsPacific Journal of Mathematics, 1955