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...
Main Authors: | , , , |
---|---|
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 |