Software maintenance expert base decision support (SoXDeS) framework

Software maintenance is an ongoing process during the lifetime of an information system. Once it is on production the information system must evolve due to the operating environment changes, when new anomalies uncovered or when new user requirement arises. Prior to any software evolution, decision-m...

Full description

Bibliographic Details
Main Authors: Kamaludeen, Rahma A., Cheah, Yu-N, Sulaiman, Shahida
Format: Article
Published: IEEE Computer Society 2014
Subjects:
_version_ 1796861301714059264
author Kamaludeen, Rahma A.
Cheah, Yu-N
Sulaiman, Shahida
author_facet Kamaludeen, Rahma A.
Cheah, Yu-N
Sulaiman, Shahida
author_sort Kamaludeen, Rahma A.
collection ePrints
description Software maintenance is an ongoing process during the lifetime of an information system. Once it is on production the information system must evolve due to the operating environment changes, when new anomalies uncovered or when new user requirement arises. Prior to any software evolution, decision-making need to be undertaken by the organization's IT decision makers whether to proceed with the evolution required, if yes on how to proceed with the required maintenance. However, the study on decision making in software maintenance is very limited, existing research focus mainly on project management. The uniqueness of this study relies on the ability of knowledge engineering method to capture the software maintenance knowledge of an information system that is inherent in the software expert's mind, documentation and code. This uses the concept of expert system to record the knowledge of the information system in a knowledge base and inference logic to analyst the recorded knowledge. The analysis is carried out using heuristic and inference logic pre-programmed into the expert-based framework. This is crucial especially to assist IT decision makers in determining whether it is possible to incorporate an additional requirement into a running system within an acceptable timeframe without the presence of a software expert in question. The framework is tested by proof of concept with a real life application of an organization.
first_indexed 2024-03-05T19:54:16Z
format Article
id utm.eprints-62612
institution Universiti Teknologi Malaysia - ePrints
last_indexed 2024-03-05T19:54:16Z
publishDate 2014
publisher IEEE Computer Society
record_format dspace
spelling utm.eprints-626122017-06-18T08:57:43Z http://eprints.utm.my/62612/ Software maintenance expert base decision support (SoXDeS) framework Kamaludeen, Rahma A. Cheah, Yu-N Sulaiman, Shahida QA75 Electronic computers. Computer science Software maintenance is an ongoing process during the lifetime of an information system. Once it is on production the information system must evolve due to the operating environment changes, when new anomalies uncovered or when new user requirement arises. Prior to any software evolution, decision-making need to be undertaken by the organization's IT decision makers whether to proceed with the evolution required, if yes on how to proceed with the required maintenance. However, the study on decision making in software maintenance is very limited, existing research focus mainly on project management. The uniqueness of this study relies on the ability of knowledge engineering method to capture the software maintenance knowledge of an information system that is inherent in the software expert's mind, documentation and code. This uses the concept of expert system to record the knowledge of the information system in a knowledge base and inference logic to analyst the recorded knowledge. The analysis is carried out using heuristic and inference logic pre-programmed into the expert-based framework. This is crucial especially to assist IT decision makers in determining whether it is possible to incorporate an additional requirement into a running system within an acceptable timeframe without the presence of a software expert in question. The framework is tested by proof of concept with a real life application of an organization. IEEE Computer Society 2014 Article PeerReviewed Kamaludeen, Rahma A. and Cheah, Yu-N and Sulaiman, Shahida (2014) Software maintenance expert base decision support (SoXDeS) framework. Proceedings - 2013 International Conference on Advanced Computer Science Applications and Technologies, ACSAT 2013 . pp. 25-30. http://dx.doi.org/10.1109/ACSAT.2013.13 DOI:10.1109/ACSAT.2013.13
spellingShingle QA75 Electronic computers. Computer science
Kamaludeen, Rahma A.
Cheah, Yu-N
Sulaiman, Shahida
Software maintenance expert base decision support (SoXDeS) framework
title Software maintenance expert base decision support (SoXDeS) framework
title_full Software maintenance expert base decision support (SoXDeS) framework
title_fullStr Software maintenance expert base decision support (SoXDeS) framework
title_full_unstemmed Software maintenance expert base decision support (SoXDeS) framework
title_short Software maintenance expert base decision support (SoXDeS) framework
title_sort software maintenance expert base decision support soxdes framework
topic QA75 Electronic computers. Computer science
work_keys_str_mv AT kamaludeenrahmaa softwaremaintenanceexpertbasedecisionsupportsoxdesframework
AT cheahyun softwaremaintenanceexpertbasedecisionsupportsoxdesframework
AT sulaimanshahida softwaremaintenanceexpertbasedecisionsupportsoxdesframework