Runtime verification of autopilot systems using a fragment of MTL-∫
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Outros Autores: | , , |
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/10400.22/12548 |
Resumo: | Current real-time embedded systems development frameworks lack support for the verification of properties using explicit time where counting time (i.e., durations) may play an important role in the development process. Focusing on the real-time constraints inherent to these systems, we present a framework that addresses the specification of duration properties for runtime verification by employing a fragment of metric temporal logic with durations. We also provide an overview of the framework, the synthesis tools, and the library to support monitoring properties for real-time systems developed in C++11. The results obtained provide clear evidence of the feasibility and advantages of employing a duration-sensitive formalism to increase the dependability of avionic controller systems such as the PX4 and the Ardupilot flight stacks. |
id |
RCAP_ac91c0b9e102bc1863821e2ceda14869 |
---|---|
oai_identifier_str |
oai:recipp.ipp.pt:10400.22/12548 |
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 |
Runtime verification of autopilot systems using a fragment of MTL-∫Runtime verificationMetric temporal logicDurationsResource modelHard real time systemPolynomial inequalityCurrent real-time embedded systems development frameworks lack support for the verification of properties using explicit time where counting time (i.e., durations) may play an important role in the development process. Focusing on the real-time constraints inherent to these systems, we present a framework that addresses the specification of duration properties for runtime verification by employing a fragment of metric temporal logic with durations. We also provide an overview of the framework, the synthesis tools, and the library to support monitoring properties for real-time systems developed in C++11. The results obtained provide clear evidence of the feasibility and advantages of employing a duration-sensitive formalism to increase the dependability of avionic controller systems such as the PX4 and the Ardupilot flight stacks.Springer Berlin HeidelbergRepositório Científico do Instituto Politécnico do PortoPedro, AndréSousa Pinto, JorgePereira, DavidPinho, Luis Miguel20182119-01-01T00:00:00Z2018-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10400.22/12548eng1433-277910.1007/s10009-017-0470-5metadata only accessinfo: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-03-13T12:54:27Zoai:recipp.ipp.pt:10400.22/12548Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:32:48.015117Repositó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 |
Runtime verification of autopilot systems using a fragment of MTL-∫ |
title |
Runtime verification of autopilot systems using a fragment of MTL-∫ |
spellingShingle |
Runtime verification of autopilot systems using a fragment of MTL-∫ Pedro, André Runtime verification Metric temporal logic Durations Resource model Hard real time system Polynomial inequality |
title_short |
Runtime verification of autopilot systems using a fragment of MTL-∫ |
title_full |
Runtime verification of autopilot systems using a fragment of MTL-∫ |
title_fullStr |
Runtime verification of autopilot systems using a fragment of MTL-∫ |
title_full_unstemmed |
Runtime verification of autopilot systems using a fragment of MTL-∫ |
title_sort |
Runtime verification of autopilot systems using a fragment of MTL-∫ |
author |
Pedro, André |
author_facet |
Pedro, André Sousa Pinto, Jorge Pereira, David Pinho, Luis Miguel |
author_role |
author |
author2 |
Sousa Pinto, Jorge Pereira, David Pinho, Luis Miguel |
author2_role |
author author author |
dc.contributor.none.fl_str_mv |
Repositório Científico do Instituto Politécnico do Porto |
dc.contributor.author.fl_str_mv |
Pedro, André Sousa Pinto, Jorge Pereira, David Pinho, Luis Miguel |
dc.subject.por.fl_str_mv |
Runtime verification Metric temporal logic Durations Resource model Hard real time system Polynomial inequality |
topic |
Runtime verification Metric temporal logic Durations Resource model Hard real time system Polynomial inequality |
description |
Current real-time embedded systems development frameworks lack support for the verification of properties using explicit time where counting time (i.e., durations) may play an important role in the development process. Focusing on the real-time constraints inherent to these systems, we present a framework that addresses the specification of duration properties for runtime verification by employing a fragment of metric temporal logic with durations. We also provide an overview of the framework, the synthesis tools, and the library to support monitoring properties for real-time systems developed in C++11. The results obtained provide clear evidence of the feasibility and advantages of employing a duration-sensitive formalism to increase the dependability of avionic controller systems such as the PX4 and the Ardupilot flight stacks. |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018 2018-01-01T00:00:00Z 2119-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/10400.22/12548 |
url |
http://hdl.handle.net/10400.22/12548 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
1433-2779 10.1007/s10009-017-0470-5 |
dc.rights.driver.fl_str_mv |
metadata only access info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
metadata only access |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Springer Berlin Heidelberg |
publisher.none.fl_str_mv |
Springer Berlin Heidelberg |
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_ |
1799131421083697152 |