A generative reuse approach for component- based software engineering of embedded real-time system

Generative reuse is an approach in software reuse where it combines reusable part that not only code but also generic architectures and variations of components for future customization. Generative reuse via application generator is cost effective to build when many similar software systems are writ...

Full description

Saved in:
Bibliographic Details
Main Authors: Abang Jawawi, Dayang Norhayati, Deris, Safaai, Mamat, Rosbi, Mohamad, Radziah
Format: Monograph
Language:en
Published: Faculty of Computer Science and Information System 2007
Subjects:
Online Access:http://eprints.utm.my/4572/1/78094.pdf
http://eprints.utm.my/4572/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1845471156316930048
author Abang Jawawi, Dayang Norhayati
Deris, Safaai
Mamat, Rosbi
Mohamad, Radziah
author_facet Abang Jawawi, Dayang Norhayati
Deris, Safaai
Mamat, Rosbi
Mohamad, Radziah
author_sort Abang Jawawi, Dayang Norhayati
building UTM Library
collection Institutional Repository
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
continent Asia
country Malaysia
description Generative reuse is an approach in software reuse where it combines reusable part that not only code but also generic architectures and variations of components for future customization. Generative reuse via application generator is cost effective to build when many similar software systems are written or when evolution of software requires the software to be written and rewritten many times during its lifetime. Software Product Line (SPL) is a suitable field to implement application generator where it can help to generate similar systems and also customize variations needed to the systems functionalities. SPL is a type of reuse where common artifacts can be shared by similar software or members in the product line. Besides sharing common features, each member in the product line has significant variations referred as variability. Variability implementation requires focus on two important issues: delaying design decision and also ease of changes in software. This study is based on the initial proposal of two methods: stepwise refinements and separation of concerns, for the use in generator implementation. Generators with the implementation of these methods have been reportedly used in various SPL implementations. Based on this motivation we study the underlying concepts of these methods and the origin of its idea. We also study the issues and its current implementation in generator. The results of this research can help designer and researcher who are interested in the development of application generator in SPL to comprehend the underlying methods and also its usage in generator.
format Monograph
id my.utm.eprints-4572
institution Universiti Teknologi Malaysia
language en
publishDate 2007
publisher Faculty of Computer Science and Information System
record_format eprints
spelling my.utm.eprints-45722011-05-19T02:25:32Z http://eprints.utm.my/4572/ A generative reuse approach for component- based software engineering of embedded real-time system Abang Jawawi, Dayang Norhayati Deris, Safaai Mamat, Rosbi Mohamad, Radziah QA75 Electronic computers. Computer science Generative reuse is an approach in software reuse where it combines reusable part that not only code but also generic architectures and variations of components for future customization. Generative reuse via application generator is cost effective to build when many similar software systems are written or when evolution of software requires the software to be written and rewritten many times during its lifetime. Software Product Line (SPL) is a suitable field to implement application generator where it can help to generate similar systems and also customize variations needed to the systems functionalities. SPL is a type of reuse where common artifacts can be shared by similar software or members in the product line. Besides sharing common features, each member in the product line has significant variations referred as variability. Variability implementation requires focus on two important issues: delaying design decision and also ease of changes in software. This study is based on the initial proposal of two methods: stepwise refinements and separation of concerns, for the use in generator implementation. Generators with the implementation of these methods have been reportedly used in various SPL implementations. Based on this motivation we study the underlying concepts of these methods and the origin of its idea. We also study the issues and its current implementation in generator. The results of this research can help designer and researcher who are interested in the development of application generator in SPL to comprehend the underlying methods and also its usage in generator. Faculty of Computer Science and Information System 2007-01-31 Monograph NonPeerReviewed application/pdf en http://eprints.utm.my/4572/1/78094.pdf Abang Jawawi, Dayang Norhayati and Deris, Safaai and Mamat, Rosbi and Mohamad, Radziah (2007) A generative reuse approach for component- based software engineering of embedded real-time system. Project Report. Faculty of Computer Science and Information System, Skudai, Johor. (Unpublished)
spellingShingle QA75 Electronic computers. Computer science
Abang Jawawi, Dayang Norhayati
Deris, Safaai
Mamat, Rosbi
Mohamad, Radziah
A generative reuse approach for component- based software engineering of embedded real-time system
title A generative reuse approach for component- based software engineering of embedded real-time system
title_full A generative reuse approach for component- based software engineering of embedded real-time system
title_fullStr A generative reuse approach for component- based software engineering of embedded real-time system
title_full_unstemmed A generative reuse approach for component- based software engineering of embedded real-time system
title_short A generative reuse approach for component- based software engineering of embedded real-time system
title_sort generative reuse approach for component- based software engineering of embedded real-time system
topic QA75 Electronic computers. Computer science
url http://eprints.utm.my/4572/1/78094.pdf
http://eprints.utm.my/4572/
url_provider http://eprints.utm.my/