Author_Institution :
Software Syst. Applications, Adv. Micro Devices Inc., Austin, TX, USA
Abstract :
Gradually, but surely, our lives are being entrusted to computers and embedded microprocessors. As these systems become more “intelligent” and complex, the possibility for failure either at the hardware or software level increases. Technology from the large scale mainframe computers to small embedded processors that control the timing of a microwave oven or the deployment of automobile airbags affect us directly and indirectly. The testing, verification and validation of these new technologies has become an important issue. This is essential when a software or hardware related failure could result in injury or even death. What is a safety critical system? This is any system that either directly or indirectly ensures the safety of the individuals entrusted to its use or operation; or, a system that, when a failure of the system occurs, could result in personal injury or loss of life. The systems need not be complex or microprocessor controlled. The brakes in an automobile are certainly safety critical, since their failure can result in lives lost. However, we focus on microprocessor controlled systems of medium to high complexity
Keywords :
computerised control; program verification; real-time systems; safety-critical software; embedded microprocessors; hardware related failure; large scale mainframe computers; microprocessor controlled systems; personal injury; safety critical system; small embedded processors; software reliability; software safety; validation; Automobiles; Control systems; Embedded computing; Hardware; Injuries; Large-scale systems; Microprocessors; Microwave technology; Process control; Software safety;