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

Bibliographic Details
Main Authors: Abang Jawawi, Dayang Norhayati, Deris, Safaai, Mamat, Rosbi, Mohamad, Radziah
Format: Monograph
Language:English
Published: Faculty of Computer Science and Information System 2007
Subjects:
Online Access:http://eprints.utm.my/4572/1/78094.pdf
_version_ 1825909581719535616
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
collection ePrints
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.
first_indexed 2024-03-05T18:04:19Z
format Monograph
id utm.eprints-4572
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-03-05T18:04:19Z
publishDate 2007
publisher Faculty of Computer Science and Information System
record_format dspace
spelling 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
work_keys_str_mv AT abangjawawidayangnorhayati agenerativereuseapproachforcomponentbasedsoftwareengineeringofembeddedrealtimesystem
AT derissafaai agenerativereuseapproachforcomponentbasedsoftwareengineeringofembeddedrealtimesystem
AT mamatrosbi agenerativereuseapproachforcomponentbasedsoftwareengineeringofembeddedrealtimesystem
AT mohamadradziah agenerativereuseapproachforcomponentbasedsoftwareengineeringofembeddedrealtimesystem
AT abangjawawidayangnorhayati generativereuseapproachforcomponentbasedsoftwareengineeringofembeddedrealtimesystem
AT derissafaai generativereuseapproachforcomponentbasedsoftwareengineeringofembeddedrealtimesystem
AT mamatrosbi generativereuseapproachforcomponentbasedsoftwareengineeringofembeddedrealtimesystem
AT mohamadradziah generativereuseapproachforcomponentbasedsoftwareengineeringofembeddedrealtimesystem