Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Architecture-based Design: A Satellite On-board Software Case Study
 
conference paper

Architecture-based Design: A Satellite On-board Software Case Study

Mavridou, Anastasia  
•
Stachtiari, Emmanouela
•
Bliudze, Simon  
Show more
Kouchnarenko, Olga
•
Khosravi, Ramtin
2016
Proceedings of the 13th International Conference on Formal Aspects of Component Software
13th International Conference on Formal Aspects of Component Software (FACS 2016)

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. The design approach comprises three main steps: 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 the DFinder tool from the BIP tool-set. Finally, 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 in the resulting software model.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1007/978-3-319-57666-4_16
Web of Science ID

WOS:000418342500016

Author(s)
Mavridou, Anastasia  
Stachtiari, Emmanouela
Bliudze, Simon  
Ivanov, Anton  
Katsaros, Panagiotis
Sifakis, Joseph  
Editors
Kouchnarenko, Olga
•
Khosravi, Ramtin
Date Issued

2016

Publisher

Springer

Published in
Proceedings of the 13th International Conference on Formal Aspects of Component Software
Series title/Series vol.

Lecture Notes in Computer Science; 10231

Start page

260

Subjects

BIP

•

on-board software

•

nanosatellite

•

cubesat

•

CubETH

•

correctness-by-construction

•

architecture-based design

•

design patterns

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
RISD  
Event nameEvent placeEvent date
13th International Conference on Formal Aspects of Component Software (FACS 2016)

Besançon, France

October 19-21, 2016

Available on Infoscience
September 12, 2016
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/129290
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés