Skip to main content

An Industry Ready Defect Causal Analysis Approach Exploring Bayesian Networks

  • Conference paper
Software Quality. Model-Based Approaches for Advanced Software and Systems Engineering (SWQD 2014)

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

Included in the following conference series:

Abstract

Defect causal analysis (DCA) has shown itself an efficient means to improve the quality of software processes and products. A DCA approach exploring Bayesian networks, called DPPI (Defect Prevention-Based Process Improvement), resulted from research following an experimental strategy. Its conceptual phase considered evidence-based guidelines acquired through systematic reviews and feedback from experts in the field. Afterwards, in order to move towards industry readiness the approach evolved based on results of an initial proof of concept and a set of primary studies. This paper describes the experimental strategy followed and provides an overview of the resulting DPPI approach. Moreover, it presents results from applying DPPI in industry in the context of a real software development lifecycle, which allowed further comprehension and insights into using the approach from an industrial perspective.

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 PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Card, D.N.: Defect Analysis: Basic Techniques for Management and Learning. In: Advances in Computers, ch. 7, vol. 65, pp. 259–295 (2005)

    Google Scholar 

  2. Card, D.N.: Defect Causal Analysis Drives Down Error Rates. IEEE Software 10(4), 98–99 (1993)

    Article  Google Scholar 

  3. Mays, R.G., Jones, C.L., Holloway, G.J., Studinski, D.P.: Experiences with Defect Prevention. IBM Systems Journal 29(1), 4–32 (1990)

    Article  Google Scholar 

  4. Dangerfield, O., Ambardekar, P., Paluzzi, P., Card, D., Giblin, D.: Defect Causal Analysis: A Report from the Field. In: Proceedings of International Conference of Software Quality, American Society for Quality Control (1992)

    Google Scholar 

  5. Jalote, P., Agrawal, N.: Using Defect Analysis Feedback for Improving Quality and Productivity in Iterative Software Development. In: 3rd ICICT, Cairo, pp. 701–713 (2005)

    Google Scholar 

  6. Boehm, B., Basili, V.R.: Software Defect Reduction Top 10 List. IEEE Computer 34(1), 135–137 (2001)

    Article  Google Scholar 

  7. Kalinowski, M., Card, D.N., Travassos, G.H.: Evidence-Based Guidelines to Defect Causal Analysis. IEEE Software 29(4), 16–18 (2012)

    Article  Google Scholar 

  8. Kalinowski, M., Travassos, G.H., Card, D.N.: Guidance for Efficiently Implementing Defect Causal Analysis. In: VII Brazilian Symposium on Software Quality (SBQS), Florianopolis, Brazil, pp. 139–156 (2008)

    Google Scholar 

  9. Mafra, S.N., Barcelos, R.F., Travassos, G.H.: Aplicando uma Metodologia Baseada em Evidência na Definição de Novas Tecnologias de Software. In: Proc. of the XX Brazilian Symposium on Software Engineering (SBES), Florianopolis, Brazil, pp. 239–254 (2006)

    Google Scholar 

  10. Kalinowski, M., Travassos, G.H., Card, D.N.: Towards a Defect Prevention Based Process Improvement Approach. In: 34th Euromicro Conference on Software Engineering and Advanced Applications, Parma, Italy, pp. 199–206 (2008)

    Google Scholar 

  11. Kalinowski, M., Mendes, E., Card, D.N., Travassos, G.H.: Applying DPPI: A Defect Causal Analysis Approach Using Bayesian Networks. In: Ali Babar, M., Vierimaa, M., Oivo, M. (eds.) PROFES 2010. LNCS, vol. 6156, pp. 92–106. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  12. Kalinowski, M., Mendes, E., Travassos, G.H.: Automating and Evaluating Probabilistic Cause-Effect Diagrams to Improve Defect Causal Analysis. In: Caivano, D., Oivo, M., Baldassarre, M.T., Visaggio, G. (eds.) PROFES 2011. LNCS, vol. 6759, pp. 232–246. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  13. Pai, M., McCulloch, M., Gorman, J.D.: Systematic reviews and meta-analyses: An illustrated step-by-step guide. National Medical Journal of India 17(2) (2004)

    Google Scholar 

  14. Kitchenham, B.A., Charters, S.: Guidelines for Performing Systematic Literature Reviews in Software Engineering. Technical Report (version 2.3), Keele University (2007)

    Google Scholar 

  15. Ishikawa, K.: Guide to Quality Control. Asian Productivity Organization, Tokyo (1976)

    Google Scholar 

  16. SEI: CMMI for Development (CMMI-DEV), Version 1.3. CMU/SEI-2010. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University (2010)

    Google Scholar 

  17. Kalinowski, M., Spínola, R.O., Dias Neto, A.C., Bott, A., Travassos, G.H.: Inspeções de Requisitos de Software em Desenvolvimento Incremental: Uma Experiência Prática. In: VI Brazilian Symposium on Software Quality (SBQS), Porto de Galinhas, Brazil (2007)

    Google Scholar 

  18. Kalinowski, M., Travassos, G.H.: A Computational Framework for Supporting Software Inspections. In: International Conference on Automated Software Engineering (ASE 2004), Linz, Austria, pp. 46–55 (2004)

    Google Scholar 

  19. Fagan, M.E.: Design and Code Inspection to Reduce Errors in Program Development. IBM Systems Journal 15(3), 182–211 (1976)

    Article  Google Scholar 

  20. Pearl, J.: Causality Reasoning, Models and Inference. Cambridge University Press (2000)

    Google Scholar 

  21. Hong, G., Xie, M., Shanmugan, P.: A Statistical Method for Controlling Software Defect Detection Process. Computers and Industrial Engineering 37(1-2), 137–140 (1999)

    Article  Google Scholar 

  22. Netica Application, http://www.norsys.com/netica.html

  23. Shull, F., Carver, J., Travassos, G.H.: An Empirical Methodology for Introducing Software Processes. In: European Software Engineering Conference, Vienna, Austria, pp. 288–296 (2001)

    Google Scholar 

  24. Shull, F.: Developing Techniques for Using Software Documents: A Series of Empirical Studies. Ph.D. thesis, University of Maryland, College Park (1998)

    Google Scholar 

  25. Larman, G.: Applying UML and Patterns: An Introduction to Object-oriented Analysis and Design and Iterative Development. Prentice Hall (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Kalinowski, M., Mendes, E., Travassos, G.H. (2014). An Industry Ready Defect Causal Analysis Approach Exploring Bayesian Networks. In: Winkler, D., Biffl, S., Bergsmann, J. (eds) Software Quality. Model-Based Approaches for Advanced Software and Systems Engineering. SWQD 2014. Lecture Notes in Business Information Processing, vol 166. Springer, Cham. https://doi.org/10.1007/978-3-319-03602-1_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-03602-1_2

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-03601-4

  • Online ISBN: 978-3-319-03602-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics