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...
Main Authors: | , , |
---|---|
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 |