A Deterministic Interpreter Simulating A Distributed real time system using VDM

  • Authors:
  • Kenneth Lausdahl;Peter Gorm Larsen;Nick Battle

  • Affiliations:
  • Aarhus School of Engineering, Aarhus C, Denmark;Aarhus School of Engineering, Aarhus C, Denmark;Fujitsu Services, Bracknell, UK

  • Venue:
  • ICFEM'11 Proceedings of the 13th international conference on Formal methods and software engineering
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The real time dialect of VDM, called VDM-RT, contains constructs for describing concurrent threads, synchronisation of such threads and the distribution of object instances and their threads over multiple CPUs with busses connecting them. Tools that simulate an executable subset of VDM-RT models benefit from being deterministic so that problems are reproducible and can be more easily investigated. We describe the deterministic scheduling features of our VDM-RT interpreter, and show how multi-threaded models can also be debugged deterministically.