About the App

Commits sizes of the projects can say alot about project status and development process. Here is an app to visualize the commits larger than threshold.
s

Visualization

  • A chart displaying the sizes of the commits in the projects.
  • Displays revision Id against the revision size.
Candoia Overview Candoia Overview

Adoptability Results

NOA Application
# Project Setting Java Candoia Code
#VCS PLBug VCSBug ForgeMining VisualizeTotal TotalBoaJS HTMLCSSCandoia Code Java Code
1GITJavaGit-Issues 52 0 0 51 53 106 133 7 47 47 32 github github
2SVNJavaBugZilla 100(-38,+86) 0 27(-17,+24) 54(-18,+21) 53(-1,+1) 234(-74,+132) 97 10 12 43 32 github github
3GITJavaJira 52(-1,+1) 0 20(-1,+1) 51(-1,+1) 53(-1,+1) 106(-4,+4) 133 7 47 47 32 github github
4GITJavaSVN-Tickets 52(-1,+1) 0 20(-1,+1) 51(-1,+1) 53(-1,+1) 106(-4,+4) 133 7 47 47 32 github github
5SVNJavaSVN-Tickets 100(-38,+86) 0 27(-17,+24) 54(-18,+21) 53(-1,+1) 234(-74,+132) 97 10 12 43 32 github github
6GITJSGit-Issues 52(-1,+1) 0 20(-1,+1) 51(-1,+1) 53(-1,+1) 106(-4,+4) 133 7 47 47 32 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.