The University of Southampton
University of Southampton Institutional Repository

Semantics formalisation – from Event-B contexts to theories

Semantics formalisation – from Event-B contexts to theories
Semantics formalisation – from Event-B contexts to theories
The Event-B modelling language has been used to formalise the semantics of other modelling languages such as Time Mobility (TiMo) or State Chart XML (SCXML). Typically, the syntactical elements of the languages are captured as Event-B contexts while the semantical elements are formalised in Event-B machines. An alternative for capturing a modelling language's semantics is to use the Theory plug-in to build datatypes capturing the syntactical elements of the language and operators to represent the various semantical aspects of the language. This paper draws on our experience on the statemachines (part of SCXML) to compare the two approaches in terms of modelling efforts.
Statecharts, SCXML, Event-B, Theory Plugin, Semantics Formalisation
Hoang, Thai Son
dcc0431d-2847-4e1d-9a85-54e4d6bab43f
Voisin, Laurent
4a04ec98-15d4-4e0a-8364-717c234bd69c
Morris Wright, Karla Vanessa
b1823b83-c626-4ce2-aa5b-3a5fc8f0e1c2
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Hoang, Thai Son
dcc0431d-2847-4e1d-9a85-54e4d6bab43f
Voisin, Laurent
4a04ec98-15d4-4e0a-8364-717c234bd69c
Morris Wright, Karla Vanessa
b1823b83-c626-4ce2-aa5b-3a5fc8f0e1c2
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0

Hoang, Thai Son, Voisin, Laurent, Morris Wright, Karla Vanessa, Snook, Colin and Butler, Michael (2024) Semantics formalisation – from Event-B contexts to theories. ABZ 2024 – 10th International Conference on Rigorous State Based Methods, , Bergamo, Italy. 25 - 28 Jun 2024. 7 pp .

Record type: Conference or Workshop Item (Paper)

Abstract

The Event-B modelling language has been used to formalise the semantics of other modelling languages such as Time Mobility (TiMo) or State Chart XML (SCXML). Typically, the syntactical elements of the languages are captured as Event-B contexts while the semantical elements are formalised in Event-B machines. An alternative for capturing a modelling language's semantics is to use the Theory plug-in to build datatypes capturing the syntactical elements of the language and operators to represent the various semantical aspects of the language. This paper draws on our experience on the statemachines (part of SCXML) to compare the two approaches in terms of modelling efforts.

Text
ABZ2024_Context2Theory - Accepted Manuscript
Download (983kB)

More information

Submitted date: 24 February 2024
Accepted/In Press date: 9 April 2024
Published date: 25 June 2024
Venue - Dates: ABZ 2024 – 10th International Conference on Rigorous State Based Methods, , Bergamo, Italy, 2024-06-25 - 2024-06-28
Keywords: Statecharts, SCXML, Event-B, Theory Plugin, Semantics Formalisation

Identifiers

Local EPrints ID: 490660
URI: http://eprints.soton.ac.uk/id/eprint/490660
PURE UUID: 9bed11f4-2a93-4076-baf3-eb6f6afb1fe1
ORCID for Thai Son Hoang: ORCID iD orcid.org/0000-0003-4095-0732
ORCID for Colin Snook: ORCID iD orcid.org/0000-0002-0210-0983
ORCID for Michael Butler: ORCID iD orcid.org/0000-0003-4642-5373

Catalogue record

Date deposited: 03 Jun 2024 16:31
Last modified: 26 Jun 2024 01:47

Export record

Contributors

Author: Thai Son Hoang ORCID iD
Author: Laurent Voisin
Author: Karla Vanessa Morris Wright
Author: Colin Snook ORCID iD
Author: Michael Butler ORCID iD

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×