• DocumentCode
    2911593
  • Title

    Model-based software health management for real-time systems

  • Author

    Dubey, Abhishek ; Karsai, Gabor ; Mahadevan, Nagabhushan

  • Author_Institution
    Inst. for Software-Integrated Syst., Vanderbilt Univ., Nashville, TN, USA
  • fYear
    2011
  • fDate
    5-12 March 2011
  • Firstpage
    1
  • Lastpage
    18
  • Abstract
    Complexity of software systems has reached the point where we need run-time mechanisms that can be used to provide fault management services. Testing and verification may not cover all possible scenarios that a system will encounter, hence a simpler, yet formally specified run-time monitoring, diagnosis, and fault mitigation architecture is needed to increase the software system´s dependability. The approach described in this paper borrows concepts and principles from the field of “Systems Health Management” for complex systems and implements a two level health management strategy that can be applied through a model-based software development process. The Component-level Health Manager (CLHM) for software components provides a localized and limited functionality for managing the health of a component locally. It also reports to the higher-level System Health Manager (SHM) which manages the health of the overall system. SHM consists of a diagnosis engine that uses the timed fault propagation (TFPG) model based on the component assembly. It reasons about the anomalies reported by CLHM and hypothesizes about the possible fault sources. Thereafter, necessary system level mitigation action can be taken. System-level mitigation approaches are subject of on-going investigations and have not been included in this paper. We conclude the paper with case study and discussion.
  • Keywords
    formal verification; object-oriented programming; program testing; real-time systems; software architecture; software fault tolerance; software reliability; CLHM; SHM; TFPG; component level health manager; fault mitigation architecture; model based software health management; real time system; software dependability; software system complexity; software testing; software verification; system health manager; timed fault propagation; Analytical models; Biological system modeling; Biomedical monitoring; Heating; Monitoring; Publishing; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2011 IEEE
  • Conference_Location
    Big Sky, MT
  • ISSN
    1095-323X
  • Print_ISBN
    978-1-4244-7350-2
  • Type

    conf

  • DOI
    10.1109/AERO.2011.5747559
  • Filename
    5747559