skip to main content
research-article

Software cost estimation using fuzzy logic

Published: 25 January 2010 Publication History

Abstract

Effective Software cost estimation is one of the most challenging and important activities in Software development. The software industry does not estimate projects well. In this paper we have represented size in KLOC as a Fuzzy number. A new model is presented using fuzzy logic to estimate effort required in software development. We use MATLAB for tuning the parameters of famous COCOMO model. The performance of model is evaluated on published software projects data. Comparison of results from our model with existing prevalent models is done.

References

[1]
Alaa f. sheta, "Estimation of the COCOMO Model Parameters Using Genetic Algorithm for NASA Software Projects", Journal of Computer Science 2(2):118--123, 2006
[2]
David A. Gustafson, Theory and problems of software engineering, TMH, 2003.
[3]
Ali Idri, alain Abran and Laila Kijri, "COCOMO cost modeling using Fuzzy Logic", 7th International conference on Fuzzy Theory & technology Atlantic, New Jersy, March 2000.
[4]
Baiely, j.w Basili, "A Metamedel for Software Development Resource Expenditure." Proc. Intl. Conference Software Egg. pp : 107--115, 1981.
[5]
Idri, A. and Abran, A.:"COCOMO Cost Model Using Fuzzy Logic" 7th International Conference on Fuzzy Theory and Technology, Atlantic City, New Jersey, March 2000.
[6]
Musílek, P., Pedrycz, W., Succi, G., & Reformat, M., "Software Cost Estimation with Fuzzy Models". ACM SIGAPP Applied Computing Review, 8(2), 24--29, 2000.
[7]
M. Boraso, C. Montangero, and H. Sedehi, "Software cost estimation: An experimental study of model performances," tech. rep., 1996.
[8]
O. Benediktsson, D. Dalcher, K. Reed, and M. Woodman, "COCOMO based effort estimation for iterative and incremental software develop ment," Software Quality Journal, vol. 11, pp. 265--281, 2003.
[9]
T. Menzies, D. Port, Z. Chen, J. Hihn, and S. Stukes, "Validation Methods for calibrating software effort models," in ICSE '05: Proceedings of the 27th international conference on Software engineering, (New York, NY, USA), pp. 587--595, ACM Press, 2005.
[10]
S. Chulani, B. Boehm, and B. Steece, "Calibrating software cost Models using Bayesian analysis,"IEEE Trans. Software Engr., July-August 1999, pp. 573--583, 1999.
[11]
B. Clark, S. Devnani-Chulani, and B. Boehm, "Calibrating the COCOMO-ii post-architecture model," in ICSE '98: Proceedings of The 20th international conference on Software engineering (Washington, DC, USA), pp. 477--480, IEEE Computer Society, 1998.
[12]
S. Chulani and B. Boehm, "Modelling software defect introduction And removal: Coqualmo (constructive quality model)," tech. rep.
[13]
S. Devnani-Chulani, "Modelling software defect introduction," tech. rep.
[14]
G. Witting and G. Finnie, "Estimating software development effort with connectionist models," in Proceedings of the Information and Software Technology Conference, pp. 469--476, 1997.
[15]
H. Zeng and D. Rine, "A neural network approach for software defects fix effort estimation," in Proceedings of the Eighth IASTED International Conference Software Engineering and Applications, pp. 513--517, 2004.
[16]
S. Kumar, B.A. Krishna, and P. Satsangi, "Fuzzy systems and neural networks in software engg. project management,"Journal of Applied Intelligence, vol. 4, pp. 31--52, 1994.
[17]
A.C. Hodgkinson and P.W. Garratt, "A neuro-fuzzy cost estimator,"in Proceedings of the Third Conference on Software Engineering and Applications, pp. 401--406, 1999.
[18]
Musilek, p. Pedrucz, W. succi, g. & reformat, m., "Software Cost Estimation with Fuzzy Models." ACM SIGAPP Applied Computing Review, 8(2), @4--29.
[19]
Linda M. Laird, M. Carol Brennan," Software Measurement & Estimation: A Practical Approach, Wiley Interscience, 2006.
[20]
B. Boehm, Software Engineering Economics Englewood Cliffs, NJ, Prentice Hall, 1981.
[21]
B. Boehm., Cost Models for Future Life Cycle Process: COCOMO2. Annals of Software Engineering. 1995.
[22]
Crespo, J., Sicilia, M.A, Garcia, E., Cuadrado J.J, "On Aggregating Second-Level Software Estimation Cost Drivers: A Usability Cost Estimation Case Study", Information Processing and Management Of Uncertainty in Knowledge-Based Systems IPMU 2004, 1255--1260, Perugia Italia.
[23]
Harish Mittal, Pardeep Bhatia, "Software Maintainability Assessment based on fuzzy logic Technique" ACM SIGSOFT Vol 34 No 3, May 2009.
[24]
Zadeh, L.A., Fuzzy sets, Info and Control, 8,338--353, 1965.
[25]
Jose Galindo. "Handbook of Research in Fuzzy Information Processing in Databases", Information science Reference, 2008.
[26]
Roger S. Pressman, Software Engineering; A Practitioner Approach, Mc Graw-Hill International Edition, Sixth Edition, 2005.
[27]
Emilia Mendes, Nile Mosley Ch 8-Web Cost Estimation: An Introduction, Web engineering: principles and techniques, 2005.
[28]
Chris F. Kemerer, "An Empirical Validation of Software Cost Estimation Models" Communication of the ACM Vol 30 No 5, May 1987.

