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...
Autores principales: | , , |
---|---|
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 |