Model-driven system-level validation and verification on the space software domain

The development process of on-board software applications can benefit from model-driven engineering techniques. Model validation and model transformations can be applied to drive the activities of specification, requirements definition, and system-level validation and verification according to the s...

Descripción completa

Detalles Bibliográficos
Autores: Montalvo Taravillo, Aarón|||0000-0002-6896-5226, Parra Espada, Pablo|||0000-0002-4242-8297, Rodríguez Polo, Óscar|||0000-0002-7893-4247, Carrasco Gallardo, Alberto, Da Silva Fariña, Antonio|||0000-0002-3737-743X, Martínez Hellín, Agustín|||0000-0002-5600-9253, Sánchez Prieto, Sebastián|||0000-0002-6729-7932
Tipo de recurso: artículo
Fecha de publicación:2021
País:España
Institución:Universidad de Alcalá (UAH)
Repositorio:e_Buah Biblioteca Digital Universidad de Alcalá
Idioma:inglés
OAI Identifier:oai:ebuah.uah.es:10017/63771
Acceso en línea:http://hdl.handle.net/10017/63771
https://dx.doi.org/10.1007/s10270-021-00940-8
Access Level:acceso abierto
Palabra clave:MDE · Validation · Verification · Space · Software · ECSS
Informática
Computer science
Descripción
Sumario:The development process of on-board software applications can benefit from model-driven engineering techniques. Model validation and model transformations can be applied to drive the activities of specification, requirements definition, and system-level validation and verification according to the space software engineering standards ECSS-E-ST-40 and ECSS-Q-ST-80. This paper presents a model-driven approach to completing these activities by avoiding inconsistencies between the documents that support them and providing the ability to automatically generate the system-level validation tests that are run on the Ground Support Equipment and the matrices required to complete the software verification. A demonstrator of the approach has been built using as a proof of concept a subset of the functionality of the software of the control unit of the Energetic Particle Detector instrument on-board Solar Orbiter.