Title :
Dynamic modeling and verification of safe-set architectures
Author :
Cosgrove, John ; Guarro, S. ; Romanski, George ; Yau, Micheal
Author_Institution :
Cosgrove Comput. Syst. Inc., USA
Abstract :
Increased use of software in safety-critical systems has created the need to adequately validate the design and implementation of these systems. Current practice depends on extensive testing which is limited in terms of effectiveness and is very costly. Formal methods have been difficult to apply to the wide range of system architectures and have seldom addressed the system´s dynamic characteristics and behaviour in the presence of faults. Recent developments in formalization of software architecture, definition of safe-set run-time standards and the availability of modeling and analytical tools, make it possible to formally model practical applications that are constrained by well-defined architectures and run-time environments. In particular, the Dynamic Flowgraph Methodology (DFM), developed to model safety-related behaviours of nuclear reactor and aerospace control systems, is especially promising when applied to properly constrained environments. Toolsets to model the architecture and the worst-case schedulability of tasking provide supporting methods. System safety analysis methodologies such as DFM, used in concert with these other developments, provide increased confidence in the validation of safety-critical, software intensive systems. Tools which are available to support DFM, are a graphic model editor with an integrated database and an analysis engine. Schedulability analysis is supported by a Rate Monotonic Analysis (RMA) toolset and a safe-set architecture has been implemented by an Ada run-time environment conforming to the Ada standard
Keywords :
Ada; database management systems; flow graphs; program verification; safety-critical software; scheduling; software tools; systems analysis; Ada; Dynamic Flowgraph Methodology; Rate Monotonic Analysis toolset; aerospace control systems; graphic model editor; integrated database; nuclear reactor; run-time environments; safe-set architecture verification; safe-set run-time standards; safety-critical systems; schedulability; software architecture; software validation; system design; system implementation; testing; Aerodynamics; Computer architecture; Design for manufacture; Runtime environment; Software architecture; Software safety; Software standards; Software systems; Standards development; Testing;
Conference_Titel :
WESCON/96
Conference_Location :
Anaheim, CA
Print_ISBN :
0-7803-3274-1
DOI :
10.1109/WESCON.1996.554561