PHandler: An expert system for a scalable software requirements prioritization process

Software requirements engineering is a critical discipline in the software development life cycle. The major problem in software development is the selection and prioritization of the requirements in order to develop a system of high quality. This research analyzes the issues associated with existin...

Full description

Saved in:
Bibliographic Details
Main Authors: Babar, Muhammad Imran, Ghazali, Masitah, Jawawi, Dayang Norhayati Abang, Shamsuddin, Siti Mariyam, Ibrahim, Noraini
Format: Article
Published: Elsevier 2015
Subjects:
Online Access:http://eprints.utm.my/id/eprint/58817/
http://dx.doi.org/10.1016/j.knosys.2015.04.010
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.58817
record_format eprints
spelling my.utm.588172021-12-13T01:47:37Z http://eprints.utm.my/id/eprint/58817/ PHandler: An expert system for a scalable software requirements prioritization process Babar, Muhammad Imran Ghazali, Masitah Jawawi, Dayang Norhayati Abang Shamsuddin, Siti Mariyam Ibrahim, Noraini QA75 Electronic computers. Computer science Software requirements engineering is a critical discipline in the software development life cycle. The major problem in software development is the selection and prioritization of the requirements in order to develop a system of high quality. This research analyzes the issues associated with existing software requirement prioritization techniques. One of the major issues in software requirement prioritization is that the existing techniques handle only toy projects or software projects with very few requirements. The current techniques are not suitable for the prioritization of a large number of requirements in projects where requirements may grow to the hundreds or even thousands. The research paper proposes an expert system, called the Priority Handler (PHandler), for requirement prioritization. PHandler is based on the value-based intelligent requirement prioritization technique, neural network and analytical hierarchical process in order to make the requirement prioritization process scalable. The back-propagation neural network is used to predict the value of a requirement in order to reduce the extent of expert biases and make the PHandler efficient. Moreover, the analytical hierarchy process is applied on prioritized groups of requirements in order to enhance the scalability of the requirement prioritization process. Elsevier 2015 Article PeerReviewed Babar, Muhammad Imran and Ghazali, Masitah and Jawawi, Dayang Norhayati Abang and Shamsuddin, Siti Mariyam and Ibrahim, Noraini (2015) PHandler: An expert system for a scalable software requirements prioritization process. Knowledge-Based Systems, 84 . pp. 179-202. ISSN 0950-7051 http://dx.doi.org/10.1016/j.knosys.2015.04.010 DOI:10.1016/j.knosys.2015.04.010
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
topic QA75 Electronic computers. Computer science
spellingShingle QA75 Electronic computers. Computer science
Babar, Muhammad Imran
Ghazali, Masitah
Jawawi, Dayang Norhayati Abang
Shamsuddin, Siti Mariyam
Ibrahim, Noraini
PHandler: An expert system for a scalable software requirements prioritization process
description Software requirements engineering is a critical discipline in the software development life cycle. The major problem in software development is the selection and prioritization of the requirements in order to develop a system of high quality. This research analyzes the issues associated with existing software requirement prioritization techniques. One of the major issues in software requirement prioritization is that the existing techniques handle only toy projects or software projects with very few requirements. The current techniques are not suitable for the prioritization of a large number of requirements in projects where requirements may grow to the hundreds or even thousands. The research paper proposes an expert system, called the Priority Handler (PHandler), for requirement prioritization. PHandler is based on the value-based intelligent requirement prioritization technique, neural network and analytical hierarchical process in order to make the requirement prioritization process scalable. The back-propagation neural network is used to predict the value of a requirement in order to reduce the extent of expert biases and make the PHandler efficient. Moreover, the analytical hierarchy process is applied on prioritized groups of requirements in order to enhance the scalability of the requirement prioritization process.
format Article
author Babar, Muhammad Imran
Ghazali, Masitah
Jawawi, Dayang Norhayati Abang
Shamsuddin, Siti Mariyam
Ibrahim, Noraini
author_facet Babar, Muhammad Imran
Ghazali, Masitah
Jawawi, Dayang Norhayati Abang
Shamsuddin, Siti Mariyam
Ibrahim, Noraini
author_sort Babar, Muhammad Imran
title PHandler: An expert system for a scalable software requirements prioritization process
title_short PHandler: An expert system for a scalable software requirements prioritization process
title_full PHandler: An expert system for a scalable software requirements prioritization process
title_fullStr PHandler: An expert system for a scalable software requirements prioritization process
title_full_unstemmed PHandler: An expert system for a scalable software requirements prioritization process
title_sort phandler: an expert system for a scalable software requirements prioritization process
publisher Elsevier
publishDate 2015
url http://eprints.utm.my/id/eprint/58817/
http://dx.doi.org/10.1016/j.knosys.2015.04.010
_version_ 1720436891018330112
score 13.211869