Home Page
Ensuring the Inspectability, Repeatability and Maintainability of the Safety Verification of a Critical System
 
by Ken Wong
 
formalWARE 
    project  

  Participating 
     Organizations 
  Research   
     Topics 
  People 
   

formalWARE 
    results  

  Overview 
  Publications 
  Presentations 
  Tools   
  Methods 
  Examples   
  Training 

formalWARE  
  information  

  Events 
  Index  
  Links   
  Contacts

 
Abstract 
This paper proposes an approach to the safety verification of the source code of a software-intensive system. This approach centers upon the production of a document intended to serve as a recorded, rigorous and repeatable argument that the source code is safe. This document, called a “safety verification case”, is intended to be a part of the overall system safety case. Although the approach was designed for large software-intensive real-time information systems, it may also be useful for other kinds of large software systems with safety-related functionality. The key steps of the approach are simplifying the safety verification case structure by isolating the relevant details of the source code, and reducing the "semantic gap" between the source code and the system level hazards through a series of hierarchical refinement steps. Some of the steps in a process based on this approach may be partially automated with tool-based support. Current research and industry practices are reviewed in this paper for supporting tools and techniques.  


Download Postscript  
Download PDF 



 

.