skip to main content
10.1145/1947940.1948069acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicccsConference Proceedingsconference-collections
research-article

Architectural patterns to design software safety based safety-critical systems

Published:12 February 2011Publication History

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.

References

  1. Storey, N. Safety-Critical Computer Systems. Harlow, UK: Addison-Wesley, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Douglas, B. P. Real-Time Design Patterns. Boston, MA: Addison-Wesley, 2003.Google ScholarGoogle Scholar
  3. Dunn, W. R. Practical Design of Safety-Critical Computer Systems. Solvang, CA: Reliability Press, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. NASA. Software Safety: NASA Technical Standard NASA-STD- 8719.13A. September 1987.Google ScholarGoogle Scholar
  5. Ashraf Armoush, Design Patterns for Safety critical Embedded Systems, Ph.D. Thesis Report, 2010.Google ScholarGoogle Scholar
  6. 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 ScholarGoogle Scholar

Index Terms

  1. Architectural patterns to design software safety based safety-critical systems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader