Open Access Open Access  Restricted Access Subscription or Fee Access

Application of Artificial Neural Network for Procedure and Object Oriented Software Effort Estimation

Jagannath Singh, Bibhudatta Sahoo

Abstract


Software effort estimation guides the bedding,
planning, development and maintenance process of software product.Software development uses different paradigm like: procedureoriented, object oriented, Agile, Incremental, component based andweb based etc. Different companies use different techniques for theirsoftware project development. The available estimation techniques arenot suitable for all types of software development techniques. So thereis a need of estimation technique that can be applied on all type of
software. This paper we are evaluating the application of artificialneural networks in prediction of effort in conventional and ObjectOriented Software development approach. We have used feed-forwardneural network created using MATLAB10 (NN tool kit) and appliedon two different types of datasets, one for conventional software andanother for object oriented software. The simulation results werestudied and found that artificial neural network model works veryaccurately on both the types of software development paradigm.


Keywords


Effort Estimation, Artificial Neural Network, NNtool, MMRE, Class Points, Types of Software

Full Text:

PDF

References


Stein Grimstad, Magne Jorgensen, Kjetil Molokken-Ostvold ,”Software

effort estimation terminology: The tower of Babel”, Elsevier, 2005.

I.F. Barcelos Tronto, J.D. Simoes da Silva, N. Sant. Anna , “Comparison

of Artificial Neural Network and Regression Models in Software Effort

Estimation”, INPE ePrint, Vol.1, 2006.

Simon Haykin, “Neural Networks: A Comprehensive Foundation”,

Second Edition, Prentice Hall, 1998.

Ali Idri and Taghi M. Khoshgoftaar& Alain Abran,”Can Neural

Networks be easily Interpreted in Software Cost Estimation”, IEEE

Transaction, 2002, page:1162-1167.

G.E. Wittig and G.R Finnic, “Using Artificial Neural Networks and

Function Points to estimate 4GL software development effort”,

AJIS,1994, page:87-94.

Jaswinder Kaur, Satwinder Singh, Dr. Karanjeet Singh Kahlon,

PourushBassi,“Neural Network-A Novel Technique for Software Effort

Estimation”, International Journal of Computer Theory and Engineering,

Vol. 2, No. 1 February, 2010, page:17-19.

Roheet Bhatnagar, Vandana Bhattacharjee and Mrinal Kanti Ghose,

“Software Development Effort Estimation –Neural Network Vs.

Regression Modeling Approach”, International Journal of Engineering

Science and Technology,Vol. 2(7), 2010,page: 2950-2956.

K.K. Aggarwal, Yogesh Singh, Pravin Chandra and Manimala Puri,

“Evaluation of various training algorithms in a neural network model for

software engineering applications” , ACM SIGSOFT Software

Engineering , July 2005, Volume 30 Number 4 , page: 1-4.

Mrinal Kanti Ghose, Roheet Bhatnagar and Vandana Bhattacharjee,

“Comparing Some Neural Network Models for Software Development

Effort Prediction” , IEEE, 2011.

Jagannath Singh and Bibhudatta Sahoo, ”Software Effort Estimation with

Different Artificial Neural Network”, IJCA Special Issue on 2nd National

Conference- Computing, Communication and Sensor Network

(CCSN) (4):13-17, 2011.

Satish Kumar, “Neural Networks: A Classroom Approach”, Tata

McGraw-Hill, 2004.

Howard Demuth and Mark Beale, “Neural Network Toolbox-For use

with MATLAB”,User‟s Guide,Version-4,Page-5.28.

N.K.Bose and P.Liang, “Neural Network Fundamentals with Graphs,

Algorithms and Applications”, Tata McGraw Hill Edition,1998.

B. Yegnanarayana, “Artificial Neural Networks”, Prentice Hall of India,

Gennaro Costagliola and Genoveffa Tortora, “Class Point: An Approach

for the Size Estimation of Object-Oriented Systems”, IEEETRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 31, NO. 1,

JANUARY 2005,page 52-74

Wei Zhou and Qiang Liu,” Extended Class Point Approach of Size

Estimation for OO Product”, IEEE sponsred 2nd International

Conference on Computer Engineering and Technology,2010,Vol-4

,Page:117-122.

S. Kanmani, J. Kathiravan, S. Senthil Kumar and M. Shanmugam,”

Neural Network Based Effort Estimation using Class Points for OO

Systems”,IEEE-International Conference on Computing: Theory and

Application(ICCTA‟07),2007.

Magne Jørgensen and Torleif Halkjelsvik, “The Effects of Request

Formats on Judgment-based Effort Estimation”, Journal of Systems and

Software, vol. 83, 2010, pp. 29-36.

Mehwish Nasir, “ A Survey of Software Estimation Techniques and

Project Planning Practices”, Seventh ACIS International Conference on

Software Engineering,Artificial Intelligence, Networking, and

Parallel/Distributed Computing (SNPD‟06), IEEE,2006.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.