Criticality of Defects in Cyclic Dependent Components

Tosin Daniel Oyetoyan has investigated different types of cyclic dependencies in source code, specifically focusing on the propagation of possible defects.

Tosin’s assumption is that components which as in a cyclic dependency have a higer number of defects than non-cyclic components, because if a component is defective and also part of a dependency cycle, more other components will be affected.

To verify this hypothesis, Tosin has performed a quantitative study on two systems, Apache-ActiveMQ and CommApp. There results show that both the number of defect-prone components and the number of critical defects are higher in cyclically connected components.

This was a very good presentation; especially as the goal was made clear early in the talk. Unfortunately, no pre-print is available.