A few definitions have been adopted verbatim from Emad Shihab, Christian Bird, and Thomas Zimmermann [7]. A branch family is a subtree branching off from the main trunk. Sometimes, a branch may have to be added to an existing branch family to provide further isolation in development. In those cases, the new branch is said to be one level deeper in the branch tree. Branch depth is defined as the measure of how deep a branch is away from the main trunk. Software changes are classified into two categories, namely development changes and branching changes. Development changes relate to addition, deletion or modifications within a code segment, while branching changes relate to integration of changes done in different branches to realise a software component. The following definitions of five branching related metrics are adopted from Emad Shihab, Christian Bird, and Thomas Zimmermann [7], which are needed to state the findings.