Formal Development and Assessment of a Reconfigurable On-board Satellite System

Ensuring fault tolerance of satellite systems is critical for achieving goals of the space mission. Since the use of redundancy is restricted by the size and the weight of the on-board equipments, the designers need to rely on dynamic reconfiguration in case of failures of some components. In this paper we propose a formal approach to development of dynamically reconfigurable systems in Event-B. Our approach allows us to build the system that can discover possible reconfiguration strategy and continue to provide its services despite failures of its vital components. We integrate probabilistic verification to evaluate reconfiguration alternatives. Our approach is illustrated by a case study from aerospace domain.

[1]  Tim Kelly,et al.  The Goal Structuring Notation – A Safety Argument Notation , 2004 .

[2]  Paola Inverardi,et al.  Model-based system reconfiguration for dynamic performance management , 2007, J. Syst. Softw..

[3]  Cecília M. F. Rubira,et al.  A Fault-Tolerant Software Architecture for Component-Based Systems , 2002, WADS.

[4]  Jing Sun,et al.  An Automated Formal Approach to Managing Dynamic Reconfiguration , 2006, 21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06).

[5]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[6]  Marta Z. Kwiatkowska,et al.  PRISM 4.0: Verification of Probabilistic Real-Time Systems , 2011, CAV.

[7]  Elena Troubitsyna,et al.  Formal Modelling and Verification of Service-Oriented Systems in Probabilistic Event-B , 2012, IFM.

[8]  Heather Goldsby,et al.  Goal-Based Modeling of Dynamically Adaptive System Requirements , 2008, 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ecbs 2008).

[9]  Michel Wermelinger,et al.  A graph based architectural (Re)configuration language , 2001, ESEC/FSE-9.

[10]  Lars Grunske,et al.  Specification patterns for probabilistic quality properties , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[11]  Cecília M. F. Rubira,et al.  A fault-tolerant architectural approach for dependable systems , 2006, IEEE Software.

[12]  Elena Troubitsyna,et al.  Quantitative Reasoning About Dependability in Event-B : Probabilistic Model Checking Approach , 2011 .