Modeling and validating distributed embedded real time systems with vdm
This model is made by Hugo Macedo as a part of his MSc thesis of a pacemaker according to the grand challenge provided by Boston Scientific in this area.
This is the last of a series of VDM models of the pacemaker and it incorporates a number of modes for the pacemaker.
The complexity of real-time embedded systems is increasing, for example due to the use of distributed architectures.
A constructive operational semantics is defined formal semantics, which is not specific to VDM, is presented in this paper.
Additionally this thesis discusses favorable approaches for realizing a case study of a transportation system in Tokyo, referred to as Cyber Rail.
Different VDM models of candidate architectures for the Cyber Rail system has been developed and validated.
This permits the exploration of the composite co-model's behaviour in a range of operational scenarios.
The corresponding continuous time model is available through the first author.
This example is used in the guidelines for developing distributed real time systems using the VICE extension to VDM .
An extension to the Vienna Development Method (VDM) is proposed to address the problem of deployment of software on distributed hardware.
The limitations of the current notation are discussed and new language elements are introduced to overcome these deficiencies.