@devino

A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HYBRID OF MULTI-LAYER ARTIFICIAL NEURAL NETWORK AND DECISION TREE

, and . International Journal on Foundations of Computer Science & Technology (IJFCST), 5 (6): 9 (November 2015)
DOI: 10.5121/ijfcst.2015.5603

Abstract

One of the major challenges for software, nowadays, is software cost estimation. It refers to estimating the cost of all activities including software development, design, supervision, maintenance and so on. Accurate cost-estimation of software projects optimizes the internal and external processes, staff works, efforts and the overheads to be coordinated with one another. In the management software projects, estimation must be taken into account so that reduces costs, timing and possible risks to avoid project failure. In this paper, a decision- support system using a combination of multi-layer artificial neural network and decision tree is proposed to estimate the cost of software projects. In the model included into the proposed system, normalizing factors, which is vital in evaluating efforts and costs estimation, is carried out using C4.5 decision tree. Moreover, testing and training factors are done by multi-layer artificial neural network and the most optimal values are allocated to them. The experimental results and evaluations on Dataset NASA60 show that the proposed system has less amount of the total average relative error compared with COCOMO model.

Links and resources

Tags