Cited By

View all
  • (2024)REARRANGE: Effort estimation approach for software clustering-based remodularisationInformation and Software Technology10.1016/j.infsof.2024.107567176(107567)Online publication date: Dec-2024
  • (2023)On Fuzzy and Case-Based Dynamic Software Development Process Modeling and Simulation ApproachApplied Sciences10.3390/app1311660313:11(6603)Online publication date: 29-May-2023
  • (2022)An Empirical Study on Software Test Effort Estimation for Defense ProjectsIEEE Access10.1109/ACCESS.2022.317232610(48082-48087)Online publication date: 2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 35, Issue 1
January 2010
88 pages
ISSN:0163-5948
DOI:10.1145/1668862
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 January 2010
Published in SIGSOFT Volume 35, Issue 1

Check for updates

Author Tags

  1. COCOMO
  2. KLOC
  3. effort estimation
  4. fuzziness
  5. fuzzy logic

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)2
Reflects downloads up to 15 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)REARRANGE: Effort estimation approach for software clustering-based remodularisationInformation and Software Technology10.1016/j.infsof.2024.107567176(107567)Online publication date: Dec-2024
  • (2023)On Fuzzy and Case-Based Dynamic Software Development Process Modeling and Simulation ApproachApplied Sciences10.3390/app1311660313:11(6603)Online publication date: 29-May-2023
  • (2022)An Empirical Study on Software Test Effort Estimation for Defense ProjectsIEEE Access10.1109/ACCESS.2022.317232610(48082-48087)Online publication date: 2022
  • (2022)Semantic Web Undertaking Effort Estimation Utilizing COCOMO II, SVM and NNCyber Technologies and Emerging Sciences10.1007/978-981-19-2538-2_35(351-361)Online publication date: 30-Aug-2022
  • (2022)A Taxonomy of Approaches and Methods for Software Effort EstimationInnovations in Computer Science and Engineering10.1007/978-981-16-8987-1_11(97-105)Online publication date: 26-Mar-2022
  • (2021)Fuzzy Logic Testing Approach for Measuring Software CompletenessSymmetry10.3390/sym1304060413:4(604)Online publication date: 5-Apr-2021
  • (2021)A Fuzzy Logic-Based Cost Modelling System for Recycling Carbon Fibre Reinforced CompositesPolymers10.3390/polym1324437013:24(4370)Online publication date: 14-Dec-2021
  • (2021)A Survey on the Use of Computational Intelligence Techniques in Software Engineering2021 International Conference on Innovative Computing (ICIC)10.1109/ICIC53490.2021.9709625(1-8)Online publication date: 9-Nov-2021
  • (2021)Calibrating Intermediate COCOMO Model Using Genetic Algorithm2021 International Conference on Computing, Communication, and Intelligent Systems (ICCCIS)10.1109/ICCCIS51004.2021.9397181(174-179)Online publication date: 19-Feb-2021
  • (2020)An Empirical Evaluation of Assorted Risk Management Models and Frameworks in Software DevelopmentInternational Journal of Applied Evolutionary Computation10.4018/IJAEC.202001010411:1(52-62)Online publication date: 1-Jan-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media