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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Royce, W.: Software Project Management, A Unified Frame work. Pearson Education (2000)
Gray, A.R., MacDonell, S.G.: A comparison of techniques for develo** predictive models of software metrics. Information and Software Technology 39, 425–437 (1997)
Boehm, B., Abts, C., Chulani, S.: Software development cost estimation ap-proaches-—A survey. Annals of Software Engineering 10, 177–205 (2000)
Azzeh, M., et al.: Software Effort Estimation Based on Weighted Fuzzy Grey Relational Analysis. ACM (2009)
Bohem, B., et al.: Cost models for future life cycle processes: COCOMO2.0. Annals of Software Engineering 1 (1995)
ISBSG data release 10 (2007), http://www.isbsg.org (accessed on February 18, 2009)
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
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)
Larman, C.: Agile and Iterative Development: A Manager’s Guide. Addison Wesley (2003)
Witting, G., Finnie, G.: Estimating software development effort with connectionist models. In: Proceedings of the Information and Software Technology Conference, pp. 469–476 (1997)
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)
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)
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
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
Jensen, F.V.: An Introduction to Bayesian Networks. UCL Press (1996)
Murphy, K.: A Brief Introduction to Graphical Models and Bayesian Networks (1998)
Fenton, N.E., Krause, P., Lane, C., Neil, M.: A Probabilistic Model for Software Defect Prediction, citeseer, manuscript available from the authors (2001)
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)
Martin, N., Fenton, N.E., Nielson, L.: Building large-scale Bayesian networks. Journal of Knowledge Engineering Review 15(3) (2000)
Bibi, S., Stamelos, I.: Software Process Modeling with Bayesian Belief Networks. In: IEEE Software Metrics 2004, Online proceedings (2004)
Shamsaei, A.: M.Sc. Project report, Advanced Method in computer science at the University of London (2005)
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)
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)
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)
Khodakarami, V., Fenton, N., Neil, M.: Project scheduling: Improved approach incorporating uncertainty using Bayesian networks. Project Management Journal (2009)
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)
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)
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)
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)
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)
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)
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)
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
Deng, K.: The value and validity of software effort estimation models built from a multiple organization data set, Masters thesis, University of Auckland (2008)
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)
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)
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)
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
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)
Mendes, E., Lokan, C., Harrison, R., Triggs, C.: A Replicated Comparison of Cross-company and Within-company Effort Estimation Models using the ISBSG Database
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
ISBSG Productivity table, https://sites.google.com/a/suit.edu.pk/csitresearch/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)