A Detailed Examination of the Correlation Between Imports and Failure-Proneness of Software Components

Free registration required

Executive Summary

Research has provided evidence that type usage in source files is correlated with the risk of failure of software components. Previous studies that investigated the correlation between type usage and component failure assigned equal blame to all the types imported by a component with a failure history, regardless of whether a type is used in the component, or associated to its failures. A failure-prone component may use a type, but it is not always the case that the use of this type has been responsible for any of its failures. To gain more insight about the correlation between type usage and component failure, the authors introduce the concept of a failure-associated type to represent the imported types referenced within methods fixed due to failures.

  • Format: PDF
  • Size: 140.7 KB