CFP last date
20 December 2024
Reseach Article

Fuzzy based Effort Estimation Approach

by Vishal Chandra, Savita Shiwani
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 103 - Number 17
Year of Publication: 2014
Authors: Vishal Chandra, Savita Shiwani
10.5120/18305-9438

Vishal Chandra, Savita Shiwani . Fuzzy based Effort Estimation Approach. International Journal of Computer Applications. 103, 17 ( October 2014), 39-42. DOI=10.5120/18305-9438

@article{ 10.5120/18305-9438,
author = { Vishal Chandra, Savita Shiwani },
title = { Fuzzy based Effort Estimation Approach },
journal = { International Journal of Computer Applications },
issue_date = { October 2014 },
volume = { 103 },
number = { 17 },
month = { October },
year = { 2014 },
issn = { 0975-8887 },
pages = { 39-42 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume103/number17/18305-9438/ },
doi = { 10.5120/18305-9438 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:34:52.210792+05:30
%A Vishal Chandra
%A Savita Shiwani
%T Fuzzy based Effort Estimation Approach
%J International Journal of Computer Applications
%@ 0975-8887
%V 103
%N 17
%P 39-42
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Besides of these there are many equation based effort estimation techniques like Halstead Model, Bailey-Basil Model, and Walston-Felix Model. Cost and effort estimation are the major concern of any software industry. They are identified with the help of Kilo Line Code (KLOC) which denotes number of, line of code in software. For example if a software contain 2000 lines then it has 2 kilo line of code. There are several ways to estimate it with various pros and cons. We can categorize them in two parts, one is model based and another is equation based estimation technique. In this paper a KLOC formula is proposed that is based on effort equation which is integrated with fuzzy logic to estimate effort. These components are cumulative, vague and fuzzy easily handles them as well. Various fuzzy membership functions are used in this paper. One of the most popular model, based upon estimation technique is COCOMO and its variants, which is highly used in the industry, along with the other variants such as neuro fuzzy approach, fuzzy approach, and cost driver based estimations. There are huge differences between Model Based and Equation Based effort estimation techniques, model based built on specific model, like architecture & available resources whereas equation based techniques follows some back- ground equations.

References
  1. Baik, J. (2000) ‘The effect of case tools on software development effort’, PhD thesis, University of Southern California, CA, USA.
  2. Bailey, J.W. and Basili, V.R. (1981) ‘A meta model for software Development resource expenditure’, in Proceedings of The International Conference on Software Engineering Pp.107–115.
  3. Benediktsson, O., Dalcher, D., Reed, K. and Woodman, M. (2003) ‘COCOMO based effort estimation for iterative and Incremental software development’, Software Quality Journal, Vol. 11, pp.265–281. Birge, B. (2005) PSOt, Particle Swarm Optimization Toolbox for Matlab, web site www.matlworks.com.
  4. Boehm, B. (1981) Software Engineering Economics, Prentice-Hall,Englewood Cliffs, NJ.Boehm, B. (1995) ‘Cost models for future software life cycle process: COCOMO2’, Annals of Software Engineering.
  5. Boehm, B., et al. (2000) Software Cost Estimation with COCOMOII, Prentice Hall PTR. Boraso, M., Montangero, C. and Sedehi, H. (1996) Software Cost estimation.
  6. Estimation: An Experimental Study of Model Performances, Technical report.
  7. Briand, L.C., Emam, K.E. and Wieczorek, I. (1999) ‘Explaining The cost of European space and military projects’, in ICSE 99: Proceedings of the 21st International Conference onSoftware Engineering, pp.303–312, IEEE Computer Society Press, Los Alamitos, CA, USA.
  8. Chulani, S. and Boehm, B. (1999) Modeling Software Defect.
  9. Introduction and Removal: Coqualmo (Constructive QualitybModel), Technical report, Technical Report USC-CSE-99-b510, University of Southern California, Center for Software Engineering.
  10. Chulani, S., Boehm, B. and Steece, B. (1999) ‘Calibrating software cost models using Bayesian analysis’, IEEE Trans. Software
  11. Engr., July–August 1999, pp.573–583. Clark, B., Devnani-Chulani, S. and Boehm, B. (1998) ‘Calibrating the COCOMO II post-architecture model’, in Proceedings of the 20th International Conference on Software Engineering (ICSE ‘98), pp.477–480, IEEE Computer Society, Washington, DC, USA.
  12. Dolado, C.J. and Lefley, M. (2001) ‘Can genetic programming.
  13. Improve software effort estimation? A comparative Evaluation’, Information and Software Technology, Vol. 43, Pp.863–873.
  14. Dubois, D. and Prade, H. (1992) ‘Fuzzy sets in approximate Reasoning: part 1’, Fuzzy Sets and Systems, Vol. 40, Pp.143–202. Group, T.S. (1995) ‘CHAOS chronicles’, PhD thesis, Standish Group Internet Report.
  15. Gustafson, D.E. and Kessel, W.C. (1979) ‘Fuzzy clustering with a fuzzy covariance matrix’, in Proceedings of the IEEE CDC, San Diego, CA, USA, pp.761–766.
  16. Hodgkinson, A.C. and Garratt, P.W. (1999) ‘A neurofuzzy cost Estimator’, in Proceedings of the Third Conference ond Software Engineering and Applications, pp.401–406. Kemere, C.F. (1987) ‘An empirical validation of software Cost estimation models’, Communication ACM, Vol. 30, Pp.416–429.
  17. Kosko, B. (1998) ‘Fuzzy systems as universal approximators’, in Proceedings of Int. Conf. Fuzzy Syst., Pp.1153.
  18. Hodgkinson, A.C. and Garratt, P.W. (1999) ‘A neurofuzzy costEstimator’, in Proceedings of the Third Conference on
  19. Software Engineering and Applications, pp.401–406. Kemere, C.F. (1987) ‘An empirical validation of software Cost estimation models’, Communication ACM, Vol. 30, Pp.416–429.
  20. Kosko, B. (1998) ‘Fuzzy systems as universal approximators’, in Proceedings of Int. Conf. Fuzzy Syst., Pp.1153.
Index Terms

Computer Science
Information Sciences

Keywords

Equation based fuzzy logic cumulative experience effort estimation membership functions KLOC