Reusable software component life cycle
In order to decrease the time and effort of the software development process and increase the quality of the software product significantly, software engineering required new technologies. Nowadays, most software engineering design is based on reuse of existing system or components. Also, it is bec...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
North Atlantic University Union
2011
|
Online Access: | http://psasir.upm.edu.my/id/eprint/22441/1/Reusable%20software%20component%20life%20cycle.pdf |
_version_ | 1825946871805247488 |
---|---|
author | Al-Badareen, Anas Bassam Selamat, Mohd Hasan A. Jabar, Marzanah Din, Jamilah Turaev, Sherzod |
author_facet | Al-Badareen, Anas Bassam Selamat, Mohd Hasan A. Jabar, Marzanah Din, Jamilah Turaev, Sherzod |
author_sort | Al-Badareen, Anas Bassam |
collection | UPM |
description | In order to decrease the time and effort of the software development process and increase the quality of the software product significantly, software engineering required new technologies. Nowadays, most software engineering design is based on reuse of existing system or components. Also, it is become a main development approach for business and commercial systems. The concept of reusability is widely used in order to reduce cost, effort, and time of software development. Reusability also increases the productivity, maintainability, portability, and reliability of the software products. That is the reusable software components are evaluated several times in other systems before. The problems faced by software engineers is not lack of reuse, but lack of widespread, systematic reuse. They know how to do it, but they do it informally. Therefore, strong attention must be given to this concept. This study aims to propose a systematic framework considers the reusability through software life cycle from two sides, build-for-reuse and build-by-reuse. Furthermore, the repository of reusable software components is considered, and the evaluation criteria from both sides are proposed. Finally, an empirical validation is conducted by apply the developed framework on a case study. |
first_indexed | 2024-03-06T07:53:57Z |
format | Article |
id | upm.eprints-22441 |
institution | Universiti Putra Malaysia |
language | English |
last_indexed | 2024-03-06T07:53:57Z |
publishDate | 2011 |
publisher | North Atlantic University Union |
record_format | dspace |
spelling | upm.eprints-224412016-06-08T04:27:24Z http://psasir.upm.edu.my/id/eprint/22441/ Reusable software component life cycle Al-Badareen, Anas Bassam Selamat, Mohd Hasan A. Jabar, Marzanah Din, Jamilah Turaev, Sherzod In order to decrease the time and effort of the software development process and increase the quality of the software product significantly, software engineering required new technologies. Nowadays, most software engineering design is based on reuse of existing system or components. Also, it is become a main development approach for business and commercial systems. The concept of reusability is widely used in order to reduce cost, effort, and time of software development. Reusability also increases the productivity, maintainability, portability, and reliability of the software products. That is the reusable software components are evaluated several times in other systems before. The problems faced by software engineers is not lack of reuse, but lack of widespread, systematic reuse. They know how to do it, but they do it informally. Therefore, strong attention must be given to this concept. This study aims to propose a systematic framework considers the reusability through software life cycle from two sides, build-for-reuse and build-by-reuse. Furthermore, the repository of reusable software components is considered, and the evaluation criteria from both sides are proposed. Finally, an empirical validation is conducted by apply the developed framework on a case study. North Atlantic University Union 2011 Article PeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/22441/1/Reusable%20software%20component%20life%20cycle.pdf Al-Badareen, Anas Bassam and Selamat, Mohd Hasan and A. Jabar, Marzanah and Din, Jamilah and Turaev, Sherzod (2011) Reusable software component life cycle. International Journal of Computers, 5 (2). pp. 191-199. ISSN 1998-4308 http://www.naun.org/main/NAUN/computers/2011.html |
spellingShingle | Al-Badareen, Anas Bassam Selamat, Mohd Hasan A. Jabar, Marzanah Din, Jamilah Turaev, Sherzod Reusable software component life cycle |
title | Reusable software component life cycle |
title_full | Reusable software component life cycle |
title_fullStr | Reusable software component life cycle |
title_full_unstemmed | Reusable software component life cycle |
title_short | Reusable software component life cycle |
title_sort | reusable software component life cycle |
url | http://psasir.upm.edu.my/id/eprint/22441/1/Reusable%20software%20component%20life%20cycle.pdf |
work_keys_str_mv | AT albadareenanasbassam reusablesoftwarecomponentlifecycle AT selamatmohdhasan reusablesoftwarecomponentlifecycle AT ajabarmarzanah reusablesoftwarecomponentlifecycle AT dinjamilah reusablesoftwarecomponentlifecycle AT turaevsherzod reusablesoftwarecomponentlifecycle |