• DocumentCode
    2441779
  • Title

    Formal correctness, safety, dependability, and performance analysis of a satellite

  • Author

    Esteve, Marie-Aude ; Katoen, Joost-Pieter ; Nguyen, Viet Yen ; Postma, Bart ; Yushtein, Yuri

  • Author_Institution
    Software Syst. Eng. Sect., Eur. Space Agency/ESTEC, Noordwijk, Netherlands
  • fYear
    2012
  • fDate
    2-9 June 2012
  • Firstpage
    1022
  • Lastpage
    1031
  • Abstract
    This paper reports on the usage of a broad palette of formal modeling and analysis techniques on a regular industrial-size design of an ultra-modern satellite platform. These efforts were carried out in parallel with the conventional software development of the satellite platform. The model itself is expressed in a formalized dialect of AADL. Its formal nature enables rigorous and automated analysis, for which the recently developed COMPASS toolset was used. The whole effort revealed numerous inconsistencies in the early design documents, and the use of formal analyses provided additional insight on discrete system behavior (comprising nearly 50 million states), on hybrid system behavior involving discrete and continuous variables, and enabled the automated generation of large fault trees (66 nodes) for safety analysis that typically are constructed by hand. The model´s size pushed the computational tractability of the algorithms underlying the formal analyses, and revealed bottlenecks for future theoretical research. Additionally, the effort led to newly learned practices from which subsequent formal modeling and analysis efforts shall benefit, especially when they are injected in the conventional software development lifecycle. The case demonstrates the feasibility of fully capturing a system-level design as a single comprehensive formal model and analyze it automatically using a toolset based on (probabilistic) model checkers.
  • Keywords
    air safety; artificial satellites; design engineering; fault trees; formal verification; software engineering; specification languages; AADL; COMPASS toolset; discrete system behavior; formal analysis techniques; formal modeling; hybrid system behavior; large fault trees generation; model checkers; satellite dependability; satellite formal correctness; satellite performance analysis; satellite platform software development; satellite safety; single comprehensive formal model; system-level design; ultra-modern satellite platform regular industrial-size design; Analytical models; Compass; Safety; Satellite broadcasting; Satellites; Software; Space vehicles; AADL; FDIR; dependability; fault management; formal methods; model checking; modelling; performance; safety; satellite;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2012 34th International Conference on
  • Conference_Location
    Zurich
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4673-1066-6
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1109/ICSE.2012.6227118
  • Filename
    6227118