BUILDING A WEB EFFORT ESTIMATION MODEL THROUGH KNOWLEDGE ELICITATION

Emilia Mendes

Abstract

OBJECTIVE – The objective of this paper is to describe a case study where Bayesian Networks (BNs) were used to construct an expert-based Web effort model. METHOD – We built a single-company BN model solely elicited from expert knowledge, where the domain experts were two experienced Web project managers from a medium-size Web company in Auckland, New Zealand. This 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. CONCLUSIONS – Our results suggest that, at least for the Web Company that participated in this case study, the use of a model that allows the representation of uncertainty, inherent in effort estimation, can outperform expert-based estimates. Another nine companies have also benefited from using Bayesian Networks, with very promising results.

References

  1. Baker, S., and Mendes, E.: Aggregating Expert-driven causal maps for Web Effort Estimation, Proceedings of the International Conference on Advanced Software Engineering & Its Applications (accepted for publication). (2010).
  2. Das, B.: Generating Conditional Probabilities for Bayesian Networks: Easing the Knowledge Acquisition Problem, arxiv.org/pdf/cs/0411034v1 (accessed in 2008). (2004)
  3. Druzdzel, M. J., and 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)
  4. Fenton, N., Marsh, W., Neil, M., Cates, P., Forey, S. and Tailor, M.: Making Resource Decisions for Software Projects, Proc. ICSE'04, pp. 397-406. (2004)
  5. Jensen, F. V.: An introduction to Bayesian networks. UCL Press, London. (1996)
  6. Mahoney, S. M., and Laskey, K. B.: Network Engineering for Complex Belief Networks, Proc. Twelfth Annual Conference on Uncertainty in Artificial Intelligence, pp. 389-396. (1996).
  7. Mendes, E.: Predicting Web Development Effort Using a Bayesian Network, Proceedings of EASE'07, pp. 83- 93. (2007).
  8. Mendes, E.: The Use of a Bayesian Network for Web Effort Estimation, Proceedings of International Conference on Web Engineering, pp. 90-104, LNCS 4607. (2007).
  9. Mendes, E.: A Comparison of Techniques for Web Effort Estimation, Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering, pp. 334-343. (2007).
  10. Mendes, E.: The Use of Bayesian Networks for Web Effort Estimation: Further Investigation, Proceedings of ICWE'08, pp. 2-3-216. (2008).
  11. Mendes, E., and Mosley, N.: Bayesian Network Models for Web Effort Prediction: a Comparative Study, Transactions on Software Engineering, Vol. 34, Issue: 6, Nov/Dec 2008, pp. 723-737. (2008).
  12. Mendes, E., Mosley, N. and Counsell, S.: The Need for Web Engineering: An Introduction, Web Engineering, Springer-Verlag, Mendes, E. and Mosley, N. (Eds.) ISBN: 3-540-28196-7, pp. 1-28. (2005).
  13. Mendes, E., Mosley, N., and Counsell, S.: Investigating Web Size Metrics for Early Web Cost Estimation, Journal of Systems and Software, 77(2), 157-172. (2005).
  14. Mendes, E., Pollino, C., and Mosley, N.: Building an Expert-based Web Effort Estimation Model using Bayesian Networks, Proceedings of the EASE Conference, pp. 1-10. (2009).
  15. Neil, M., Fenton, N., and Nielsen, L.: Building Largescale bayesian networks, The knowledge Engineering Review, KER, Vol. 15, No. 3, 257-284. (2000).
  16. Pearl J.: Probabilistic Reasoning in Intelligent Systems, Morgan Kaufmann, San Mateo, CA. (1988).
  17. Pendharkar, P. C., Subramanian, G. H., and Rodger, J.A.: A Probabilistic Model for Predicting Software Development Effort, IEEE Trans. Software Eng. Vol. 31, No. 7, 615-624. (2005)
  18. Studer, R., Benjamins, V. R. and Fensel, D.: Knowledge engineering: principles and methods. Data & Knowledge Engineering, vol. 25, 161-197. (1998).
  19. Tang, Z., and B. McCabe: Developing Complete Conditional Probability Tables from Fractional Data for Bayesian Belief Networks, Journal of Computing in Civil Engineering, 21(4), pp. 265-276. (2007).
  20. Woodberry, O., A. Nicholson, K. Korb, and C. Pollino: Parameterising Bayesian Networks, Proc. Australian Conference on Artificial Intelligence, pp. 1101-1107. (2004).
Download


Paper Citation


in Harvard Style

Mendes E. (2011). BUILDING A WEB EFFORT ESTIMATION MODEL THROUGH KNOWLEDGE ELICITATION . In Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-8425-55-3, pages 128-135. DOI: 10.5220/0003562701280135


in Bibtex Style

@conference{iceis11,
author={Emilia Mendes},
title={BUILDING A WEB EFFORT ESTIMATION MODEL THROUGH KNOWLEDGE ELICITATION},
booktitle={Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2011},
pages={128-135},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003562701280135},
isbn={978-989-8425-55-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - BUILDING A WEB EFFORT ESTIMATION MODEL THROUGH KNOWLEDGE ELICITATION
SN - 978-989-8425-55-3
AU - Mendes E.
PY - 2011
SP - 128
EP - 135
DO - 10.5220/0003562701280135