Design patterns may not be suitable for complex projects. We have in-depth discussed during coursework how to manage complex and critical systems better.
“Especially, the cost can be a huge problem when applied to the complex system.”
The statement above got me interested, and I did some research. Armoush et al. (2009) propose a template of design patterns for critical safety systems. As depicted in the figure below, the traditional template makes up the upper part of this template, whereas the “implications” section deals with the effects of the pattern of the non-functional requirements such as reliability, safety, cost, modifiability and execution time. Further, this is supported by describing the implementation, consequences and related patterns.
Do you think design pattern template like this can ease the application of design pattern for critical systems? Where of course the programmers should have experience with them as well.
Armoush et al. (2009) ‘Design Pattern Representation for Safety-Critical Embedded Systems’, J. Software Engineering & Applications, 2, pp. 1-12.