Dogfooding the structural operational semantics of mCRL2

F.P.M. Stappers, M.A. Reniers, J.F. Groote, S. Weber

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

1 Citaat (Scopus)

Samenvatting

The mCRL2 language is a formal specification language that is used to specify, model, analyze and verify behavioral properties for distributed systems and protocols. The semantics of the mCRL2 language is defined formally using Structural Operational Semantics (SOS). In [32] we propose an approach that takes the SOS of a formal language, along with a concrete model, that serves as an initialization, and transforms it to a Linear Process Specification (LPS). In this paper we extend the approach and show that it can be applied to a formal language that in practice is used to specify and model discussed systems. Hence, we take mCRL2's own operational semantics and transform it into an mCRL2 specification. In essence, this means that we are feeding the mCRL2 toolset its own formal language definition. This semantic dogfooding approach validates the implemented behavior for the mCRL2 language against its formal definition. By performing this exercise we revealed gaps between the defined and implemented semantics. These gaps have subsequently been resolved.
Originele taal-2Engels
Titel2012 IEEE 35th Software Engineering Workshop (SEW 2012, Heraclion, Crete, Greece, October 12-13, 2012)
UitgeverijInstitute of Electrical and Electronics Engineers
Pagina's90-99
ISBN van geprinte versie978-076954947-7
DOI's
StatusGepubliceerd - 2012
Evenement35th IEEE Software Engineering Workshop (SEW-35), October 12-13, 2012, Heraklion, Greece - Heraklion, Griekenland
Duur: 12 okt 201213 okt 2012

Workshop

Workshop35th IEEE Software Engineering Workshop (SEW-35), October 12-13, 2012, Heraklion, Greece
Verkorte titelSEW-35
Land/RegioGriekenland
StadHeraklion
Periode12/10/1213/10/12
Ander2012 IEEE 35th Software Engineering Workshop

Vingerafdruk

Duik in de onderzoeksthema's van 'Dogfooding the structural operational semantics of mCRL2'. Samen vormen ze een unieke vingerafdruk.

Citeer dit