An Analysis of the Root Causes of Defects Injected Into the Software by the Software Team: An Industrial Study of the Distributed Health-Care System
International Journal of Software Engineering and Knowledge Engineering, 2013
A root cause is a source of software defect, whose removal decreases or removes the defect. A roo... more A root cause is a source of software defect, whose removal decreases or removes the defect. A root cause of software defect is injected into the software by software engineers during the development process. One of the main concerns of the software team leader, such as the project manager, is to determine who injected various root causes of the defects into the software and when these have been injected. In this paper, a cost-benefit scheme is presented, which allows a software team to determine skill weakness and improve team capability. The scheme provides effective in-process feedback based on the causal analysis of software defects. The proposed analysis scheme includes orthogonal root cause definitions, role-based root cause types, and gradational correction actions. In the experiment, the projects of a distributed health-care system are used to verify the efficiency of the proposed scheme. The results show that the root cause ratios (RCR) are 33.8%, 30.6%, 21.9%, 10.7%, and 3....
Uploads
Papers by Chih-Ping Chu