Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Verification of the ROS NavFn planner using executable specification languages

dc.contributor.authorMartin-Martin, Enrique
dc.contributor.authorMontenegro Montes, Manuel
dc.contributor.authorRiesco Rodríguez, Adrián
dc.contributor.authorRodríguez Hortalá, Juan
dc.contributor.authorRubio Cuéllar, Rubén Rafael
dc.date.accessioned2023-06-22T12:40:30Z
dc.date.available2023-06-22T12:40:30Z
dc.date.issued2023-04
dc.descriptionCRUE-CSIC (Acuerdos Transformativos 2023)
dc.description.abstractThe Robot Operating System (ROS) is a framework for building robust software for complex robot systems in several domains. The Navigation Stack stands out among the different libraries available in ROS, providing a set of components that can be reused to build robots with autonomous navigation capabilities. This library is a critical component, as navigation failures could have catastrophic consequences for applications like self-driving cars where safety is crucial. Here we devise a general methodology for verifying this kind of complex systems by specifying them in different executable specification languages with verification support and validating the equivalence between the specifications and the original system using differential testing techniques. The complex system can then be indirectly analyzed using the verification tools of the specification languages like model checking, semi-automated functional verification based on Hoare logic, and other formal techniques. In this paper we apply this verification methodology to the NavFn planner, which is the main planner component of the Navigation Stack of ROS, using Maude and Dafny as specification languages. We have formally proved several desirable properties of this planner algorithm like the absence of obstacles in the planned path. Moreover, we have found counterexamples for other concerns like the optimality of the path cost.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.sponsorshipAgencia Estatal de Investigación
dc.description.sponsorshipMinisterio de Economía y Competitividad
dc.description.sponsorshipMinisterio de Universidades
dc.description.sponsorshipComunidad de Madrid
dc.description.statuspub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/76791
dc.identifier.doi10.1016/j.jlamp.2023.100860
dc.identifier.issn2352-2216
dc.identifier.officialurlhttps://doi.org/10.1016/j.jlamp.2023.100860
dc.identifier.urihttps://hdl.handle.net/20.500.14352/73028
dc.journal.titleJournal of Logical and Algebraic Methods in Programming
dc.language.isospa
dc.page.initial100860
dc.publisherElsevier
dc.relation.projectIDProCode-UCM (PID2019-108528RB-C22)
dc.relation.projectIDCAVI-ART-2 (TIN2017-86217-R)
dc.relation.projectIDFPU17/02319
dc.relation.projectIDBLOQUES-CM (S2018/TCS-4339)
dc.rightsAtribución 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by/3.0/es/
dc.subject.keywordFormal verification
dc.subject.keywordModel checking
dc.subject.keywordROS
dc.subject.keywordMaude
dc.subject.keywordNavigation
dc.subject.keywordDafny
dc.subject.ucmInformática (Informática)
dc.subject.ucmLógica simbólica y matemática (Matemáticas)
dc.subject.unesco1203.17 Informática
dc.subject.unesco1102.14 Lógica Simbólica
dc.titleVerification of the ROS NavFn planner using executable specification languages
dc.typejournal article
dc.type.hasVersionVoR
dc.volume.number132
dspace.entity.typePublication
relation.isAuthorOfPublicationdc391c7e-9682-4142-a1de-7d649b26bf3d
relation.isAuthorOfPublication068dda11-d320-4634-a908-28a4bc4b0eb4
relation.isAuthorOfPublication19b4fb29-4f3e-4062-a5bd-59e19e25c448
relation.isAuthorOfPublication7dfd0267-1708-4f39-bda5-55a246b4bc41
relation.isAuthorOfPublication7dfd0267-1708-4f39-bda5-55a246b4bc41
relation.isAuthorOfPublication.latestForDiscoverydc391c7e-9682-4142-a1de-7d649b26bf3d

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1-s2.0-S2352220823000147-main.pdf
Size:
1.17 MB
Format:
Adobe Portable Document Format

Collections