Abstract
This paper presents a recent work on the encoding of JML specifications as Finite State Machines (FSM). We show how these specifications can be translated to the input language of the Pulse tool and how they can be checked with the tool. The output given by the tool can help programmers to analyse the concurrent behaviour of the FSM and therefore some errors of the JML specification that originated it. We define a set of rules that encode the translation of a subset of the JML language into the input language of Pulse. We present various translation examples and discuss results.
| Original language | Undefined/Unknown |
|---|---|
| Title of host publication | 2018 International Conference on Advancements in Computational Sciences (ICACS) |
| Publisher | IEEE Computer Society |
| Pages | 1–9 |
| ISBN (Electronic) | 9781538621721 |
| ISBN (Print) | 9781538621738 |
| DOIs | |
| Publication status | Published - 9 Apr 2018 |
| Externally published | Yes |
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver