ABSTRACT
Safety-critical systems are embedded systems that may cause injury, loss of human life or great damage to the property if they fail. Architectural Patterns give solutions to the commonly recurring design problems in different applications and help the designers and architects to choose suitable design solutions. In this paper different architectural patterns for safety critical systems are presented and their advantages and limitations are discussed. Different architectural patterns presented in this paper are N-Version programming, protected single channel and dual channel patterns, TMR pattern, Monitor-Actuator and watch dog pattern. A safety critical Microcontroller based Four Fingered Robotic hand is designed and software safety issues are discussed.
- Storey, N. Safety-Critical Computer Systems. Harlow, UK: Addison-Wesley, 1996. Google ScholarDigital Library
- Douglas, B. P. Real-Time Design Patterns. Boston, MA: Addison-Wesley, 2003.Google Scholar
- Dunn, W. R. Practical Design of Safety-Critical Computer Systems. Solvang, CA: Reliability Press, 2002. Google ScholarDigital Library
- NASA. Software Safety: NASA Technical Standard NASA-STD- 8719.13A. September 1987.Google Scholar
- Ashraf Armoush, Design Patterns for Safety critical Embedded Systems, Ph.D. Thesis Report, 2010.Google Scholar
- S. P. Kumar, P. S. Ramaiah, V. Khanaa, Safety architectures to design software safety based safety-critical systems, ICN2010, International Conference on Communication, Computation, Control and Nanotechnology, REC, Bhalki, India.Google Scholar
Index Terms
- Architectural patterns to design software safety based safety-critical systems
Recommendations
Integrated safety analysis of software-controlled critical systems
Software for safety-critical systems must deal with the hazards identified by safety analysis in order to make the system safe, risk-free and fail-safe. Certain faults in critical systems can result in catastrophic consequences such as death, injury or ...
Issues in the application of software safety standards
SCS '05: Proceedings of the 10th Australian workshop on Safety critical systems and software - Volume 55The application of software safety standards as part of the development of safety critical software is usually considered an essential element of any safety program. Yet it is fairly rare for safety practitioners to step back and critically evaluate both ...
Safety Assessment of Design Patterns for Safety-Critical Embedded Systems
SEAA '09: Proceedings of the 2009 35th Euromicro Conference on Software Engineering and Advanced ApplicationsSystem safety is considered as one of the most important non-functional requirements for safety-critical embedded systems. Several safety assessment methods have been proposed to evaluate safety-critical systems. However, most of them cannot be used to ...
Comments