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

Saved in:
Bibliographic Details
Main Author: Novia Indriaty, Admodisastro
Format: Thesis
Published: 2003
Subjects:
Online Access:http://studentsrepo.um.edu.my/13381/4/novia.pdf
http://studentsrepo.um.edu.my/13381/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1831436264970125312
author Novia Indriaty, Admodisastro
author_facet Novia Indriaty, Admodisastro
author_sort Novia Indriaty, Admodisastro
building UM Library
collection Institutional Repository
content_provider Universiti Malaya
content_source UM Student Repository
continent Asia
country Malaysia
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.
format Thesis
id my.um.stud-13381
institution Universiti Malaya
publishDate 2003
record_format eprints
spelling my.um.stud-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/4/novia.pdf
http://studentsrepo.um.edu.my/13381/
url_provider http://studentsrepo.um.edu.my/