Model-Based Testing Applied to Software Components of Satellite Simulators

Operational simulators have a fundamental role in space programs. During a satellite operation, these simulators are essential for validating critical manoeuvres, testing new on-board software versions, and supporting the diagnosis of anomalies. With the purpose of reusing the operational simulators...

Full description

Bibliographic Details
Main Authors: Paulo Diego Barbosa da Silva, Ana Maria Ambrosio, Emilia Villani
Format: Article
Language:English
Published: Hindawi Limited 2018-01-01
Series:Modelling and Simulation in Engineering
Online Access:http://dx.doi.org/10.1155/2018/3847843
id doaj-c840c05fe2974d7382b4effa217c83f5
record_format Article
spelling doaj-c840c05fe2974d7382b4effa217c83f52020-11-25T01:18:29ZengHindawi LimitedModelling and Simulation in Engineering1687-55911687-56052018-01-01201810.1155/2018/38478433847843Model-Based Testing Applied to Software Components of Satellite SimulatorsPaulo Diego Barbosa da Silva0Ana Maria Ambrosio1Emilia Villani2Aeronautics Institute of Technology (ITA), São José dos Campos, BrazilNational Institute for Space Research, São José dos Campos, BrazilAeronautics Institute of Technology (ITA), São José dos Campos, BrazilOperational simulators have a fundamental role in space programs. During a satellite operation, these simulators are essential for validating critical manoeuvres, testing new on-board software versions, and supporting the diagnosis of anomalies. With the purpose of reusing the operational simulators, the Brazilian National Institute for Space Research has proposed a new standard for the specification of the components that must be integrated in their in-house developed simulators. The new standard describes the behaviour of satellite subsystems using cause-effect tables that relate telecommands, electrical switches, equipment working states, energy consumption, telemetries, and operating modes of the subsystem. Using this new standard as input, this work proposes an approach that merges model-based testing and model checking to verify the correct implementation of new components in the satellite simulator. The verification approach consists of extracting state machines from the cause-effect tables and used it to automatically derive a test case suite. In order to validate the proposal, we applied it to three different satellite subsystems and assessed the results obtained from the test campaigns. In all the three cases, the proposed approach identified errors in the simulator components that were not initially detected by the traditional testing approach used at the Brazilian National Institute for Space Research.http://dx.doi.org/10.1155/2018/3847843
collection DOAJ
language English
format Article
sources DOAJ
author Paulo Diego Barbosa da Silva
Ana Maria Ambrosio
Emilia Villani
spellingShingle Paulo Diego Barbosa da Silva
Ana Maria Ambrosio
Emilia Villani
Model-Based Testing Applied to Software Components of Satellite Simulators
Modelling and Simulation in Engineering
author_facet Paulo Diego Barbosa da Silva
Ana Maria Ambrosio
Emilia Villani
author_sort Paulo Diego Barbosa da Silva
title Model-Based Testing Applied to Software Components of Satellite Simulators
title_short Model-Based Testing Applied to Software Components of Satellite Simulators
title_full Model-Based Testing Applied to Software Components of Satellite Simulators
title_fullStr Model-Based Testing Applied to Software Components of Satellite Simulators
title_full_unstemmed Model-Based Testing Applied to Software Components of Satellite Simulators
title_sort model-based testing applied to software components of satellite simulators
publisher Hindawi Limited
series Modelling and Simulation in Engineering
issn 1687-5591
1687-5605
publishDate 2018-01-01
description Operational simulators have a fundamental role in space programs. During a satellite operation, these simulators are essential for validating critical manoeuvres, testing new on-board software versions, and supporting the diagnosis of anomalies. With the purpose of reusing the operational simulators, the Brazilian National Institute for Space Research has proposed a new standard for the specification of the components that must be integrated in their in-house developed simulators. The new standard describes the behaviour of satellite subsystems using cause-effect tables that relate telecommands, electrical switches, equipment working states, energy consumption, telemetries, and operating modes of the subsystem. Using this new standard as input, this work proposes an approach that merges model-based testing and model checking to verify the correct implementation of new components in the satellite simulator. The verification approach consists of extracting state machines from the cause-effect tables and used it to automatically derive a test case suite. In order to validate the proposal, we applied it to three different satellite subsystems and assessed the results obtained from the test campaigns. In all the three cases, the proposed approach identified errors in the simulator components that were not initially detected by the traditional testing approach used at the Brazilian National Institute for Space Research.
url http://dx.doi.org/10.1155/2018/3847843
work_keys_str_mv AT paulodiegobarbosadasilva modelbasedtestingappliedtosoftwarecomponentsofsatellitesimulators
AT anamariaambrosio modelbasedtestingappliedtosoftwarecomponentsofsatellitesimulators
AT emiliavillani modelbasedtestingappliedtosoftwarecomponentsofsatellitesimulators
_version_ 1725142286222753792