Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Ontology driven creational design patterns as parameterized and reusable components
Chaturvedi A., Prabhakar T. ACM SIGAPP Applied Computing Review14 (1):6-19,2014.Type:Article
Date Reviewed: Jun 26 2014

Software design patterns, especially creational design patterns, have been of special interest to the software development community since their systematic formulation in the Gang-of-Four (GoF) publication [1]. However, many factors specifically related to creational patterns, as well as pattern usage in general, have prevented their widespread use. This paper identifies many of these factors.

The main subject of the paper is an ontology-driven approach for using creational design patterns, in which all the GoF creational patterns are implemented in an ontology comprising a generic ontology and an ontology manager. The implementation of several patterns is then described, including textual descriptions and unified modeling language (UML) diagrams, followed by a detailed description of the builder pattern, including Java code and a comparison of this ontology-based implementation with a traditional implementation. The two patterns are then compared using the JArchitect tool. The results show that there are fewer dependencies between classes in the ontology-based implementation. The advantages and disadvantages of separating the logic of the design pattern from that of the pattern itself are then discussed and summarized in the conclusion.

While there is a very good description of the authors’ ontology-based approach with several examples, one is left waiting for an evaluation of this approach by a traditional development group, describing their experience with ease of use, benefits gained, and more specific questions, such as the performance of the ontology-based code in real-life use cases. Hopefully, these results are forthcoming. Nevertheless, the current publication should be very interesting for design pattern users, especially among Java developers.

Reviewer:  Birol Aygün Review #: CR142447 (1409-0767)
1) Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J. Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading, MA, 1995.
Bookmark and Share
 
Patterns (D.2.11 ... )
 
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