Software Effort Prediction - A Fuzzy Logic Approach

Accuracy in the estimation of software Effort/Cost is one of the desirable criteria for any software cost estimation model. The estimation of effort or cost before the actual development of any software is the most crucial task of the present day software development project managers. Software project attributes are often measured in terms of linguistic values such as very low, low, Average, high and very high. The imprecise nature of such attributes constitutes uncertainty and vagueness in their subsequent interpretation. In this paper we propose a Fuzzy logic based model for software effort prediction. We feel that fuzzy Software cost estimation Model should be able to deal with imprecision and uncertainty associated with various parameter values. Fuzzy analogy model has been developed and validated upon student data.

[1]  Bimal K. Bose,et al.  Expert system, fuzzy logic, and neural network applications in power electronics and motion control , 1994, Proc. IEEE.

[2]  Martin J. Shepperd,et al.  Estimating Software Project Effort Using Analogies , 1997, IEEE Trans. Software Eng..

[3]  Agnar Aamodt,et al.  Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches , 1994, AI Commun..

[4]  Richard E. Fairley,et al.  Software engineering concepts , 1985, McGraw-Hill series in software engineering and technology.

[5]  Alain Abran,et al.  A fuzzy logic based set of measures for software project similarity: validation and possible improvements , 2001, Proceedings Seventh International Software Metrics Symposium.

[6]  Cornelio Yáñez-Márquez,et al.  Software development effort estimation using fuzzy logic: a case study , 2005, Sixth Mexican International Conference on Computer Science (ENC'05).

[7]  Yong-Ji Wang,et al.  Software Development Effort Estimation Using Fuzzy Logic - A Survey , 2008, 2008 Fifth International Conference on Fuzzy Systems and Knowledge Discovery.

[8]  Douglas Fisher,et al.  Machine Learning Approaches to Estimating Software Development Effort , 1995, IEEE Trans. Software Eng..

[9]  C. Yanez-Marquez,et al.  A Fuzzy Logic Model Based upon Reused and New & Changed Code for Software Development Effort Estimation at Personal Level , 2006, 2006 15th International Conference on Computing.

[10]  I. Attarzadeh Soft Computing Approach for Software Cost Estimation , 2010 .

[11]  Stefan Biffl,et al.  Increasing the accuracy and reliability of analogy-based cost estimation with extensive project feature dimension weighting , 2004, Proceedings. 2004 International Symposium on Empirical Software Engineering, 2004. ISESE '04..

[12]  Martin Shepperd,et al.  Experiences Using Case-Based Reasoning to Predict Software Project Effort , 2000 .

[13]  Silvia Regina Vergilio,et al.  Using fuzzy theory for effort estimation of object-oriented software , 2004, 16th IEEE International Conference on Tools with Artificial Intelligence.

[14]  Magne Jørgensen,et al.  Practical Guidelines for Expert-Judgment-Based Software Effort Estimation , 2005, IEEE Softw..

[15]  Silvia Regina Vergilio,et al.  Software Effort Estimation Based on Use Cases , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[16]  Sanguthevar Rajasekaran,et al.  Neural networks, fuzzy logic, and genetic algorithms : synthesis and applications , 2003 .

[17]  Sanjay Kumar,et al.  COMPLEXITY METRIC FOR ANALOGY BASED EFFORT ESTIMATION , 2009 .

[18]  Rajkumar Roy,et al.  Expert Judgement in Cost Estimating: Modelling the Reasoning Process , 2001, Concurr. Eng. Res. Appl..

[19]  Stefan Biffl,et al.  Optimal project feature weights in analogy-based cost estimation: improvement and limitations , 2006, IEEE Transactions on Software Engineering.

[20]  Sarah Jane Delany,et al.  The Limits of CBR in Software Project Estimation , 1998 .