2013 20th Asia-Pacific Software Engineering Conference (APSEC) 2013
DOI: 10.1109/apsec.2013.83
|View full text |Cite
|
Sign up to set email alerts
|

JeB: Safe Simulation of Event-B Models in JavaScript

Abstract: The validation of formal models is a challenge for formal methods. We propose JeB, a framework which generates and executes simulations of Event-B models, even highly nondeterministic ones. JeB allows users to safely insert pieces of code to supply deterministic computations where the automatic translation fails. We present how JeB translates Event-B model into JavaScript. We define Fidelity as the formal notion which captures the idea of the correctness of a simulation. We define it through proof-obligations.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(4 citation statements)
references
References 14 publications
0
4
0
Order By: Relevance
“…Another advanced visualisation framework is PVSio-Web [91] for PVS. Also, for Event-B a series of other visualisation tools were developed, such as Brama, AnimB and JEB [93] which includes a JavaScript interpreter for B.…”
Section: Visualisationmentioning
confidence: 99%
“…Another advanced visualisation framework is PVSio-Web [91] for PVS. Also, for Event-B a series of other visualisation tools were developed, such as Brama, AnimB and JEB [93] which includes a JavaScript interpreter for B.…”
Section: Visualisationmentioning
confidence: 99%
“…This Java-based framework helps users to generate and execute simulations of Event-B models. By validation of the formal models, the adequacy of the requirements during the development process can be evaluated (Yang et al, 2013;Mashkoor et al, 2017;Jacquot and Mashkoor, 2018). Cosimulation can be utilized as the development progresses to simulate a continuous model of parts of the system with a continuous representation of the environment.…”
Section: Advanced Supportmentioning
confidence: 99%
“…Similar tools exist for theorem provers [3] and other formal methods [26]. The presented approach also has similarities to the animation of EventB/B models using tools such as JeB [25] and ProB [14]. Indeed, JeB even provides support for a type of semantic attachment in the form of "hooks" for the user to supply Java code where a function in the specification is undefined.…”
Section: Related and Future Workmentioning
confidence: 99%