Skip to main content

An Expert-Based Requirements Effort Estimation Model Using Bayesian Networks

  • Conference paper
  • First Online:
Software Quality. The Future of Systems- and Software Development (SWQD 2016)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 238))

Included in the following conference series:

Abstract

[Motivation]: There are numerous software companies worldwide that split the software development life cycle into at least two separate projects – an initial project where a requirements specification document is prepared; and a follow-up project where the previously prepared requirements document is used as input to developing a software application. These follow-up projects can also be delegated to a third party, as occurs in numerous global software development scenarios. Effort estimation is one of the cornerstones of any type of project management; however, a systematic literature review on requirements effort estimation found hardly any empirical study investigating this topic. [Objective]: The goal of this paper is to describe an industrial case study where an expert-based requirements effort estimation model was built and validated for the Brazilian Navy. [Method]: A knowledge engineering of Bayesian networks process was employed to build the requirements effort estimation model. [Results]: The expert-based requirements effort estimation model was built with the participation of seven software requirements analysts and project managers, leading to 28 prediction factors and 30+ relationships. The model was validated based on real data from 11 large requirements specification projects. The model was incorporated into the Brazilian navy’s quality assurance process to be used by their software requirements analysts and managers. [Conclusion]: This paper details a case study where an expert-based requirements effort estimation model based solely on knowledge from requirements analysts and project managers was successfully built to help the Brazilian Navy estimate the requirements effort for their projects.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Notes

  1. 1.

    Project costs may include hardware costs, environment costs etc., but it is mostly influenced by the cost of human resources. For this reason the majority of researchers in this field use the terms cost and effort interchangeably [7].

  2. 2.

    http://www.engineeringvillage2.org/.

  3. 3.

    http://ieeexplore.ieee.org/.

  4. 4.

    http://www.scopus.com/.

  5. 5.

    Note that all the BN models herein will be translated to English in case the manuscript is selected for publication.

References

  1. Azhar, D., Mendes, E., Riddle, P.: A systematic review of web resource estimation. In: Proceedings of the 8th Promise Conference, pp. 49−58 (2012)

    Google Scholar 

  2. Bandeira-de-Mello, R., Cunha, C.J.: “Operationalizing the Grounded Theory methodology in strategy research: Techniques and analysis procedures with support of the Atlas/IT Tool” (original title: “Operacionalizando o método da Grounded Theory nas pesquisas em estratégia: técnicas e procedimento de análise com apoio do software Atlas/TI”), I Encontro de Estudos em Estratégia (2003)

    Google Scholar 

  3. Banks, S., Louie, E., Einerson, M.: Constructing personal identities in holiday letters. J. Soc. Pers. Relat. 17(3), 299–327 (2000)

    Article  Google Scholar 

  4. Cusumano, M.A.: Managing software development in globally distributed teams. Commun. ACM 51(2), 15–17 (2008)

    Article  Google Scholar 

  5. Herbsleb, J.D.: Global software engineering: the future of socio-technical coordination. In: Future of Software Engineering, FOSE 2007, pp. 188–198 (2007)

    Google Scholar 

  6. Jensen, F.V.: An introduction to Bayesian networks. UCL Press, London (1996)

    Google Scholar 

  7. Jorgensen, M., Shepperd, M.: A systematic review of software development cost estimation studies. IEEE Trans. Softw. Eng. 33, 33–53 (2007)

    Article  Google Scholar 

  8. Mao, C., Lu, Y.S., Wang, X.: A study on the distribution and cost prediction of requirements changes in the software life-cycle. In: Li, M., Boehm, B., Osterweil, L.J. (eds.) SPW 2005. LNCS, vol. 3840, pp. 136–150. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  9. Matos, O., Fortaleza, l., Conte, T., Mendes, E.: Realising web effort estimation: a qualitative investigation. In: Proceedings of the 17th EASE Conference, pp. 12–23 (2013)

    Google Scholar 

  10. Mendes, E., Polino, C., Mosley, N.: Building an expert-based web effort estimation model using bayesian networks. In: Proceedings of the 13th International Conference on Evaluation & Assessment in Software Engineering, pp. 41–50 (2009)

    Google Scholar 

  11. Mendes, E.: Using knowledge elicitation to improve Web effort estimation: Lessons from six industrial case studies. In: Proceedings of ICSE 2012, pp. 1112–1121 (2012)

    Google Scholar 

  12. Pearl, J.: Probabilistic Reasoning in Intelligent Systems. Morgan Kaufmann, San Mateo (1988)

    MATH  Google Scholar 

  13. Prikladnicki, R., Audy, J.L.N., Evaristo, R.: Global software development in practice lessons learned. Softw. Process Improv. Pract. 8(4), 267–281 (2004). doi:10.1002/spip.188

    Article  Google Scholar 

  14. Strauss, A., Corbin, J.: Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory, 2nd edn. SAGE Publications, London (1998)

    Google Scholar 

  15. Studer, R., Benjamins, V.R., Fensel, D.: Knowledge engineering: principles and methods. Data Knowl. Eng. 25, 161–197 (1998)

    Article  MATH  Google Scholar 

  16. Vaz, V.T.: Effort estimation in software requirements specification projects. MSc thesis COPPE/UFRJ (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Emilia Mendes .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Mendes, E., Vaz, V.T., Muradas, F. (2016). An Expert-Based Requirements Effort Estimation Model Using Bayesian Networks. In: Winkler, D., Biffl, S., Bergsmann, J. (eds) Software Quality. The Future of Systems- and Software Development. SWQD 2016. Lecture Notes in Business Information Processing, vol 238. Springer, Cham. https://doi.org/10.1007/978-3-319-27033-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-27033-3_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-27032-6

  • Online ISBN: 978-3-319-27033-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics