A Code generator tool for the gamma design patterns / Novia Indriaty Admodisastro

Software reuse has been recognized 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 Author: Novia Indriaty, Admodisastro
Format: Thesis
Published: 2003
Subjects:
Online Access:http://studentsrepo.um.edu.my/13381/
http://studentsrepo.um.edu.my/13381/4/novia.pdf
_version_ 1848774837408890880
author Novia Indriaty, Admodisastro
author_facet Novia Indriaty, Admodisastro
author_sort Novia Indriaty, Admodisastro
building UM Research Repository
collection Online Access
description Software reuse has been recognized 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, it was found difficult to put into practice. Since 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 a leap from the pattern description into a particular implementation. This complexity can overcome by using code generator tool that assist the developers to transform a design pattern into code automatically. There are a few existing tools in the market however most of them have limitations. Therefore, this thesis describes an attempt to automate the design patterns implementation into its concrete form and utilizing the WWW as its communication infrastructure. y-CGT is introduces to implement the main features of the existing tools and tackles some of their shortcomings. The tool has been evaluated and the results were reported to be comparable and competitive to other pattern code generator tools.
first_indexed 2025-11-14T14:04:39Z
format Thesis
id um-13381
institution University Malaya
institution_category Local University
last_indexed 2025-11-14T14:04:39Z
publishDate 2003
recordtype eprints
repository_type Digital Repository
spelling um-133812022-04-13T18:02:06Z A Code generator tool for the gamma design patterns / Novia Indriaty Admodisastro Novia Indriaty, Admodisastro QA75 Electronic computers. Computer science QA76 Computer software Software reuse has been recognized 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, it was found difficult to put into practice. Since 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 a leap from the pattern description into a particular implementation. This complexity can overcome by using code generator tool that assist the developers to transform a design pattern into code automatically. There are a few existing tools in the market however most of them have limitations. Therefore, this thesis describes an attempt to automate the design patterns implementation into its concrete form and utilizing the WWW as its communication infrastructure. y-CGT is introduces to implement the main features of the existing tools and tackles some of their shortcomings. The tool has been evaluated and the results were reported to be comparable and competitive to other pattern code generator tools. 2003-04 Thesis NonPeerReviewed application/pdf http://studentsrepo.um.edu.my/13381/4/novia.pdf Novia Indriaty, Admodisastro (2003) A Code generator tool for the gamma design patterns / Novia Indriaty Admodisastro. Masters thesis, Universiti Malaya. http://studentsrepo.um.edu.my/13381/
spellingShingle QA75 Electronic computers. Computer science
QA76 Computer software
Novia Indriaty, Admodisastro
A Code generator tool for the gamma design patterns / Novia Indriaty Admodisastro
title A Code generator tool for the gamma design patterns / Novia Indriaty Admodisastro
title_full A Code generator tool for the gamma design patterns / Novia Indriaty Admodisastro
title_fullStr A Code generator tool for the gamma design patterns / Novia Indriaty Admodisastro
title_full_unstemmed A Code generator tool for the gamma design patterns / Novia Indriaty Admodisastro
title_short A Code generator tool for the gamma design patterns / Novia Indriaty Admodisastro
title_sort code generator tool for the gamma design patterns / novia indriaty admodisastro
topic QA75 Electronic computers. Computer science
QA76 Computer software
url http://studentsrepo.um.edu.my/13381/
http://studentsrepo.um.edu.my/13381/4/novia.pdf