Title :
An Early Design Stage UML-Based Safety Analysis Approach for High Assurrance Software Systems
Author :
Mutha, Chetan ; Smidts, Carol
Author_Institution :
Dept. of Mech. & Aerosp. Eng., Ohio State Univ., Columbus, OH, USA
Abstract :
High-assurance computer systems fulfill security, safety, fault-tolerant, and real-time properties. Analysis of these properties is typically performed in isolation. An integrated analysis of all the properties is a challenge that can be addressed by expressing these properties in a common integrated framework. The Unified Modeling Language is a standard modeling language which exhibits such a capability. In this paper we focus on using the Unified Modeling Language to analyze the safety properties of high-assurance systems. In particular we are interested in the study of software faults propagation and their functional level effects. In previous work we have developed the Failure Propagation and Simulation Approach to study whether a particular fault will propagate through the design and cause system-level functional failures. Mapping between different Unified Modeling Language diagrams is the central concept behind the approach. This paper briefly introduces the Failure Propagation and Simulation Approach and presents in detail the executable models developed to automate the simulation process. These executable models are built using the notations of the Event Sequence Diagram, one of the established reliability and safety analysis techniques for sequence progression.
Keywords :
Unified Modeling Language; real-time systems; safety-critical software; software fault tolerance; UML-based safety analysis approach; event sequence diagram; failure propagation approach; high assurance software systems; high-assurance computer systems; integrated analysis; safety analysis techniques; sequence progression; software fault propagation; system-level functional failures; unified modeling language diagrams; Electrostatic discharges; Logic gates; Object oriented modeling; Safety; Semantics; Software; Unified modeling language; UML design analysis; safety analysis; software fault propagation;
Conference_Titel :
High-Assurance Systems Engineering (HASE), 2011 IEEE 13th International Symposium on
Conference_Location :
Boca Raton, FL
Print_ISBN :
978-1-4673-0107-7
DOI :
10.1109/HASE.2011.37