About the App

How fast are you changing your files? Here is an app which finds churn rate of each file and reports the files with column chart and values.
s

Visualization

  • Column chart representing number of changes for files.
  • App can be customize to different variations such as listing files, which are changed by more than one developer or teams etc.
Candoia Overview

Adoptability Results

Churn Rate
# Project Setting Java Candoia Code
#VCS PLBug VCSBug ForgeMining VisualizeTotal TotalBoaJS HTMLCSSCandoia Code Java Code
1GITJavaGit-Issues 52 0 20 69 53 194 93 13 33 47 0 github github
2SVNJavaBugZilla 104(-38,+90) 0 27(-15,+22) 74(-26,+31) 53(-1,+1) 258(-80,+144) 93 13 33 47 0 github github
3GITJavaJira 52(-0,+0) 0 20(-1,+1) 69(-0,+0) 53(-1,+1) 194(-2,+2) 93 13 33 47 0 github github
4GITJavaSF-Tickets 52(-0,+0) 0 20(-1,+1) 69(-0,+0) 53(-1,+1) 194(-2,+2) 93 13 33 47 0 github github
5SVNJavaSF-Tickets 104(-38,+90) 0 27(-15,+22) 74(-26,+31) 53(-1,+1) 258(-80,+144) 93 13 33 47 0 github github
6GITJSGit-Issues 52(-0,+0) 0 20(-1,+1) 69(-0,+0) 53(-1,+1) 194(-2,+2) 93 13 33 47 0 github github




Customization Results


Churn Rate (Using Setting 1)
  Application Detail Java Candoia
#   VCS Bug Forge Mining Visualize Total Total Boa JS HTML CSS Candoia Code Java Code
0 Churn Rate of file on basis of revisions 52020 69 53 194 93 13 33 47 0 github github
1 Churn Rate of file on basis of number of bugs/enhancements. (Is it bugs causing the high churn rates ?) 72(-1, +21) 020(-1,+1) 73(-4,+8)53(-1,+1) 218(-7,+31) 122(-4, +33) 42(-4,33) 33 47 0 github github


x(-y,+z) means there are total x number of lines of code in the module, of which y lines were removed and z lines were added to adopt the code for newer setting

Analysis

From the above table it is evident that adopting a Java app for a different underlying MSR setting (combination of VCS, Bug etc.), requires significant number of changes, while Candoia app remains unchanged. This not only decreases the efforts required to build portable MSR app but also increases sharability aspects.