Deriving distributed systems using B-Method

Marina Walden*, Kaisa Sere

*Corresponding author for this work

Research output: Book/Journal/ReportCommissioned reportProfessional

10 Downloads (Pure)


Action systems is a formalism designed for the construction of parallel and distributed systems in a stepwise manner within the refinement calculus. In this paper we show how action systems can be derived and refined within a mechanical tool, the B-Toolkit. We describe how action systems are embedded in the B-Method, the method supported by the B-Toolkit. Furthermore, we show how a typical and nontrivial refinement rule, the superposition refinement rule, is formalized and applied on action systems within the B-Method. In addition to providing tool support for action systems refinement we also extend the application area of B-Method to cover parallel and distributed systems. A derivation towards a distributed load balancing algorithm is given as a case study.
Original languageEnglish
PublisherTurku Center for Computer Science (TUCS)
ISBN (Print)951-650-799-9
Publication statusPublished - 1996
MoE publication typeD4 Published development or research report or study

Publication series

NameTUCS Technical Reports


  • tools and techniques
  • Action Systems
  • superposition refinement
  • Distributed Systems


Dive into the research topics of 'Deriving distributed systems using B-Method'. Together they form a unique fingerprint.

Cite this