Software Dependencies, Work Dependencies, and Their Impact on Failures

Download Now Date Added: Jul 2010
Format: PDF

Prior research has shown that customer-reported software faults are often the result of violated dependencies that are not recognized by developers implementing software. Many types of dependencies and corresponding measures have been proposed to help address this problem. The objective of this paper is to compare the relative performance of several of these dependency measures as they relate to customer-reported defects. The authors' analysis is based on data collected from two projects from two independent companies. Combined, their data set encompasses eight years of development activity involving 154 developers. The principal contribution of this paper is the examination of the relative impact that syntactic, logical, and work dependencies have on the failure proneness of a software system.