Oy Laatukonsultointi P. Kantelinen Ab

# (#)



Defect analysis and error prevention- sources


WWW-sites

  1. IBM Research Center/Software Engineering, see Orthogonal Defect Classification
  2. IBM Research Center, more ODC sources about defect analysis
  3. CeBASE Defect reduction empirical research activities - good , practical, empirically based advice and information about defect reduction,
    see especially Software Defect Reduction Top 10-list
  4. Ram Chillareges web site, good source of ODC /Orthogonal Defect Classification)
  5. "Ariane 5, Flight 501 Failure", Report by the Inquiry Board, 19.7.1996. And here is another analysis of the Ariane 5 case from INRIA
  6. Parasoft’s AEP (Automated Error Prevention) concepts
  7. Mosaic’s home page - see Defect Management. There’s also interesting material about testing and risk management
  8. B. Wilson’s Root Cause Analysis web site - excellent source of Root Cause Analysis related information

Literature
  1. 1044 IEEE Standard for Classification of Software Anomalies , IEEE Computer Society
  2. GAO Report on Patriot Missile Software Problem during Operation Desert Storm in Saudi-Arabia 1991
  3. B. Andersen, ed.: Root Cause Analysis: Simplified tools and Techniques, American Society for Quality, 1999
  4. K.A. Bassin, T. Kratschmer, P. Santanam: ”Evaluating Software Development Objectively”, IEEE Software, pp. 66 - 74, November/December 1998
  5. G. Belliner: Root Cause Analysis”, 2004
  6. T. L. Bennett, P. W. Wennberg: "Eliminating Embedded Software Defects Prior to Integration Test", CrossTalk, December 2005
  7. I. Bhandari, et.al.: “A Case Study of Software Process Improvement During Development, IEEE Transaction of Software Engineering, pp. 1157 - 1170, December 1993
  8. M. Butcher, H. Munro, T. Kratschmer: ”Improving software testing via ODC: Three case studies”, IBM Systems Journal, Volume 41, Number 1, Page 31, 2002
  9. D. N. Card: "Understanding Causal Systems", CrossTalk, October 2004
  10. D.N. Card: “Learning from Our Mistakes with Defect Causal Analysis”, IEEE Software, pp. 56 - 63,January-February 1998
  11. D.N. Card: “Defect-Causal Analysis Drives Down Error Rates”, IEEE Software, pp. 98 - 99, July 1993
  12. R. Chillarege et.al.: Orthogonal Defect Classification - A Concept for In-Process Measurements”, IEEE Transaction of Software Engineering, pp. 943 - 956, November 1992
  13. O. Dangerfield et.al.: “Defect Causal Analysis: A Report from the Field”, Proceedings of International Conference of Software Quality, American Society for Quality Control, 1992
  14. D. Evan, D. Larochelle: ”Improving Security Using Extensible Lightweight Static Analysis”, IEEE Software, pp. 42 - 51, January/February 2002
  15. N. Fenton, P. Krause, M. Neil: ”Software Measurement: Uncertainty and Causal Modeling”, IEEE Software, pp. 116 - 122, July/August 2002
  16. M. Frederick, V. Basili: Using Defect Tracking and Analysis to Improve Software Quality, US Air Force Reserach Laboratory, DACS State-of-the-Art Report SP0700-98-D-4000, 1998
  17. J. L. Gale, J. R. Tirso, C. A. Burchfield: Implementing the Defect Prevention Process in the MVS Interactive programming organization, IBM Systems Journal, Volume 29, Number 1, Page 33 (1990)
  18. D. Gano: Apollo Root Cause Analysis: A New Way of Thinking, Apollonian Publications, 1999
  19. T. Gilb: "Planning to Get the Most Out of Inspection", Software Quality Professional, pp. 7 - 19, March 2000
  20. B. M. Hawkins : Preventative Programming Techniques: Avoid and Correct Common Mistakes, Charles River Media, 2003
  21. D. Huizinga, A. Kolawa: Automated Defect Prevention: Best Practices in Software Management, Wiley-IEEE Computer Society Press, 2007
  22. P. Jalote, N. Agrawal: Using Defect Analysis Feedback For Improving Quality And Productivity In Iterative Software Development, 3rd Int. Conf. on Information and Communication Technology, ICICT, 2005
  23. J. Kaijhara, G. Amamiya & T. Saya: “Learning from Bugs”, IEEE Software, pp. 46 - 54, September 1993
  24. T.M. Khoshgoftaar, R. Halstead, G.P. Trio, R.M. Fass: ”Using Process History to Predict Software Quality”, IEEE Computer, pp. 66 - 72, April 1998
  25. A. Kolawa: ”Prevention’s the Cure”, Software Development, pp. 46 - 48, August 2004
  26. M. Leszak , D. E. Perry , D. Stoll: A Case Study in Root Cause Defect Analysis, Proceedings of the 22nd International Conference on Software Engineering (ICSE’00), pp. 428 - 437, 2000
  27. R.G. Mays: “Experiences with Defect Prevention”, IBM Systems Journal, pp. 4 - 32, No. 1, 1990
  28. M. McDonald, R. Musso, R. Smith: The Practical Guide to Defect Prevention, Microsoft Press, 2007
  29. G.J. Myers: The Art of Software Testing, John Wiley&Sons, 1979
  30. T. Nakajo & H. Kume: “A Case History of Software Error Cause-Effect Relationships”, IEEE Transaction of Software Engineering, pp. 830 - 838, August 1991
  31. E. Nisley: Error Checking, Dr. Dobb's Journal, October 05, 2006
  32. E. Nisley: "Failure Analysis", Dr. Dobb's Journal, September 05, 2006
  33. R. Pooley, D. Senior, D. Christie: ”Collecting and Analyzing Web-Based Project Metrics”, IEEE Software, pp. 52 - 58, January/February 2002
  34. L. Prechelt: ”Accelerating Learning: from Experience: Avoiding Defects Faster”, IEEE Software, pp. 56 - 61, November/December 2001
  35. J.J. Rooney, L.N. Vanden Heuvel: ”Root Cause Analysis for Beginners”, Quality Progress, pp. 45 - 53, July 2004
  36. R. C. Seacord: Secure Coding with C and C++, Addison Wesley, 2006
  37. F. Shull, V. Basili, B. Boehm, A. W, Brown, P. Costa, M. Lindvall, D. Port, I. Rus, R. Tesorier, M. Zelkowitz: What We Have Learned About Fighting Defects, Proceedings of the Eighth IEEE Symposium on Software Metrics (METRICS’02), 2002
  38. D. Spinellis: Code Quality: The Open Source Perspective, Addison-Wesley, 2006
  39. J. Tian: ”Quality Assurance Alternatives and Techniques: A Defect-Based Survey and Analysis”, Software Quality Professional, pp. 6 - 18, June, 2001
  40. L. Williams, E. Michael Maximilien, M. Vouk: Test-Driven Development as a Defect-Reduction Practice, IEEE, Proceedings of the 14th International Symposium on Software Reliability Engineering (ISSRE’03), 2003
  41. H. Younessi: Object-Oriented Defect Management of Software, Prentice Hall 2002
  42. D. Zrymiak: Pick Up The S-L-A-C-K, Feb 9,2006