About the App

This app rates different developers involved in the project for theor performance based on the number of commits. A sorted list and a pie chart is generated to visualize the respective contributions in the overall project.
s

Visualization

  • A chart displaying the number of commits and the relative contribution in the project
  • Displays a list of all developers and their respective number of commits.
  • Interactive UI To choose the numbers to be displayed.
Candoia Overview

Adoptability Results

Won't Fix Issue detector Application
# Project Setting Java Candoia github
#VCS PLBug M_{VCS}M_{Bug} M_{Forge}"M_{Mining} M_{Visualize}Total TotalBoaJS HTMLCSSCandoia github Java github
1GITJavaGit-Issues 0 75 0 38 53 166 97 10 12 43 32 github github
2SVNJavaBugZilla 0 27(-67,+19) 0 59(-19,+40) 53(-1,+1) 139(-87,+60) 97 10 12 43 32 github github
3GITJavaJira 0 46(-65,+36) 0 59(-19,+40) 53(-1,+1) 158(-85,+77) 97 10 12 43 32 github github
4GITJavaSVN-Tickets 0 46(-62,+33) 0 50(-15,+27) 53(-1,+1) 149(-78,+61) 97 10 12 43 32 github github
5SVNJavaSVN-Tickets 0 42(-63,+30) 0 46(-19,+27) 53(-1,+1) 141(-83,+58) 97 10 12 43 32 github github
6GITJSGit-Issues 0 75(-1,+1) 0 32(-7,+7) 53(-1,+1) 160(-5,+5) 97 10 12 43 32 github github


x(-y,+z) means there are total x number of lines of github in the module, of which y lines were removed and z lines were added to adopt the github 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.