Cargando…

Modelling and Validating an Automotive System in Classical B and Event-B

We have modelled parts of the ABZ automotive case study using the B-method. For the early phases of modelling we have used the classical B for software, while for proof we have used Event-B and Rodin. It is maybe surprising that classical B’s machine inclusion mechanism along with operation calls ca...

Descripción completa

Detalles Bibliográficos
Autores principales: Leuschel, Michael, Mutz, Mareike, Werth, Michelle
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7242061/
http://dx.doi.org/10.1007/978-3-030-48077-6_27
_version_ 1783537173186740224
author Leuschel, Michael
Mutz, Mareike
Werth, Michelle
author_facet Leuschel, Michael
Mutz, Mareike
Werth, Michelle
author_sort Leuschel, Michael
collection PubMed
description We have modelled parts of the ABZ automotive case study using the B-method. For the early phases of modelling we have used the classical B for software, while for proof we have used Event-B and Rodin. It is maybe surprising that classical B’s machine inclusion mechanism along with operation calls can be used for modular system modelling. Moreover, for one particular style of modelling, the result can then be translated to superposition refinement with event extension in Event-B. Before conducting the proof, we have validated our models using model checking and animation with visualizations. The graphical visualizations were constructed using a new plugin (VisB) which helped uncover errors and transforms our model into an executable, interactive reference specification which can be examined by users without formal background.
format Online
Article
Text
id pubmed-7242061
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-72420612020-05-22 Modelling and Validating an Automotive System in Classical B and Event-B Leuschel, Michael Mutz, Mareike Werth, Michelle Rigorous State-Based Methods Article We have modelled parts of the ABZ automotive case study using the B-method. For the early phases of modelling we have used the classical B for software, while for proof we have used Event-B and Rodin. It is maybe surprising that classical B’s machine inclusion mechanism along with operation calls can be used for modular system modelling. Moreover, for one particular style of modelling, the result can then be translated to superposition refinement with event extension in Event-B. Before conducting the proof, we have validated our models using model checking and animation with visualizations. The graphical visualizations were constructed using a new plugin (VisB) which helped uncover errors and transforms our model into an executable, interactive reference specification which can be examined by users without formal background. 2020-04-22 /pmc/articles/PMC7242061/ http://dx.doi.org/10.1007/978-3-030-48077-6_27 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Leuschel, Michael
Mutz, Mareike
Werth, Michelle
Modelling and Validating an Automotive System in Classical B and Event-B
title Modelling and Validating an Automotive System in Classical B and Event-B
title_full Modelling and Validating an Automotive System in Classical B and Event-B
title_fullStr Modelling and Validating an Automotive System in Classical B and Event-B
title_full_unstemmed Modelling and Validating an Automotive System in Classical B and Event-B
title_short Modelling and Validating an Automotive System in Classical B and Event-B
title_sort modelling and validating an automotive system in classical b and event-b
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7242061/
http://dx.doi.org/10.1007/978-3-030-48077-6_27
work_keys_str_mv AT leuschelmichael modellingandvalidatinganautomotivesysteminclassicalbandeventb
AT mutzmareike modellingandvalidatinganautomotivesysteminclassicalbandeventb
AT werthmichelle modellingandvalidatinganautomotivesysteminclassicalbandeventb