Abstract
The objective of this paper is to describe the use of a probabilistic approach to Web effort estimation by means of a Bayesian Network. A Bayesian Network is a model that embodies existing knowledge of a complex domain in a way that supports reasoning with uncertainty. Given that the causal system relative to Web effort estimation has an inherently uncertain nature the use of Bayesian model seemed a reasonable choice. We used a cross-company data set of 150 industrial Web projects volunteered from Web companies worldwide, which are part of the Tukutuku database. Results showed that the effort estimates obtained using a Bayesian Network were sound and significantly superior to the prediction based on two benchmark models, using the mean and median effort respectively.
Chapter PDF
Similar content being viewed by others
References
Baresi, L., Morasca, S., Paolini, P.: An empirical study on the design effort for Web applications. In: Proceedings of WISE 2002, pp. 345–354 (2002)
Baresi, L., Morasca, S., Paolini, P.: Estimating the design effort for Web applications. In: Proceedings of Metrics 2003, pp. 62–72 (2003)
Christodoulou, S.P., Zafiris, P.A., Papatheodorou, T.S.: WWW2000: The Developer’s view and a practitioner’s approach to Web Engineering. In: Proc. Second ICSE Workshop on Web Engineering, 4 and 5 June 2000, Limerick, pp. 75–92 (2000)
Conte, S.D., Dunsmore, H.E., Shen, V.Y.: Software Engineering Metrics and Models, Benjamin-Cummins (1986)
Costagliola, G., Di Martino, S., Ferrucci, F., Gravino, C., Tortora, G., Vitiello, G.: Effort estimation modeling techniques: a case study for web applications. In: ICWE’06. Procs. Intl. Conference on Web Engineering, pp. 9–16 (2006)
Druzdzel, M.J., Onisko, A., Schwartz, D., Dowling, J.N., Wasyluk, H.: Knowledge engineering for very large decision-analytic medical models. In: Proceedings of the 1999 Annual Meeting of the American Medical Informatics Association, pp. 1049–1054 (1999)
Druzdzel, M.J., van der Gaag, L.C.: Building Probabilistic Networks: Where Do the Numbers Come From? IEEE Trans. on Knowledge and Data Engineering 12(4), 481–486 (2000)
Fenton, N., Krause, P., Neil, M.: Software Measurement: Uncertainty and Causal Modeling. IEEE Software, 116–122 (2002)
Fenton, N., Marsh, W., Neil, M., Cates, P., Forey, S., Tailor, M.: Making Resource Decisions for Software Projects. In: Proc. ICSE’04, pp. 397-406 (2004)
Fewster, R., Mendes, E.: Measurement, Prediction and Risk Analysis for Web Applications. In: Proceedings of IEEE Metrics Symposium, pp. 338–348. IEEE Computer Society Press, Los Alamitos (2001)
Jensen, F.V.: An introduction to Bayesian networks. UCL Press, London (1996)
Kitchenham, B.A., Mendes, E.: A Comparison of Cross-company and Single-company Effort Estimation Models for Web Applications. In: Proceedings EASE 2004, pp. 47–55 (2004)
Knobbe, A.J., Ho, E.K.Y: Numbers in Multi-Relational Data Mining. In: Jorge, A.M., Torgo, L., Brazdil, P.B., Camacho, R., Gama, J. (eds.) PKDD 2005. LNCS (LNAI), vol. 3721, Springer, Heidelberg (2005)
Korb, K.B., Bayesian, A.E.N: Artificial Intelligence. CRC Press, Boca Raton (2004)
Lauritzen, S.L.: The EM algorithm for graphical association models with missing data. Computational Statistics & Data Analysis 19, 191–201 (1995)
Mahoney, S.M., Laskey, K.B.: Network Engineering for Complex Belief Networks. In: Proc. Twelfth Annual Conference on Uncertainty in Artificial Intelligence, pp. 389–396 (1996)
Mangia, L., Paiano, R.: MMWA: A Software Sizing Model for Web Applications. In: Proc. Fourth International Conference on Web Information Systems Engineering, pp. 53–63 (2003)
Mendes, E., Kitchenham, B.A.: Further Comparison of Cross-company and Within-company Effort Estimation Models for Web Applications. In: Proc. IEEE Metrics, pp. 348–357 (2004)
Mendes, E., Counsell, S.: Web Development Effort Estimation using Analogy. In: Proc. 2000 Australian Software Engineering Conference, pp. 203–212 (2000)
Mendes, E., Mosley, N., Counsell, S.: Web Effort Estimation. In: Mendes, E., Mosley, N. (eds.) Web Engineering, pp. 29–73. Springer, Heidelberg (2005)
Mendes, E., Mosley, N.: Further Investigation into the Use of CBR and Stepwise Regression to Predict Development Effort for Web Hypermedia Applications. In: Proc. ACM/IEEE ISESE, Nara, Japan, pp. 79–90 (2002)
Mendes, E., Mosley, N., Counsell, S.: Investigating Web Size Metrics for Early Web Cost Estimation. Journal of Systems and Software 77(2), 157–172 (2005)
Mendes, E., Mosley, N., Counsell, S.: A Replicated Assessment of the Use of Adaptation Rules to Improve Web Cost Estimation. In: Proc. ISESE, pp. 100–109 (2003)
Mendes, E., Mosley, N., Counsell, S.: Early Web Size Measures and Effort Prediction for Web Costimation. In: Proceedings of the IEEE Metrics Symposium, pp. 18–29 (2003)
Mendes, E., Mosley, N., Counsell, S.: Comparison of Length, complexity and functionality as size measures for predicting Web design and authoring effort. IEE Proc. Software 149(3), 86–92 (2002)
Mendes, E., Mosley, N., Counsell, S.: Web metrics - Metrics for estimating effort to design and author Web applications. IEEE MultiMedia, 50–57 (January-March, 2001)
Mendes, E., Mosley, N., Watson, I.: A Comparison of Case-Based reasoning Approaches to Web Hypermedia Project Cost Estimation. In: Proc. WWW’02 (2002)
Mendes, E., Watson, I., Triggs, C., Mosley, N., Counsell, S.: A Comparative Study of Cost Estimation Models for Web Hypermedia Applications. ESE 8(2), 163–196 (2003)
Neil, M., Fenton, N., Nielsen, L.: Building Large-scale bayesian networks. The knowledge Engineering Review. KER 15(3), 257–284 (2000)
Neil, M., Tailor, M., Marquez, D., Fenton, N., Hearty, P.: Modeling Dependable Systems using Hybrid Bayesian Networks. In: Proc. BND Workshop, pp. 817–823 (2006)
Pearl, J.: Probabilistic Reasoning in Intelligent Systems. Morgan Kaufmann, San Francisco (1988)
Pendharkar, P.C., Subramanian, G.H., Rodger, J.A.: A Probabilistic Model for Predicting Software Development Effort. IEEE Trans. Software Eng. 31(7), 615–624 (2005)
Reifer, D.J.: Web Development: Estimating Quick-to-Market Software. IEEE Software, 57–64 (2000)
Reifer, D.J.: Ten deadly risks in Internet and intranet software development. IEEE Software, 12–14 (2002)
Ruhe, M., Jeffery, R., Wieczorek, I.: Cost estimation for Web applications. In: Proceedings ICSE 2003, pp. 285–294 (2003)
Silverman, B.W.: Density Estimation for Statistics and Data Analysis. Chapman and Hall, Sydney (1986)
Stamelos, I., Angelis, L., Dimou, P., Sakellaris, E.: On the use of Bayesian belief networks for the prediction of software productivity. Information and Software Technology 45(1), 51–60 (2003)
Steck, H., Tresp, V.: Bayesian Belief Networks for Data Mining. In: Proceedings of The 2nd Workshop on Data Mining und Data Warehousing, Sammelband (September 1999)
Studer, R., Benjamins, V.R., Fensel, D.: Knowledge engineering: principles and methods. Data & Knowledge Engineering 25, 161–197 (1998)
Wong, A.K.C., Chiu, D.K.Y.: Synthesizing Statistical Knowledge from Incomplete Mixed-mode Data. IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-9(6), pp. 796–805 (1987)
Woodberry, O., Nicholson, A., Korb, K., Pollino, C.: Parameterising Bayesian Networks. In: Proc. Australian Conference on Artificial Intelligence, pp. 1101–1107 (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mendes, E. (2007). The Use of a Bayesian Network for Web Effort Estimation. In: Baresi, L., Fraternali, P., Houben, GJ. (eds) Web Engineering. ICWE 2007. Lecture Notes in Computer Science, vol 4607. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73597-7_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-73597-7_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73596-0
Online ISBN: 978-3-540-73597-7
eBook Packages: Computer ScienceComputer Science (R0)