Skip to main content

Applying DPPI: A Defect Causal Analysis Approach Using Bayesian Networks

  • Conference paper
Product-Focused Software Process Improvement (PROFES 2010)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6156))

Abstract

Defect causal analysis (DCA) provides a means for product-focused software process improvement. A DCA approach, called DPPI (Defect Prevention-based Process Improvement), was assembled based on DCA guidance obtained from systematic reviews and on feedback gathered from experts in the field. According to the systematic reviews, and to our knowledge, DPPI represents the only approach that integrates cause-effect learning mechanisms (by using Bayesian networks) into DCA meetings. In this paper we extend the knowledge regarding the feasibility of using DPPI by the software industry, by describing the experience of applying it end-to-end to a real Web-based software project and providing additional industrial usage considerations. Building and using Bayesian networks in the context of DCA showed promising preliminary results and revealed interesting possibilities.

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 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. SEI: CMMI for Development (CMMI-DEV), Version 1.2. CMU/SEI-2006-TR008. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA (2006)

    Google Scholar 

  2. ISO/IEC: ISO/IEC 12207:2008 Systems and software engineering – Software life cycle processes (2008)

    Google Scholar 

  3. Eckes, G.: The Six Sigma Revolution: How General Electric and Others Turned Process Into Profits. John Wiley and Sons, Chichester (2000)

    Google Scholar 

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

    Article  Google Scholar 

  5. 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 

  6. 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 

  7. Grady, R.B.: Software Failure Analysis for High-Return Process Improvement Decisions. Hewlett-Packard Journal 47(4), 15–24 (1996)

    Google Scholar 

  8. 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 

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

    Google Scholar 

  10. Kalinowski, M., Travassos, G.H.: A Systematic Review Regarding Software Defect Causal Analysis. Technical report (in portuguese), 158 p, COPPE/UFRJ (2008)

    Google Scholar 

  11. Kalinowski, M., Travassos, G.H., Card, D.N.: Guidance for Efficiently Implementing Defect Causal Analysis. In: VII Br. Sym. Soft. Qual (SBQS), Florianópolis, Brazil (2008)

    Google Scholar 

  12. Kalinowski, M., Travassos, G.H., Card, D.N.: Towards a Defect Prevention Based Process Improvement Approach. In: 34th Euromicro SEAA, Parma, Italy, pp. 199–206 (2008)

    Google Scholar 

  13. IEEE: IEEE Standard Glossary of Software Engineering Terminology. Standard 610. IEEE Press, Los Alamitos (1990)

    Google Scholar 

  14. Jones, C.L.: A process-integrated approach to defect prevention. IBM Systems Journal 24(2), 150–167 (1985)

    Article  Google Scholar 

  15. Brereton, P., Kitchenham, B.A., Budgen, D., Turner, M., Khalil, M.: Lessons from applying the systematic literature review process within the software engineering domain. Journal of Systems and Software 80(4), 571–583 (2007)

    Article  Google Scholar 

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

    Google Scholar 

  17. Jantti, M., Toroi, T., Eerola, A.: Difficulties in establishing a defect management process: A case study. In: Münch, J., Vierimaa, M. (eds.) PROFES 2006. LNCS, vol. 4034, pp. 142–150. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  18. Damm, L., Lundberg, L.: Company-wide Implementation of Metrics for Early Software Fault Detection. In: International Conference on Soft. Eng. (ICSE 2007), Minneapolis (2007)

    Google Scholar 

  19. 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 

  20. Florac, A.W., Carleton, A.D.: Measuring the Software Process: Statistical Process Control for Software Process Improvement. Pearson Education, London (1999)

    Google Scholar 

  21. Leszak, M., Perry, D.E., Stoll, D.: Classification and evaluation of defects in a project retrospective. Journal of Systems and Software 61(3), 173–187 (2002)

    Article  Google Scholar 

  22. Kalinowski, M., Travassos, G.H.: A Computational Framework for Supporting Software Inspections. In: Int. Conf. on Automated Soft. Eng. (ASE 2004), Linz, Austria, pp. 46–55 (2004)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kalinowski, M., Mendes, E., Card, D.N., Travassos, G.H. (2010). Applying DPPI: A Defect Causal Analysis Approach Using Bayesian Networks. In: Ali Babar, M., Vierimaa, M., Oivo, M. (eds) Product-Focused Software Process Improvement. PROFES 2010. Lecture Notes in Computer Science, vol 6156. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13792-1_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13792-1_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13791-4

  • Online ISBN: 978-3-642-13792-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics