Validating the Hybrid ERTMS/ETCS level 3 concept with electrum

Detalhes bibliográficos
Autor(a) principal: Cunha, Alcino
Data de Publicação: 2020
Outros Autores: Macedo, Nuno
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/1822/68516
Resumo: This paper reports on the development of a formal model for the Hybrid ERTMS/ETCS Level 3 concept in Electrum, a lightweight formal specification language that extends Alloy with mutable relations and temporal logic operators. We show how Electrum and its Analyzer can be used to perform scenario exploration to validate this model, namely to check that all the operational scenarios described in the reference document are admissible, and to reason about expected safety properties, which can be easily specified and model checked for arbitrary track configurations. We also show how the Analyzer can be used to depict scenarios (and counter-examples) in a graphical notation that is logic-agnostic, making them understandable by stakeholders without expertise in formal specification.
id RCAP_5659b39904e9f727b193b0dc321bffbc
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/68516
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Validating the Hybrid ERTMS/ETCS level 3 concept with electrumFormal specificationRailway safetyValidation and verificationScience & TechnologyThis paper reports on the development of a formal model for the Hybrid ERTMS/ETCS Level 3 concept in Electrum, a lightweight formal specification language that extends Alloy with mutable relations and temporal logic operators. We show how Electrum and its Analyzer can be used to perform scenario exploration to validate this model, namely to check that all the operational scenarios described in the reference document are admissible, and to reason about expected safety properties, which can be easily specified and model checked for arbitrary track configurations. We also show how the Analyzer can be used to depict scenarios (and counter-examples) in a graphical notation that is logic-agnostic, making them understandable by stakeholders without expertise in formal specification.The authors would like to thank David Chemouil for the support provided during the model checking of the model. This work is financed by the ERDF – European Regional Development Fund through the Operational Programme for Competitiveness and Internationalisation - COMPETE 2020 and by National Funds through the Portuguese funding agency, FCT - Fundação para a Ciência e a Tecnologia within project POCI-01-0145-FEDER-016826.SpringerUniversidade do MinhoCunha, AlcinoMacedo, Nuno20202020-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/1822/68516eng1433-277910.1007/s10009-019-00540-4https://link.springer.com/article/10.1007/s10009-019-00540-4info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:05:38Zoai:repositorium.sdum.uminho.pt:1822/68516Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T18:56:07.787579Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Validating the Hybrid ERTMS/ETCS level 3 concept with electrum
title Validating the Hybrid ERTMS/ETCS level 3 concept with electrum
spellingShingle Validating the Hybrid ERTMS/ETCS level 3 concept with electrum
Cunha, Alcino
Formal specification
Railway safety
Validation and verification
Science & Technology
title_short Validating the Hybrid ERTMS/ETCS level 3 concept with electrum
title_full Validating the Hybrid ERTMS/ETCS level 3 concept with electrum
title_fullStr Validating the Hybrid ERTMS/ETCS level 3 concept with electrum
title_full_unstemmed Validating the Hybrid ERTMS/ETCS level 3 concept with electrum
title_sort Validating the Hybrid ERTMS/ETCS level 3 concept with electrum
author Cunha, Alcino
author_facet Cunha, Alcino
Macedo, Nuno
author_role author
author2 Macedo, Nuno
author2_role author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Cunha, Alcino
Macedo, Nuno
dc.subject.por.fl_str_mv Formal specification
Railway safety
Validation and verification
Science & Technology
topic Formal specification
Railway safety
Validation and verification
Science & Technology
description This paper reports on the development of a formal model for the Hybrid ERTMS/ETCS Level 3 concept in Electrum, a lightweight formal specification language that extends Alloy with mutable relations and temporal logic operators. We show how Electrum and its Analyzer can be used to perform scenario exploration to validate this model, namely to check that all the operational scenarios described in the reference document are admissible, and to reason about expected safety properties, which can be easily specified and model checked for arbitrary track configurations. We also show how the Analyzer can be used to depict scenarios (and counter-examples) in a graphical notation that is logic-agnostic, making them understandable by stakeholders without expertise in formal specification.
publishDate 2020
dc.date.none.fl_str_mv 2020
2020-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/68516
url http://hdl.handle.net/1822/68516
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 1433-2779
10.1007/s10009-019-00540-4
https://link.springer.com/article/10.1007/s10009-019-00540-4
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Springer
publisher.none.fl_str_mv Springer
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132348218867712