An Empirical Comparison of Formalisms for Modelling and Analysis of Dynamic Reconfiguration of Dependable Systems
Anirban Bhattacharyya, Andrey Mokhov, Ken Pierce

TL;DR
This paper empirically compares three formal modeling formalisms—VDM, CPOGs, and CCS^dp—for their effectiveness in modeling and verifying dynamic reconfiguration in dependable systems through a case study of office workflow reconfiguration.
Contribution
It provides an empirical evaluation of three different formalisms for modeling and verifying dynamic reconfiguration, highlighting their strengths and limitations.
Findings
CPOGs effectively model reconfiguration processes.
VDM is suitable for detailed requirement verification.
CCS^dp offers a formal basis for dynamic process reconfiguration.
Abstract
This paper uses a case study to evaluate empirically three formalisms of different kinds for their suitability for the modelling and analysis of dynamic reconfiguration of dependable systems. The requirements on an ideal formalism for dynamic software reconfiguration are defined. The reconfiguration of an office workflow for order processing is described, and the requirements on the reconfiguration of the workflow are defined. The workflow is modelled using the Vienna Development Method (), conditional partial order graphs (), and the basic Calculus of Communicating Systems for dynamic process reconfiguration (basic ), and verification of the reconfiguration requirements is attempted using the models. The formalisms are evaluated according to their ability to model the reconfiguration of the workflow, to verify the requirements on the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Advanced Software Engineering Methodologies · Model-Driven Software Engineering Techniques
