Skip to main navigation Skip to search Skip to main content

Architecture-based design: A satellite on-board software case study

  • Anastasia Mavridou
  • , Emmanouela Stachtiari
  • , Simon Bliudze
  • , Anton Ivanov
  • , Panagiotis Katsaros
  • , Joseph Sifakis
  • ENAC-IIC-GEL
  • Aristotle University of Thessaloniki

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this case study, we apply the architecture-based design approach to the control software of the CubETH satellite. Architectures are a means for ensuring global coordination properties and thus, achieving correctness of complex systems by construction. We illustrate the following three steps of the design approach: (1) definition of a domain-specific taxonomy of architecture styles; (2) design of the software model by applying architectures to enforce the required properties; (3) deadlock-freedom analysis of the resulting model. We provide a taxonomy of architecture styles for satellite on-board software, formally defined by architecture diagrams in the BIP component-based framework. We show how architectures are instantiated from the diagrams and applied to a set of atomic components. Deadlock-freedom of the resulting model is verified using DFinder from the BIP tool-set. We provide additional validation of our approach by using the nuXmv model checker to verify that the properties enforced by the architectures are, indeed, satisfied by the model.

Original languageEnglish
Title of host publicationFormal Aspects of Component Software - 13th International Conference, FACS 2016, Revised Selected Papers
EditorsRamtin Khosravi, Olga Kouchnarenko
PublisherSpringer Verlag
Pages260-279
Number of pages20
ISBN (Print)9783319576657
DOIs
Publication statusPublished - 1 Jan 2017
Externally publishedYes
Event13th International Conference on Formal Aspects of Component Software, FACS 2016 - Besancon, France
Duration: 19 Oct 201621 Oct 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10231 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference13th International Conference on Formal Aspects of Component Software, FACS 2016
Country/TerritoryFrance
CityBesancon
Period19/10/1621/10/16

Fingerprint

Dive into the research topics of 'Architecture-based design: A satellite on-board software case study'. Together they form a unique fingerprint.

Cite this