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...

Full description

Bibliographic Details
Main Authors: Al-Badareen, Anas Bassam, Selamat, Mohd Hasan, A. Jabar, Marzanah, Din, Jamilah, Turaev, Sherzod
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