Implementation-First Approach of Developing Formal Semantics of a Simulation Language in VDM-SL

03/27/2023
by   Tomohiro Oda, et al.
0

Formal specification is a basis for rigorous software implementation. VDM-SL is a formal specification language with an extensive executable subset. Successful cases of VDM-family including VDM-SL have shown that producing a well-tested executable specification can reduce the cost of the implementation phase. This paper introduces and discusses the reversed order of specification and implementation. The development of a multi-agent simulation language called is described and examined as a case study of defining a formal specification after initial implementation and reflecting the specification into the implementation code.

READ FULL TEXT
research
08/26/2019

Introducing H, an institution-based formal specification and verification language

This is a short survey on the development of the formal specification an...
research
07/24/2023

Formal description of ML models for unambiguous implementation

Implementing deep neural networks in safety critical systems, in particu...
research
11/11/2020

Petr4: Formal Foundations for P4 Data Planes

P4 is a domain-specific language for programming and specifying packet-p...
research
07/10/2012

On Formal Specification of Maple Programs

This paper is an example-based demonstration of our initial results on t...
research
08/24/2023

Formal specification terminology for demographic agent-based models of fixed-step single-clocked simulations

This document presents adequate formal terminology for the mathematical ...
research
10/24/2022

Understanding Inconsistency in Azure Cosmos DB with TLA+

Beyond implementation correctness of a distributed system, it is equally...
research
05/28/2020

eXtreme Modelling in Practice

Formal modelling is a powerful tool for developing complex systems. At M...

Please sign up or login with your details

Forgot password? Click here to reset