A Fuzzy based Parametric Approach for Software Effort Estimation

Full Text (PDF, 935KB), PP.47-54

Views: 0 Downloads: 0

Author(s)

H. Parthasarathi Patra 1,* Kumar Rajnish 1

1. Department of Computer Science and Engineering, Birla Institute of Technology, Mesra, Ranchi, India

* Corresponding author.

DOI: https://doi.org/10.5815/ijmecs.2018.03.06

Received: 13 Nov. 2017 / Revised: 3 Dec. 2017 / Accepted: 15 Jan. 2018 / Published: 8 Mar. 2018

Index Terms

Fuzzy logic, Membership function, KLOC, MRE, MMRE, PRED

Abstract

Accurate Software effort estimation is an ongoing challenge for the modern software engineers in computer science engineering since last 30 years due to the dynamic behavior of the software [1] [2][14]. This is only because of the time and cost estimation during the early stage of the software development is quite difficult and erroneous. So many algorithmic and non algorithmic techniques are used such as SLIM (Software life cycle management), Halstead Model, Bailey-Basil Model, COCOMO model and Function point analysis, etc, but does not estimate all kinds of software accurately. Nowadays these traditional techniques are not acceptable. This research work proposes a new fuzzy model to achieve higher accuracy by multiplying a fuzzy factor with the effort equation predicted empirically. As comparison to both model based and equation based, Model based estimation focused on specific models where as equation based techniques are based on traditional equations. Fuzzy logic is more suitable and flexible to meet the realistic challenges of today’s software estimation process.

Cite This Paper

H. Parthasarathi Patra, Kumar Rajnish, " A Fuzzy based Parametric Approach for Software Effort Estimation", International Journal of Modern Education and Computer Science(IJMECS), Vol.10, No.3, pp. 47-54, 2018. DOI:10.5815/ijmecs.2018.03.06

Reference

[1]Zia, Z.; Rashid, A “Software Cost Estimation for component based fourth-generation- Language software applications”, IET software, vol.5 (2011), pp. 103-110
[2]Boehm, B. W. and Papaccio, P. N “Understanding and controlling software costs,” IEEE Transactions on Software Engineering, vol. 14(1988), no. 10.
[3]Benediktsson, O. and Dalcher, D. “Effort Estimation in incremental Software Development,” IEEE Proc. Software, Vol. 150, no. 6(2003), pp. 351-357.
[4]Boehm, B.W. “Software engineering economics” (1981), Prentice –hall.
[5]Srivastava, D.K.; Chauhan, D.S. and Singh,” R,Square Model- A Software Process Model for IVR Software System”- International Journal of Computer Application (0975-8887) Volume 13- No 7.(2011), 33- 36.
[6]Jørgensen, M. and Sjøberg, D.I.K. “The impact of customer expectation on software development effort estimates,” International Journal of Project Management, 22(4) (2004): pp. 317-325.
[7]Seth, K and Sharma, A. “Effort Estimation Techniques in Component based Development”- A Critical Review Proceedings of the 3rd National Conference, (2009) INDIACom.
[8]Shepperd, M. and Schofield, C. “Estimating Software Project Effort Using Analogies,” IEEE Transactions on Software Engineering, vol. 23, no. 12(1987), pp. 736-743..
[9]Maxwell, K.D. and Forselius, P.”Benchmarking Software Development Productivity” IEEE Software, 17 (2000): pp. 80- 88.
[10]Uysal, M. “Estimation of the Effort Component of the Software Projects Using Simulated Annealing Algorithm,” World Academy of Science, Engineering and Technology. (2008)
[11]Moløkken-Østvold, K. and Jørgensen, M. “A Review of Surveys on Software Effort Estimation.” ACM-IEEE International Symposium on Empirical Software Engineering. Frascati, Monte Porzio Catone (RM), ITALY: IEEE. (2003) pp. 220- 230
[12]Attarzadeh,“A Novel Soft Computing Model to Increase the Accuracy of Software Development Cost Estimation,” The 2nd International Conference on Computer and Automation Engineering ICCAE, (2010) p. 603-607
[13]Singh, Y. and Aggarwal, K.K. “Software Engineering” Third edition, New Age International Publisher Limited New Delhi.(2005)
[14]Deshpande, M.V. and Bhirud, S.G. “Analysis of Combining Software Estimation Techniques,” International journal of Computer Applications (0975 – 8887) Volume 5 – No.3.
[15]Jolte, P. “An Integrated Approach to Software Engineering.” Third edition Narosa Publishing house New Delhi.
[16]Pressman. “Software Engineering - a Practitioner’s Approach”. 6th Edition McGraw Hill international Edition, Pearson education, ISBN 007 -124083.
[17]Suri, P.K.; Bharat, B. Time Estimation for Project Management Life Cycle: A Simulation approach, International Journal of Computer Science and Network Security, VOL.9 No.5. (2009)”
[18]Sergio, L.; Gabriel, A. and Raul, S.”Practical consideration of simulated annealing Implementation”, Cher Ming Tan (Ed.), ISBN: 978-953-7619-07-7 (2008).
[19]Montaz, A.; Aimo, T. and Sami, V”A Direct search simulated annealing algorithm for optimization involving continuous variables ”Turku center of computer science, Technical Report No-97(1997).
[20]Tushar, G. and Nielen, S.”Adaptive simulated annealing for global optimization”, Livermore software technology corporation, USA, 7th European LS-DYNA conference ,(2009).
[21]Ziauddin, Shahid K., Shafiullah K. and Jamal A. N. (2013) “A Fuzzy Logic Based Software Cost Estimation Model “International Journal of Software Engineering and Its Applications Vol. 7, No. 2.
[22]Babuska, R. “Fuzzy Modeling and Identification Toolbox User’s Guide” (August 1998).