Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Understanding design patterns--what is the problem?
El Boussaidi G., Mili H. Software--Practice & Experience42 (12):1495-1529,2012.Type:Article
Date Reviewed: Mar 11 2013

This paper investigates our understanding of design problems that are amenable to pattern-based solutions, and proposes an experimental approach to evaluate the feasibility of the solutions.

The approach postulates

a model-driven representation of design patterns consisting of triples (MP, MS, T), where MP is a model of the problem solved by the pattern, MS is a model of the solution proposed by the pattern, and T is a model transformation of an instance of the problem into an instance of the solution.

Although this was experimentally shown to be largely unattainable (for the majority of the Gang of Four patterns), the paper will be of interest to doctoral students working on formalizing the use of design patterns because it openly explores limitations of the approach and is very well researched. A related problem of detecting patterns in implementation is relevant [1], and its solution should have been taken into account.

Reviewer:  Vladan Jovanovic Review #: CR141006 (1306-0523)
1) Smith, J. Elemental design patterns. Addison-Wesley, Upper Saddle River, NJ, 2012.
Bookmark and Share
 
Patterns (D.2.11 ... )
 
 
Design (D.2.10 )
 
 
Design Tools and Techniques (D.2.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Patterns": Date
Process patterns
Ambler S., Cambridge University Press, New York, NY, 1998. Type: Book (9780521645683)
Feb 1 1999
More process patterns
Ambler S., Cambridge University Press, New York, NY, 1999. Type: Book (9780521652629)
Feb 1 2000
The joy of patterns: using patterns for enterprise development
Goldfedder B., Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 2002.  176, Type: Book (9780201657593)
May 7 2002
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy