As more and more functionalities in computer systems are realized by software, the complexity and size of software have been increasing. Consequently, software faults contribute to many system failures. Numerous approaches have been used to improve software quality and reduce software faults, such as Software Process Improvement, and Software Verification and Validation. According to a report published by the National Institute of Standards and Technology (NIST) in 2002 [1], software engineers spend an average of 70–80% of their time on testing and debugging, with each defect taking about 17.4 h to be found and fixed. This “introducing-testing-fixing” cycle is estimated to consume 40–50% of the development budget.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Proactive Defect Prevention Based on Human Errors

  • Yichen Wang,
  • Yikun Wang,
  • Fuqun Huang

摘要

As more and more functionalities in computer systems are realized by software, the complexity and size of software have been increasing. Consequently, software faults contribute to many system failures. Numerous approaches have been used to improve software quality and reduce software faults, such as Software Process Improvement, and Software Verification and Validation. According to a report published by the National Institute of Standards and Technology (NIST) in 2002 [1], software engineers spend an average of 70–80% of their time on testing and debugging, with each defect taking about 17.4 h to be found and fixed. This “introducing-testing-fixing” cycle is estimated to consume 40–50% of the development budget.