Promela Formalization (Q7361062)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

AFP entry Promela
Language Label Description Also known as
default for all languages
No label defined
    English
    Promela Formalization
    AFP entry Promela

      Statements

      28 May 2014
      0 references
      René Neumann
      0 references
      Promela Formalization (English)
      0 references
      We present an executable formalization of the language Promela, the description language for models of the model checker SPIN. This formalization is part of the work for a completely verified model checker (CAVA), but also serves as a useful (and executable!) description of the semantics of the language itself, something that is currently missing. The formalization uses three steps: It takes an abstract syntax tree generated from an SML parser, removes syntactic sugar and enriches it with type information. This further gets translated into a transition system, on which the semantic engine (read: successor function) operates.
      0 references