Study of Architectural Design Patterns in Concurrence with Analysis of Design Pattern in Safety Critical Systems

  • Feby A. VinishaEmail author
  • R. Selvarani
Part of the Advances in Intelligent and Soft Computing book series (AINSC, volume 166)


Real time safety critical system is focused as it plays pivotal role in rendering software safety that strengthens hardware reliability to prevent hazardous failures. These problems can be addressed through the creation of quality design patterns which will effectively place the safety critical software parameter at the architectural level. This paper highlights the functionalities of each design pattern on the quantitative uphold on the safety quality factors. Here we worked on the design pattern that is compliant for safety critical systems pertaining to the safety parameters and quality attributes of various design patterns. Furthermore, we anticipate the additional quality attributes and features admissible to formulate this as the distinguished pattern for real time safety critical systems. The design patterns used in various applications is emphasized and characterized. More specifically the existing design patterns supporting safety critical systems is correlated to formulate the patterns based on the safety factors and quality attributes.


Software Architecture Design Patterns Safety Critical Systems Quality Attributes Reliability Robustness 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall (1996)Google Scholar
  2. 2.
    Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley Professional (2003)Google Scholar
  3. 3.
    Fowler, Martin: Patterns of Enterprise Application Architecture. Addison-Wesley (2002)Google Scholar
  4. 4.
    Maier, M.W., Emery, D., Hilliard, R.: Software Architecture: Introducing IEEE Standard 1471. IEEE Computer 34(4), 107–109 (2001)CrossRefGoogle Scholar
  5. 5.
    Armoush, A., Salewski, F., Kowalewski, S.: Design Pattern Representation for Safety-Critical Embedded Systems. J. Software Engineering & Applications (April 2009)Google Scholar
  6. 6.
    Wu, W., Kelly, T.: “Safety Tactics for Software Architecture Design. In: Proceedings of the 28th Annual International Computer Software and Applications Conference, COMPSAC 2004. IEEE (2004)Google Scholar
  7. 7.
    Mahemoff, M., Hussey, A., John, L.: Pattern-based Reuse of Successful Designs: Usability of Safety-Critical Systems. IEEE (2001)Google Scholar
  8. 8.
    Crenshaw, T.L., Robinson, C.L., Ding, H., Kumar, P.R., Sha, L.: A Pattern for Adaptive Behavior in Safety-Critical, Real-Time Middleware. In: Proceedings of the 27th IEEE International Real-Time Systems Symposium, RTSS 2006. IEEE (2006)Google Scholar
  9. 9.
    Avizienis, A.: The N-Version Approach to Fault-Tolerant Software. IEEE Transactions on Software Engineering SE-I 1(12) (December 1985)Google Scholar
  10. 10.
    Armoush, A., Beckschulze, E., Kowalewski, S.: “ Safety Assessment of Design Patterns for Safety-Critical Embedded Systems. In: 35th Euromicro Conference on Software Engineering and Advanced Applications. IEEE (2009)Google Scholar
  11. 11.
    Douglass, B.P.: Real-Time Design Patterns. In: Real-Time UML:Developing Efficient Objects for Embedded Systems. Addison-Wesley (1998)Google Scholar
  12. 12.
    Sankar Ram, N., Rajalakshmi, B., Rodrigues, P.: Impact on Quality Attributes for Evaluating Software Architecture using ATAM and Design Patterns. Asian Journal of Information Technology 7, 126–129 (2008)Google Scholar
  13. 13.
    Armoush, A., Salewski, F., Kowalewski, S.: Recovery Block with Back up Voting:A New Pattern with Extended Representation for Safety Critical Embedded Systems. In: International Conference on Information Technology. IEEE (2008)Google Scholar
  14. 14.
    Armoush, A., Kowalewski, S.: Safety Recommendations for Safety-Critical Design Patterns. In: Proceedings of the International Workshop on the Design of Dependable Critical Systems (September 2009)Google Scholar
  15. 15.
    Firesmith, D.: Engineering Safety Requirements, Safety Constraints, and Safety-Critical Requirements. Journal of Object Technology 3(3), 27–42 (2004)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag GmbH Berlin Heidelberg 2012

Authors and Affiliations

  1. 1.Department of ISEAMC Engineering CollegeBangaloreIndia
  2. 2.Department of CSEM.S. Ramaiah Institute of TechnologyBangaloreIndia

Personalised recommendations