2014
DOI: 10.1016/j.scico.2013.03.005
|View full text |Cite
|
Sign up to set email alerts
|

A symbolic model checking approach to verifying satellite onboard software

Abstract: This paper discusses the use of symbolic model checking technology to verify the design of an embedded satellite software control system called attitude and orbit control system (AOCS). This system is mission-critical because it is responsible for maintaining the attitude of the satellite and for performing fault detection, isolation, and recovery decisions of the satellite. An executable AOCS implementation by Space Systems Finland has been provided to us in Ada source code form. In order to use symbolic mode… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
4
4
1

Relationship

2
7

Authors

Journals

citations
Cited by 23 publications
(15 citation statements)
references
References 11 publications
0
15
0
Order By: Relevance
“…We use the symbolic model-checking tool: New e(X)tensible Model Verifier ( X ) [39] for our experiments because it is well-documented [40][41][42], freely available , and frequently used in industry [26,31,38,[43][44][45][46][47][48][49][50][51][52]. However,…”
Section: A Model Checkingmentioning
confidence: 99%
“…We use the symbolic model-checking tool: New e(X)tensible Model Verifier ( X ) [39] for our experiments because it is well-documented [40][41][42], freely available , and frequently used in industry [26,31,38,[43][44][45][46][47][48][49][50][51][52]. However,…”
Section: A Model Checkingmentioning
confidence: 99%
“…A small aircraft transportation system by considering a number of approaching aircrafts has been formally modelled and its safety properties have been analysed in [28] using the interactive theorem prover PVS. Based on the Ada source code form, a mission critical satellite software control system is modelled using the input language of the symbolic model checker NuSMV 2, and its required behaviours has been specified as temporal logic properties [29]. In a series of work reported in [30], authors have developed the COMPASS toolset that utilises both qualitative and probabilistic model checking techniques.…”
Section: Related Workmentioning
confidence: 99%
“…This stated that the thrust of the pulse–width modulation, which controls the thrust of the descent engines, should always be above a certain altitude. In the study of Gan et al , the model checker NuSMV is used to model and verify the implementation of a mission and safety critical embedded satellite software control system. The control system is responsible for maintaining the altitude of the satellite and for performing fault detection, isolation and recovery decisions, at a detailed level.…”
Section: Related Workmentioning
confidence: 99%