Root Cause Analysis for Software Bug Averting

Root Cause Analysis for Software Bug Averting
April 02 10:00 2012 Print This Article

Analysis of the main causes is very important in the determining of the bugs sources or missed/wrong actions that lead to the penetration of errors into the system.

The basic causes and effects, actions and the corresponding field of their directions are described below:

In the case where human delusions or incorrect conceptual models are the sources for the errors, a variety of training and educational activities should be taken. Knowledge about the domain of product, technologies and methods of its development are the two main sources of errors. In this case, we should concentrate our software bugs prevention activities on the project personnel.

Root Cause Analyses for Software Bug Averting

If the source of error is a mismatch of the design and realization with the specifications of the product, then formal methods should be implemented to solve the problem. In this case, we should concentrate our software bugs prevention activities on the specific development methodology.

Thus, if there is empirical or logical evidence that certain techniques and instruments can significantly reduce the penetration of defects into the system under similar conditions, then we have to accept and follow these technologies and tools. The main idea is the conformity between the project environment during engineering stage and the effective application domain of the tools and techniques. In this case, software bugs prevention activities should be focused on the product.

In the case when discrepancy of the selected processes is the source of the errors, then a process conformance should be part of the solution. Effective quality assurance can’t be conducted properly, if different methods of the product development are not defined and not managed properly and completely. In this case, software bugs prevention activities should be focused on the process.

Consequently, root cause analyses are required for the determining of these predictive links and related pre-conditions, so that corresponding error prevention activities can be applied for defect blocking or error source removal.

Related Posts:

  • No Related Posts

About Article Author

view more articles
Nataliia Vasylyna
Nataliia Vasylyna

View More Articles