Hybrid intelligent model for software maintenance prediction

Abdulrahman Ahmed Bobakr Baqais, Mohammad Alshayeb, Zubair A. Baig

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

12 Scopus citations

Abstract

Maintenance is an important activity in the software life cycle. No software product can do without undergoing the process of maintenance. Estimating a software's maintainability effort and cost is not an easy task considering the various factors that influence the proposed measurement. Hence, Artificial Intelligence (AI) techniques have been used extensively to find optimized and more accurate maintenance estimations. In this paper, we propose an Evolutionary Neural Network (NN) model to predict software maintainability. The proposed model is based on a hybrid intelligent technique wherein a neural network is trained for prediction and a genetic algorithm (GA) implementation is used for evolving the neural network topology until an optimal topology is reached. The model was applied on a popular open source program, namely, Android. The results are very promising, where the correlation between actual and predicted points reaches 0.91.

Original languageEnglish
Title of host publicationProceedings of the World Congress on Engineering 2013, WCE 2013
Pages358-362
Number of pages5
StatePublished - 2013

Publication series

NameLecture Notes in Engineering and Computer Science
Volume1 LNECS
ISSN (Print)2078-0958

Keywords

  • Genetic algorithm
  • Hyprid ai
  • Maintenance prediction
  • Software maintenance

ASJC Scopus subject areas

  • Computer Science (miscellaneous)

Fingerprint

Dive into the research topics of 'Hybrid intelligent model for software maintenance prediction'. Together they form a unique fingerprint.

Cite this