Open Access Open Access  Restricted Access Subscription Access

Efficient Estimation of Effort Using Machine-learning Technique for Software Cost


Affiliations
1 Research Scholar, Department of CSE, Sathyabama University, Chennai-600119, India
2 Department of CSE & IT, Sathyabama University, Chennai–600 119, India
 

Several useful models have been developed by the software engineering community to elucidate the periodic growth of life cycle and calculate the effort of cost estimation in a precise manner. One of the commonly used machine learning techniques is the analogy method that cannot handle the categorical variables efficiently. In general, project attributes of cost estimation are often measured in terms of linguistic values. These imprecise values leads to analogous while explaining the process. The proposed fuzzy analogy method is a new approach based on reasoning by analogy using fuzzy logic for handling both numerical and categorical variables where the uncertainty and imprecision solution is also identified by the behavior of linguistic values utilized in the software projects. The performance of this method validates the results based on historical NASA dataset. The outcome of fuzzy analogy method is analyzed which indicates its improvement over the existing fuzzy logic methods.

Keywords

Analogy, Categorical Variables, Cost Estimation, Fuzzy Logic, Linguistic
User

  • Ahmeda MA and Muzaffar Z (2009) Handling imprecision and uncertainty in software development effort prediction: a type-2 fuzzy logic based framework. Info. & Software Technol. 51, 640–654.
  • Ch. Satyananda Reddy and KVSVN Raju (2009) An improved fuzzy approach for COCOMO’s effort estimation using gaussian membership function. J. Software. 4(5), 452-459.
  • Ekrem Kocaguneli, Tim Menzies, Ayse Bener and Jacky W Keung (2010) Exploiting the essential assumptions of analogy-based effort estimation. J. IEEE Trans. Soft. Eng. 34(4), 471-484.
  • Hasan Al-Sakran (2006) Software cost estimation model based on integration of multi-agent and case-based reasoning. J. Comput. Sci. 2(3), 276-282.
  • Idri A and Abran A (2001) Towards A fuzzy logic based measures for software project similarity. Proce. 7th Intl. Sym. Soft. Metrics., England, pp: 85-96.
  • Iman Attarzadeh and Siew Hock Ow (2010) Improving the accuracy of software cost estimation model based on a new fuzzy logic model. World Appl. Sci. J. 8(2), 177-184.
  • Jorgensen M and Shepperd M (2007) A systematic review of software development cost estimation studies. IEEE Trans. Soft. Eng. 33(1), 33-53.
  • Kazemifard M, Zaeri A, ghasem-ghaee N, Nematbakhsh MA and Mardukhi F (2011) Fuzzy emotional COCOMO II software cost estimation (FECSCE) using multi-agent systems. Appli. Soft. Comput. Elsevier. pp: 2260-2270,
  • Keung J (2008) Empirical evaluation of analogy-x for software cost estimation. Proc.2nd ACM-IEEE Int. Sym. Empirical Eng. & Measurement. NY, USA: ACM. pp: 294-296.
  • Pichai Jodpimai, Peraphon Sophatsathit and Chidchanok Lursinsap (2010) Estimating software effort with minimum features using neural functional approximation. ICCSA.
  • Prasad Reddy PVGD, Sudha KR and Rama Sree P (2011) Application of fuzzy logic approach to software effort estimation. Int. J. Adv. Comput. Sci. & Appl. 2(5), pp. 87-92.
  • Sayyad Shirabad J and Menzies TJ (2005) The PROMISE repository of software engineering databases. School Info. Technol. & Eng. Univ. Ottawa, Canada. Available: http://promise.site.uottawa.ca/SERepository.
  • Wei Lin Du, Danny Ho and Luiz Fernando Capretz (2010) Improving software effort estimation using neuro-fuzzy model with SEER-SEM. Global J. Comput Sci. &Technol. 10(12), 52-64.

Abstract Views: 526

PDF Views: 107




  • Efficient Estimation of Effort Using Machine-learning Technique for Software Cost

Abstract Views: 526  |  PDF Views: 107

Authors

S. Malathi
Research Scholar, Department of CSE, Sathyabama University, Chennai-600119, India
S. Sridhar
Department of CSE & IT, Sathyabama University, Chennai–600 119, India

Abstract


Several useful models have been developed by the software engineering community to elucidate the periodic growth of life cycle and calculate the effort of cost estimation in a precise manner. One of the commonly used machine learning techniques is the analogy method that cannot handle the categorical variables efficiently. In general, project attributes of cost estimation are often measured in terms of linguistic values. These imprecise values leads to analogous while explaining the process. The proposed fuzzy analogy method is a new approach based on reasoning by analogy using fuzzy logic for handling both numerical and categorical variables where the uncertainty and imprecision solution is also identified by the behavior of linguistic values utilized in the software projects. The performance of this method validates the results based on historical NASA dataset. The outcome of fuzzy analogy method is analyzed which indicates its improvement over the existing fuzzy logic methods.

Keywords


Analogy, Categorical Variables, Cost Estimation, Fuzzy Logic, Linguistic

References





DOI: https://doi.org/10.17485/ijst%2F2012%2Fv5i8%2F30539