A code generator tool for the gamma design patterns

Software reuse has been recognised as an attractive idea with an obvious payoff to achieve software that is faster, better and cheaper. One important component to be highlighted in designing reusable object-oriented software is design patterns. Design patterns describe a commonly recurring structure...

Full description

Bibliographic Details
Main Authors: Admodisastro, Novia Indriaty, Palaniappan, Sellappan
Format: Article
Language:English
Published: Faculty of Computer Science and Information Technology, University of Malaya 2002
Online Access:http://psasir.upm.edu.my/id/eprint/49480/
http://psasir.upm.edu.my/id/eprint/49480/1/A%20code%20generator%20tool%20for%20the%20gamma%20design%20patterns.pdf
_version_ 1848851279770550272
author Admodisastro, Novia Indriaty
Palaniappan, Sellappan
author_facet Admodisastro, Novia Indriaty
Palaniappan, Sellappan
author_sort Admodisastro, Novia Indriaty
building UPM Institutional Repository
collection Online Access
description Software reuse has been recognised as an attractive idea with an obvious payoff to achieve software that is faster, better and cheaper. One important component to be highlighted in designing reusable object-oriented software is design patterns. Design patterns describe a commonly recurring structure of communicating components that solve a general design problem in a particular context. An important property of design patterns is that they are independent of a particular application domain and programming paradigm. As a result, design patterns facilitate reuse of software architecture, even when other forms of reuse are infeasible. Despite the fact that design patterns have tangible benefits, they have been found difficult to use. Since a design pattern only describes a solution to particular design problem, it does not lead to direct code reuse. Some developers have found it difficult to make the leap from pattern description to a particular implementation. The step in relaxing this complexity can be achieved using a code generator tool that aids developers to transform design patterns into code automatically. There are several pattern code generator tools currently available, but they have several shortcomings. This paper describes an attempt to automate design patterns implementation into a concrete form that takes advantage of WWW as a communication infrastructure. It includes the main features implemented by the existing tools and tackles some of their shortcomings. The tool has been evaluated and results were reported to be comparable and even better than other pattern code generator tools.
first_indexed 2025-11-15T10:19:40Z
format Article
id upm-49480
institution Universiti Putra Malaysia
institution_category Local University
language English
last_indexed 2025-11-15T10:19:40Z
publishDate 2002
publisher Faculty of Computer Science and Information Technology, University of Malaya
recordtype eprints
repository_type Digital Repository
spelling upm-494802016-12-30T02:52:04Z http://psasir.upm.edu.my/id/eprint/49480/ A code generator tool for the gamma design patterns Admodisastro, Novia Indriaty Palaniappan, Sellappan Software reuse has been recognised as an attractive idea with an obvious payoff to achieve software that is faster, better and cheaper. One important component to be highlighted in designing reusable object-oriented software is design patterns. Design patterns describe a commonly recurring structure of communicating components that solve a general design problem in a particular context. An important property of design patterns is that they are independent of a particular application domain and programming paradigm. As a result, design patterns facilitate reuse of software architecture, even when other forms of reuse are infeasible. Despite the fact that design patterns have tangible benefits, they have been found difficult to use. Since a design pattern only describes a solution to particular design problem, it does not lead to direct code reuse. Some developers have found it difficult to make the leap from pattern description to a particular implementation. The step in relaxing this complexity can be achieved using a code generator tool that aids developers to transform design patterns into code automatically. There are several pattern code generator tools currently available, but they have several shortcomings. This paper describes an attempt to automate design patterns implementation into a concrete form that takes advantage of WWW as a communication infrastructure. It includes the main features implemented by the existing tools and tackles some of their shortcomings. The tool has been evaluated and results were reported to be comparable and even better than other pattern code generator tools. Faculty of Computer Science and Information Technology, University of Malaya 2002 Article PeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/49480/1/A%20code%20generator%20tool%20for%20the%20gamma%20design%20patterns.pdf Admodisastro, Novia Indriaty and Palaniappan, Sellappan (2002) A code generator tool for the gamma design patterns. Malaysian Journal of Computer Science, 15 (2). pp. 94-101. ISSN 0127-9084 http://e-journal.um.edu.my/publish/MJCS/142-157
spellingShingle Admodisastro, Novia Indriaty
Palaniappan, Sellappan
A code generator tool for the gamma design patterns
title A code generator tool for the gamma design patterns
title_full A code generator tool for the gamma design patterns
title_fullStr A code generator tool for the gamma design patterns
title_full_unstemmed A code generator tool for the gamma design patterns
title_short A code generator tool for the gamma design patterns
title_sort code generator tool for the gamma design patterns
url http://psasir.upm.edu.my/id/eprint/49480/
http://psasir.upm.edu.my/id/eprint/49480/
http://psasir.upm.edu.my/id/eprint/49480/1/A%20code%20generator%20tool%20for%20the%20gamma%20design%20patterns.pdf