Checking JML-encoded finite state machine properties

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

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 languageUndefined/Unknown
Title of host publication2018 International Conference on Advancements in Computational Sciences (ICACS)
PublisherIEEE Computer Society
Pages1–9
ISBN (Electronic)9781538621721
ISBN (Print)9781538621738
DOIs
Publication statusPublished - 9 Apr 2018
Externally publishedYes

Cite this