Maintainability and reusability: The relationships

Software maintenance is the process of modifying software product either for correction, enhancement, or adaptation. Software reuse is a process of adapting software system or part of it in other software product. However, maintenance process required understandable and modifiable software to be per...

Full description

Bibliographic Details
Main Authors: AL-Badareen, Anas Bassam, Selamat, Mohd Hasan, Din, Jamilah, A. Jabar, Marzanah, Turaev, Sherzod
Format: Proceeding Paper
Language:English
Published: 2012
Subjects:
Online Access:http://irep.iium.edu.my/33126/1/AllPapers-1.pdf
_version_ 1825647615765643264
author AL-Badareen, Anas Bassam
Selamat, Mohd Hasan
Din, Jamilah
A. Jabar, Marzanah
Turaev, Sherzod
author_facet AL-Badareen, Anas Bassam
Selamat, Mohd Hasan
Din, Jamilah
A. Jabar, Marzanah
Turaev, Sherzod
author_sort AL-Badareen, Anas Bassam
collection IIUM
description Software maintenance is the process of modifying software product either for correction, enhancement, or adaptation. Software reuse is a process of adapting software system or part of it in other software product. However, maintenance process required understandable and modifiable software to be performed efficiently, whereas the reusability required software able to be used for different systems and platforms. The reusable software is classified in two main types, Black box and white box. The black box reuse considers the using of software product without any modification. The white box reuse modifies the existing software product/asset in order to be used in the new system. The models of software quality evaluate these characteristics from different perspectives, and mixed up between these definitions is occurred. This paper discusses the difference between software maintenance and software reuse from the perspective of software process and quality. Consequently, the reusability is different from maintainability, although they share common characteristics. Moreover, the reusability of the software product is different based on the type of the software whether it’s a component based or open source software.
first_indexed 2024-03-05T23:20:13Z
format Proceeding Paper
id oai:generic.eprints.org:33126
institution International Islamic University Malaysia
language English
last_indexed 2024-03-13T19:12:48Z
publishDate 2012
record_format dspace
spelling oai:generic.eprints.org:331262013-12-09T07:10:09Z http://irep.iium.edu.my/33126/ Maintainability and reusability: The relationships AL-Badareen, Anas Bassam Selamat, Mohd Hasan Din, Jamilah A. Jabar, Marzanah Turaev, Sherzod QA Mathematics QA75 Electronic computers. Computer science Software maintenance is the process of modifying software product either for correction, enhancement, or adaptation. Software reuse is a process of adapting software system or part of it in other software product. However, maintenance process required understandable and modifiable software to be performed efficiently, whereas the reusability required software able to be used for different systems and platforms. The reusable software is classified in two main types, Black box and white box. The black box reuse considers the using of software product without any modification. The white box reuse modifies the existing software product/asset in order to be used in the new system. The models of software quality evaluate these characteristics from different perspectives, and mixed up between these definitions is occurred. This paper discusses the difference between software maintenance and software reuse from the perspective of software process and quality. Consequently, the reusability is different from maintainability, although they share common characteristics. Moreover, the reusability of the software product is different based on the type of the software whether it’s a component based or open source software. 2012 Proceeding Paper PeerReviewed application/pdf en http://irep.iium.edu.my/33126/1/AllPapers-1.pdf AL-Badareen, Anas Bassam and Selamat, Mohd Hasan and Din, Jamilah and A. Jabar, Marzanah and Turaev, Sherzod (2012) Maintainability and reusability: The relationships. In: Workshop on Advanced Information Technology (WIT - A2012), 25 – 26 June 2012, Sydney, Australia.
spellingShingle QA Mathematics
QA75 Electronic computers. Computer science
AL-Badareen, Anas Bassam
Selamat, Mohd Hasan
Din, Jamilah
A. Jabar, Marzanah
Turaev, Sherzod
Maintainability and reusability: The relationships
title Maintainability and reusability: The relationships
title_full Maintainability and reusability: The relationships
title_fullStr Maintainability and reusability: The relationships
title_full_unstemmed Maintainability and reusability: The relationships
title_short Maintainability and reusability: The relationships
title_sort maintainability and reusability the relationships
topic QA Mathematics
QA75 Electronic computers. Computer science
url http://irep.iium.edu.my/33126/1/AllPapers-1.pdf
work_keys_str_mv AT albadareenanasbassam maintainabilityandreusabilitytherelationships
AT selamatmohdhasan maintainabilityandreusabilitytherelationships
AT dinjamilah maintainabilityandreusabilitytherelationships
AT ajabarmarzanah maintainabilityandreusabilitytherelationships
AT turaevsherzod maintainabilityandreusabilitytherelationships