loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Fourth IEEE International Conference on Engineering Complex Computer Systems (ICECCS'98)
An Approach to Specifying and Verifying Safety-Critical Systems with Practical Formal Method SOFL
Monterey, California
August 10-August 14
ISBN: 0-8186-8597-2
One of the primary concerns in developing computer embedded safety-critical systems is how to develop quality software. Software must fulfill its functional requirements and must not contribute to the violation of safety properties of the entire system. To this end, capturing error free and satisfactory functional requirements is crucial before proceeding to the subsequent development phases. We describe an approach to specifying and verifying software for safety-critical systems with the practical formal method SOFL (Structured-Object-based-Formal Language). Requirements specification focuses on the functionality of the software, but with the consideration of safety constraints and its interaction with the surrounding operational environment. The verification of specifications can be carried out using three techniques: {\em data flow reachability checking}, {\em specification testing}, and {\em rigorous proofs}, respectively. We apply this approach to a realistic railway crossing controller for a case study and analyzes its result.
Index Terms:
Safety-critical systems, formal methods, functional requirements, safety requirements, formal specification, verification, railway crossing controller.
Citation:
Shaoying Liu, Masashi Asuka, Kiyotoshi Komaya, Yasuaki Nakamura, "An Approach to Specifying and Verifying Safety-Critical Systems with Practical Formal Method SOFL," iceccs, pp.0100, Fourth IEEE International Conference on Engineering Complex Computer Systems (ICECCS'98), 1998
Usage of this product signifies your acceptance of the Terms of Use.