Software Safety Analysis Approach of Software Safety Critical Computer Controlled System
Nowadays Safety critical computer controlled systems are a class of computers based systems that may cause hazards a result of faulty behavior both in functionality and timeliness, or even normal operation. The safety of safety critical systems is of great concern to their manufactures, consumers and governments. Software safety analysis is the first step in ensuring software safety in safety critical computer controlled systems. Its goal is to identify those conditions in software that can lead to hazardous system behavior. The outcome of the software safety analysis is used to design hazard free fault tolerant systems. Software for Safety critical computer controlled system (SCCCS) must deal with the hazards identified by safety analysis in order to make the system safe, risk-free and fail-safe. To achieve this aim, a systems-theoretic approach to safety analysis in SCCCS is structured hierarchically. In this paper, the application of systems-theoretic approach is implemented on two case studies such as Control software for Clinical Programming of Cochlear Implant System and Ball Position Control System (BPCS) and performed the comparison between traditional methods and systemic methods for analysis and design. The proposed systems-theoretic approach can be applied to SCCCS in diverse sectors to identify and control the identified hazards. There is clear value in developing a systems-theoretic approach to safety analysis in SCCCS. This strategy provides practical new requirements, and design decisions that can be used by SCCCS designers in building a safety SCCCS.