Applying neural network approach with imperialist competitive algorithm for software reliability prediction

Software systems exist in different critical domains. Software reliability assessment has become a critical issue due to the variety levels of software complexity. Software reliability, as a sub-branch of software quality, has been exploited to evaluate to what extend the desired software is trustab...

Full description

Bibliographic Details
Main Authors: Noekhah, Shirin, Salim, Naomie, Zakaria, Nor Hawaniah
Format: Article
Language:English
Published: Sulaimani Polytechnic University 2017
Subjects:
Online Access:http://eprints.utm.my/80658/1/NaomieSalim2017_ApplyingNeuralNetworkApproachwithImperialist.pdf
_version_ 1796863232611188736
author Noekhah, Shirin
Salim, Naomie
Zakaria, Nor Hawaniah
author_facet Noekhah, Shirin
Salim, Naomie
Zakaria, Nor Hawaniah
author_sort Noekhah, Shirin
collection ePrints
description Software systems exist in different critical domains. Software reliability assessment has become a critical issue due to the variety levels of software complexity. Software reliability, as a sub-branch of software quality, has been exploited to evaluate to what extend the desired software is trustable. To overcome the problem of dependency to human power and time limitation for software reliability prediction, researchers consider soft computing approaches such as Neural Network and Fuzzy Logic. These techniques suffer from some limitations including lack of analyzing mathematical foundations, local minima trapping and convergence problem. This study develops a novel model for software reliability prediction through the combination of Multi-Layer Perceptron Neural Network (MLP) and Imperialist Competitive Algorithm (ICA). The proposed model has solved some of the problems of existing methods such as convergence problem and demanding on huge number of data. This model can be used in complicated software systems. The results prove that both training and testing phases of this model outperform existing approaches in terms of predicting the number of software failures.
first_indexed 2024-03-05T20:23:40Z
format Article
id utm.eprints-80658
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-03-05T20:23:40Z
publishDate 2017
publisher Sulaimani Polytechnic University
record_format dspace
spelling utm.eprints-806582019-06-27T06:12:44Z http://eprints.utm.my/80658/ Applying neural network approach with imperialist competitive algorithm for software reliability prediction Noekhah, Shirin Salim, Naomie Zakaria, Nor Hawaniah QA75 Electronic computers. Computer science Software systems exist in different critical domains. Software reliability assessment has become a critical issue due to the variety levels of software complexity. Software reliability, as a sub-branch of software quality, has been exploited to evaluate to what extend the desired software is trustable. To overcome the problem of dependency to human power and time limitation for software reliability prediction, researchers consider soft computing approaches such as Neural Network and Fuzzy Logic. These techniques suffer from some limitations including lack of analyzing mathematical foundations, local minima trapping and convergence problem. This study develops a novel model for software reliability prediction through the combination of Multi-Layer Perceptron Neural Network (MLP) and Imperialist Competitive Algorithm (ICA). The proposed model has solved some of the problems of existing methods such as convergence problem and demanding on huge number of data. This model can be used in complicated software systems. The results prove that both training and testing phases of this model outperform existing approaches in terms of predicting the number of software failures. Sulaimani Polytechnic University 2017 Article PeerReviewed application/pdf en http://eprints.utm.my/80658/1/NaomieSalim2017_ApplyingNeuralNetworkApproachwithImperialist.pdf Noekhah, Shirin and Salim, Naomie and Zakaria, Nor Hawaniah (2017) Applying neural network approach with imperialist competitive algorithm for software reliability prediction. Kurdistan Journal of Applied Research (KJAR), 2 (3). pp. 1-9. ISSN 2411-7684 https://dx.doi.org/10.24017/science.2017.3.5 DOI:10.24017/science.2017.3.5
spellingShingle QA75 Electronic computers. Computer science
Noekhah, Shirin
Salim, Naomie
Zakaria, Nor Hawaniah
Applying neural network approach with imperialist competitive algorithm for software reliability prediction
title Applying neural network approach with imperialist competitive algorithm for software reliability prediction
title_full Applying neural network approach with imperialist competitive algorithm for software reliability prediction
title_fullStr Applying neural network approach with imperialist competitive algorithm for software reliability prediction
title_full_unstemmed Applying neural network approach with imperialist competitive algorithm for software reliability prediction
title_short Applying neural network approach with imperialist competitive algorithm for software reliability prediction
title_sort applying neural network approach with imperialist competitive algorithm for software reliability prediction
topic QA75 Electronic computers. Computer science
url http://eprints.utm.my/80658/1/NaomieSalim2017_ApplyingNeuralNetworkApproachwithImperialist.pdf
work_keys_str_mv AT noekhahshirin applyingneuralnetworkapproachwithimperialistcompetitivealgorithmforsoftwarereliabilityprediction
AT salimnaomie applyingneuralnetworkapproachwithimperialistcompetitivealgorithmforsoftwarereliabilityprediction
AT zakarianorhawaniah applyingneuralnetworkapproachwithimperialistcompetitivealgorithmforsoftwarereliabilityprediction