Open Access Open Access  Restricted Access Subscription or Fee Access

A Proposal of Novel Soft Computing Based Effort Estimation Model for Software Development

Amit Sinhal, Bhupendra Verma

Abstract


Accurately estimating the code size, cost, effort and schedule is the most important challenge facing by the software companies and researchers these days. Their key implications for the management of code development as a result of each the overestimates and underestimates have a direct effect to impose destruction on software companies. Heap of models projects over the years by varying researchers for ending effort estimations. Additionally a number of the studies for early stage effort estimations recommend the importance of early estimations. New paradigms supply alternatives to estimate the code development effort, especially the Machine Intelligence (MI) that exploits mechanisms of interaction between humans and processes domain data with the intention of building Intelligent Systems (IS). Among IS, Artificial Neural Network and Fuzzy logic are the most well-liked soft computing techniques for code development effort estimation. The aim of this study is to investigate soft computing techniques within the existing models and to produce a novel design of a soft computing based effort estimation model.

Keywords


Effort Estimation, Soft Computing, Neural Network, Fuzzy Logic, Neuro-Fuzzy, COCOMO, MMRE, PRED

Full Text:

PDF

References


Hareton Leung, Zhang Fan, “Software Cost estimation”, Handbook of Software Engineering and Knowledge Engineering, World Scientific Pub. Co, River Edge, NJ, 2002

The Standish Group Report: Chaos 2008, Available from http://standishgroup.com/sample research/PDFpages/extreme chaos.pdf.

Boehm B. W., "Software Engineering Economics", Englewood Cliffs, NJ, Prentice-Hall, 1981.

Zadeh. L. A., “Fuzzy Sets”, Information and Control, Volume 8, pp. 338-353, 1965.

Allan J. Alberecht and John E. Gaffhey, “Software Function, Source Lines of Code and Development Effort Prediction: A software Science Validation”, IEEE Transactions on Software Engineering, November 1983.

Putnam, Lawrence H. "A General Empirical Solution to the Macro Software Sizing and Estimating Problem", IEEE transactions on Software Engineering, VOL. 4, NO. 4, pp 345-361, 1978.

Charles Symons, Software Sizing and Estimation Mark II function Points (Function Point Analysis), Wiley 1991.

Boehm, B. W. and P. N. Papaccio. “Understanding and Controlling Software Costs”, IEEE Transactions on Software Engineering 14 (10): 1462-1477, 1988.

Bergeron, F. and J. Y. St-Arnaud, "Estimation of information systems development efforts: a pilot study." Information and Management 22 (4): 239-254, 1992.

Barry W. Boehm, Bradford dark, Ellis Horowitz, Chris Westland, Ray Madachy and Richard Selby. “Cost Models for Future Software Lifecycle Processes: COCOMO 2.0” Annals of Software Engineering. Volume 1, pp, 57-94, 1995.

Banker, R. D., H. Chang, et al., "Evidence on Economies of Scale in Software Development", Information and Software Technology 36 (5): 275-282, 1994.

Cockcroft, S. "Estimating the CASE development size from outline specifications" Information and Software Technology, 38 (6): 391-399, 1996.

Chatzoglou, P. D. and L. A. Macaulay, "A rule-based approach to developing software development prediction models" Automated Software Engineering 5 (2): 211-243, 1998.

Dolado, J. J., "A validation of the component-based method for software size estimation" IEEE Transactions on Software Engineering 26 (10): 1006-1021, 2000.

Ali Idri, Alain Abran, Taghi M. Khosgoftaar, “Fuzzy Analogy- A New Approach for Software Cost Estimation”, International Workshop on Software Measurement (IWSM‟01), 2001.

Magne Jørgensen, A Review of Studies on Expert Estimation of Software Development Effort, Journal of Systems and Software, 70 (1-2), s 37- 60 March 2002.

Yunsik Ahn, Jungseok Suh, Seungryeol Kim and Hyunsoo Kim. Journal of Software Maintenance and Evolution: Research and Practice, July 2002.

Barbara A. Kitchenham, Tore Dybå, Magne Jørgensen. IEEE Proceedings of the 26th International Conference on Software Engineering (ICSE‟04), 2004.

Capers Jones, How Software Estimation Tools Work, Chief Scientist Emeritus Software Productivity Research LLC. Version 5 – February 27, 2005.

Stein Grimstad, Magne Jørgensen, Kjetil Moløkken-Østvold. Software effort estimation terminology: The tower of Babel. Information and Software Technology, 48, 302–310, 2006.

Magne Jørgensen, Forecasting of Software Development Work Effort: Evidence on Expert Judgment and Formal Model, Elsevier in its journal Omega. Vol. 24, Issue 3, pp. 245-254, May 2007.

Parvinder S. Sandhu, Porush Bassi, and Amanpreet Singh Brar, Software Effort Estimation Using Soft Computing Techniques. World Academy of Science, Engineering and Technology, 46, 2008.

Barbara Kitchenham, Emilia Mendes, “Why Comparative Effort Prediction Studies may be Invalid”, Proc. Fifth Int'l Conf. Predictor Models in Software Eng, © ACM 2009 ISBN: 978-1-60558-634-2, 2009.

M. V. Deshpande, S. G. Bhirud, Analysis of Combining Software Estimation Techniques. International Journal of Computer Applications (0975 – 8887), August 2010.

Parvinder S. Sandhu, Porush Bassi and Amanpreet Singh Brar, “Software Effort Estimation Using Soft Computing Techniques”, World Academy of Science, Engineering and Technology, pp. 488-491, 2008.

Iman Attarzadeh and Siew Hock Ow, “A Novel Algorithmic Cost Estimation Model Based on Soft Computing Technique”, Journal of Computer Science 6 (2), pp 117-125, 2010.

Iman Attarzadeh and Siew Hock Ow, “Software Development Effort Estimation Based on a New Fuzzy Logic Model”, International Journal of Computer Theory and Engineering, Vol. 1, No. 4, Oct 2009.

Ihtiram Raza Khan, Afshar Alam, Huma Anwar, “Efficient Software Cost Estimation using Neuro-Fuzzy Technique”, Published in Proceeding of ISCET 2010.

Venus Marza and Mir Ali Seyyedi, “Fuzzy Multiple Regression Model for Estimating Software Development Time”, International Journal of Engineering Business Management, Vol. 1, No. 2, 2009.

Alaa F. Sheta, “Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects”, Journal of Computer Science 2 (2), pp 118-123, 2006.

Roheet Bhatnagar et. al., “Software Development Effort Estimation – Neural Network Vs. Regression Modelling Approach”, International Journal of Engineering Science and Technology, Vol. 2 (7), pp 2950-2956, 2010.

http://promise.site.uottawa.ca/SERepository


Refbacks

  • There are currently no refbacks.


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