Skip to main content

Development of Intelligent Effort Estimation Model Based on Fuzzy Logic Using Bayesian Networks

  • Conference paper
Software Engineering, Business Continuity, and Education (ASEA 2011)

Abstract

Accuracy gain in the software estimation is constantly being sought by researchers. On the same time new techniques and methodologies are being employed for getting capability of intelligence and prediction in estimation models. Today the target of estimation research is not only the achievement of accuracy but also fusion of different technologies and introduction of new factors. In this paper we advise improvement in some existing work by introducing mechanism of gaining accuracy. The paper focuses on method for tuning the fuzziness function and fuzziness value. This document proposes a research for development of intelligent Bayesian Network which can be used independently to calculate the estimated effort for software development, uncertainty, fuzziness and effort estimation. The comparison of relative error and magnitude relative error bias helps the selection of parameters of fuzzy function; however the process can be repeated n-times to get suitable accuracy. We also present an example of fuzzy set development for ISBSG data set in order to elaborate working of proposed system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Royce, W.: Software Project Management, A Unified Frame work. Pearson Education (2000)

    Google Scholar 

  2. Gray, A.R., MacDonell, S.G.: A comparison of techniques for developing predictive models of software metrics. Information and Software Technology 39, 425–437 (1997)

    Article  Google Scholar 

  3. Boehm, B., Abts, C., Chulani, S.: Software development cost estimation ap-proaches-—A survey. Annals of Software Engineering 10, 177–205 (2000)

    Article  MATH  Google Scholar 

  4. Azzeh, M., et al.: Software Effort Estimation Based on Weighted Fuzzy Grey Relational Analysis. ACM (2009)

    Google Scholar 

  5. Bohem, B., et al.: Cost models for future life cycle processes: COCOMO2.0. Annals of Software Engineering 1 (1995)

    Google Scholar 

  6. ISBSG data release 10 (2007), http://www.isbsg.org (accessed on February 18, 2009)

  7. Trendowicz, A., Münch, J., Jeffery, R.: State of the Practice in Software Effort Estimation: A Survey and Literature Review. In: Huzar, Z., Koci, R., Meyer, B., Walter, B., Zendulka, J. (eds.) CEE-SET 2008. LNCS, vol. 4980, pp. 232–245. Springer, Heidelberg (2011), doi:10.1007/978-3-642-22386-0_18

    Chapter  Google Scholar 

  8. Li, J., Ruhe, G.: Decision Support Analysis for Software Effort Estimation by Analogy. In: Third International Workshop on Predictor Models in Software Engineering (PROMISE 2007) (2007)

    Google Scholar 

  9. Larman, C.: Agile and Iterative Development: A Manager’s Guide. Addison Wesley (2003)

    Google Scholar 

  10. Witting, G., Finnie, G.: Estimating software development effort with connectionist models. In: Proceedings of the Information and Software Technology Conference, pp. 469–476 (1997)

    Google Scholar 

  11. Trendowicz, A., Heidrich, J., Münch, J., Ishigai, Y., Yokoyama, K., Kikuchi, N.: Development of a hybrid cost estimation model in an iterative manner. In: ICSE 2006, Shanghai, China, May 20-28 (2006)

    Google Scholar 

  12. Ahmeda, M.A., Saliub, M.O., AlGhamdia, J.: Adaptive fuzzy logic-based framework for software development effort prediction. Information and Software Technology 47, 31–48 (2005)

    Article  Google Scholar 

  13. Verma, H.K., Sharma, V.: Handling imprecision in inputs using fuzzy logic to predict effort in software development. In: 2010 IEEE 2nd International Advance Computing Conference (IACC), February 19-20 (2010), references cited: 25

    Google Scholar 

  14. Ahmed, M.A., Muzaffar, Z.: Handling imprecision and uncertainty in software development effort prediction: A type-2 fuzzy logic based framework. Journal Information and Software Technology 51(3) (March 2009) cited 2, acm

    Google Scholar 

  15. Jensen, F.V.: An Introduction to Bayesian Networks. UCL Press (1996)

    Google Scholar 

  16. Murphy, K.: A Brief Introduction to Graphical Models and Bayesian Networks (1998)

    Google Scholar 

  17. Fenton, N.E., Krause, P., Lane, C., Neil, M.: A Probabilistic Model for Software Defect Prediction, citeseer, manuscript available from the authors (2001)

    Google Scholar 

  18. Pendharkar, P.C., Subramanian, G.H., Rodger, J.A.: A Probabilistic Model for Predicting Software Development Effort. IEEE Transactions on Software Engineering 31(7), 615–624 (2005)

    Article  Google Scholar 

  19. Martin, N., Fenton, N.E., Nielson, L.: Building large-scale Bayesian networks. Journal of Knowledge Engineering Review 15(3) (2000)

    Google Scholar 

  20. Bibi, S., Stamelos, I.: Software Process Modeling with Bayesian Belief Networks. In: IEEE Software Metrics 2004, Online proceedings (2004)

    Google Scholar 

  21. Shamsaei, A.: M.Sc. Project report, Advanced Method in computer science at the University of London (2005)

    Google Scholar 

  22. Hearty, P., Fenton, N.E., Marquez, D., Neil, M.: Predicting Project Velocity in XP using a Learning Dynamic Bayesian Network Model. IEEE Transactions on Software Engineering 35(1) (January 2009)

    Google Scholar 

  23. Fenton, N.E., Marsh, W., Neil, M., Cates, P., Forey, S., Tailor, M.: Making Resource Decisions for Software Projects. In: Proceedings of the 26th International Conference on Software Engineering (ICSE 2004) (2004)

    Google Scholar 

  24. Fenton, N.E., Neil, M., Marsh, W., Hearty, P., Marquez, D., Krause, P., Mishra, R.: Predicting software defects in varying development lifecycles using Bayesian Nets. Information and Software Technology 49(1) (2007)

    Google Scholar 

  25. Khodakarami, V., Fenton, N., Neil, M.: Project scheduling: Improved approach incorporating uncertainty using Bayesian networks. Project Management Journal (2009)

    Google Scholar 

  26. Mendes, E.: Predicting Web Development Effort Using a Bayesian Network. In: Proceedings of 11th International Conference on Evaluation and Assessment in Software Engineering, EASE 2007, April 2-3, pp. 83–93 (2007)

    Google Scholar 

  27. Nauman, A.B., Aziz, R.: Development of Simple Effort Estimation Model based on Fuzzy Logic using Bayesian Networks. IJCA Special Issue on Artificial Intelligence Techniques - Novel Approaches & Practical Applications (3), 4–7 (2011)

    Google Scholar 

  28. Gencel, C., Buglione, L., Abran, A.: Improvement Opportunities and Suggestions for Benchmarking. In: Proceedings of IWSM/MENSURA 2009, Amsterdam, Netherlands, November 4-6, pp. 144–156 (2009)

    Google Scholar 

  29. Lokan, C., Mendes, E.: Using Chronological Splitting to Compare Cross- and Single-company Effort Models: Further Investigation. In: 32nd Australasian Computer Science Conference, ACSC 2009, Wellington, New Zealand (January 2009)

    Google Scholar 

  30. Lokan, C., Mendes, E.: Investigating the Use of Chronological Splitting to Compare Software Cross-company and Single-company Effort Predictions. In: EASE 2008, 12th Interna-tional Conference on Evaluation and Assessment in Software Engineering, Bari, Italy (June 2008)

    Google Scholar 

  31. Mendes, E., Lokan, C.: Replicating Studies on Cross- vs. Single-company Effort Models using the ISBSG Data-base. Empirical Software Engineering 13(1), 3–37 (2008)

    Article  Google Scholar 

  32. Buglione, L., Gencel, C.: Impact of Base Functional Component Types on Software Functional Size based Effort Estimation. In: Jedlitschka, A., Salo, O. (eds.) PROFES 2008. LNCS, vol. 5089, pp. 75–89. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  33. Buglione, L., Abran, A.: Performance calculation and estimation with QEST/LIME using ISBSG r10 data. In: Proceedings of the 5th Software Measurement European Forum (SMEF 2008), Milan, Italy, May 28-30, pp. 175–192 (2008) ISBN 9-788870-909999

    Google Scholar 

  34. Deng, K.: The value and validity of software effort estimation models built from a multiple organization data set, Masters thesis, University of Auckland (2008)

    Google Scholar 

  35. Abran, A., Ndiaye, I., Bourque, P.: Evaluation of a black-box estimation tool: a case study. Software Process Improvement and Practice 12, 199–218 (2007)

    Article  Google Scholar 

  36. Cuadrado-Gallego, J.J., Sicilia, M.-A.: An Algorithm for the Generation of Segmented Parametric Software Estimation Models and its Empirical Evaluation. Computing and Informatics 26, 1–15 (2007)

    MATH  Google Scholar 

  37. Cheikhi, L., Abran, A., Buglione, L.: ISBSG Software Project Repository & ISO 9126: An Opportunity for Quality Bench-marking. European Journal for the Informatics Professional 7(1), 46–52 (2006)

    Google Scholar 

  38. Desharnais, J.-M., Abran, A., Cuadrado, J.: Convertibility of Function Points to COSMIC-FFP: Identification and Analysis of Functional Outliers (2006), http://www.cc.uah.es/cubit/CuBITIFPUG/MENSURA2006.pdf

  39. Cuadrado-Gallego, J.J., Sicilia, M.-A., Garre, M., Rodrýguez, D.: An empirical study of process related attributes in segmented software cost estimation relationships. The Journal of Systems and Software 79, 353–361 (2006)

    Article  Google Scholar 

  40. Mendes, E., Lokan, C., Harrison, R., Triggs, C.: A Replicated Comparison of Cross-company and Within-company Effort Estimation Models using the ISBSG Database

    Google Scholar 

  41. Garre, M., Cuadrado, J.J., Sicilia, M.A., Charro, M., Rodríguez, D.: Segmented Parametric Software Estimation Models: Using the EM Algorithm with the ISBSG 8 Database

    Google Scholar 

  42. ISBSG Productivity table, https://sites.google.com/a/suit.edu.pk/csitresearch/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Khan, J., Shaikh, Z.A., Nauman, A.B. (2011). Development of Intelligent Effort Estimation Model Based on Fuzzy Logic Using Bayesian Networks. In: Kim, Th., et al. Software Engineering, Business Continuity, and Education. ASEA 2011. Communications in Computer and Information Science, vol 257. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27207-3_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-27207-3_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-27206-6

  • Online ISBN: 978-3-642-27207-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics