Abstract
Objective – The objective of this paper is detail the use of tacit knowledge elicited from domain experts in the domain of Web effort estimation to build an expert-based Web effort model for a medium-size Web company In Auckland (New Zealand). Method – A single-company Web effort estimation model was built using Bayesian Networks (BN), using knowledge solely elicited from two domain experts who were experienced Web project managers. The model was validated using data from eleven past finished Web projects. Results – The BN model has to date been successfully used to estimate effort for numerous Web projects developed by this Company. Conclusions – Our results suggest that, at least for the Web Company that participated in the case study, the use of models that allow the representation of uncertainty, inherent in effort estimation, can outperform expert-based estimates. Thus far, another nine companies in New Zealand, and on in Brazil have also benefited from using Bayesian Networks, with very promising results.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baker, S., Mendes, E.: Aggregating Expert-driven causal maps for Web Effort Estimation. In: Proceedings of the International Conference on Advanced Software Engineering & Its Applications (2010) (accepted for publication)
Das, B.: Generating Conditional Probabilities for Bayesian Networks: Easing the Knowledge Acquisition Problem (2004), arxiv.org/pdf/cs/0411034v1 (accessed in 2008)
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., Marsh, W., Neil, M., Cates, P., Forey, S., Tailor, M.: Making Resource Decisions for Software Projects. In: Proc. ICSE 2004, pp. 397–406 (2004)
Jensen, F.V.: An introduction to Bayesian networks. UCL Press, London (1996)
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)
Mendes, E.: Predicting Web Development Effort Using a Bayesian Network. In: Proceedings of EASE 2007, pp. 83–93 (2007)
Mendes, E.: The Use of a Bayesian Network for Web Effort Estimation. In: Baresi, L., Fraternali, P., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, pp. 90–104. Springer, Heidelberg (2007)
Mendes, E.: A Comparison of Techniques for Web Effort Estimation. In: Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering, pp. 334–343 (2007)
Mendes, E.: The Use of Bayesian Networks for Web Effort Estimation: Further Investigation. In: Proceedings of ICWE 2008, pp. 203–216 (2008)
Mendes, E.: Building a Web Effort Estimation model through Knowledge Elicitation. In: Proceedings of the 13th International Conference on Enterprise Information Systems, pp. 128–135 (2011)
Mendes, E., Mosley, N.: Bayesian Network Models for Web Effort Prediction: a Comparative Study. Transactions on Software Engineering 34(6), 723–737 (2008)
Mendes, E., Mosley, N., Counsell, S.: The Need for Web Engineering: An Introduction, Web Engineering, pp. 1–28. Springer (2005); Mendes, E., Mosley, N. (Eds.) ISBN: 3-540-28196-7
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., Pollino, C., Mosley, N.: Building an Expert-based Web Effort Estimation Model using Bayesian Networks. In: Proceedings of the EASE Conference, pp. 1–10 (2009)
Neil, M., Fenton, N., Nielsen, L.: Building Large-scale bayesian networks. The Knowledge Engineering Review, KER 15(3), 257–284 (2000)
Pearl, J.: Probabilistic Reasoning in Intelligent Systems. Morgan Kaufmann, San Mateo (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)
Studer, R., Benjamins, V.R., Fensel, D.: Knowledge engineering: principles and methods. Data & Knowledge Engineering 25, 161–197 (1998)
Tang, Z., McCabe, B.: Developing Complete Conditional Probability Tables from Fractional Data for Bayesian Belief Networks. Journal of Computing in Civil Engineering 21(4), 265–276 (2007)
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
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mendes, E. (2012). Cost Estimation of Web Applications through Knowledge Elicitation. In: Zhang, R., Zhang, J., Zhang, Z., Filipe, J., Cordeiro, J. (eds) Enterprise Information Systems. ICEIS 2011. Lecture Notes in Business Information Processing, vol 102. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29958-2_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-29958-2_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-29957-5
Online ISBN: 978-3-642-29958-2
eBook Packages: Computer ScienceComputer Science (R0)