Modeling and validating distributed embedded real time systems with vdm
This example shows the discrete event model used for co-simulation of the Chess Way personal people mover as used in the DESTECS project (see
It reflects the status of the model which is mentioned in the paper A Formal Approach to Collaborative Modelling and Co-simulation for Embedded Systems which is submitted to the Journal Mathematical Structures in Computer Science.
My Ph D dissertation: Formal Requirements Modeling for Reactive Systems with Coloured Petri Nets My Master's thesis: Modellering og analyse af en kommunikationsprotokol til vindmøller (English abstract) My progress report (for the midway qualification exam during the Ph D studies): Model-Based Software Engineering for Embedded Systems Jens Bæk Jørgensen, Simon Tjell, and João Miguel Fernandes: Formal Requirements Modeling with Executable Use Cases and Coloured Petri Nets.
In Innovations in Systems and Software Engineering: A NASA Journal, 5(1), pages 15-23, March 2009, Springer London.
For example, if an elevator is simulated, an event could be "level 6 button pressed", with the resulting system state of "lift moving" and eventually (unless one chooses to simulate the failure of the lift) "lift at level 6".
Software design is a process of problem solving and planning for a software solution.
This example is used in the guidelines for developing distributed real time systems using the VICE extension to VDM .This example shows how an embedded application with both radio, navigation and traffic messages are joined in one coherent application in a distributed application.This example is a modified version of the car radio navigation example. The origin of the car radio navigation example comes from Marcel Verhoef as a part of his Ph D thesis where it was used to compare different formalisms.Originating in work done at IBM's Vienna Laboratory in the 1970s, it has grown to include a group of techniques and tools based on a formal specification language - the VDM Specification Language (VDM-SL).It has an extended form, VDM , which supports the modeling of object-oriented and concurrent systems.
Search for modeling and validating distributed embedded real time systems with vdm:
[ bib | DOI ]Kristian Bisgaard Lassen and Simon Tjell: Model-Based Requirements Analysis for Reactive Systems with UML Sequence Diagrams and Coloured Petri Nets.