About the App

Issues are integral part of analysis, while tracking the status of the project. This easy to customize app calculates and visualizes the results as Column chart.
s

Visualization

  • A chart displaying the number of different kinds of issues, which is a customized version of wont fix issues app
  • Every column represents number of a type of issues for example open, closed, assigned etc.
  • A customized version of visualization (pie chart) of the data is presented.
Candoia Overview Candoia Overview

Adoptability Results

Won't Fix Application
# Project Setting Java Candoia Code
#VCS PLBug VCSBug ForgeMining VisualizeTotal TotalBoaJS HTMLCSSCandoia Code Java Code
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
4GITJavaSF-Tickets 0 46(-62,+33) 0 50(-15,+27) 53(-1,+1) 149(-78,+61) 97 10 12 43 32 github github
5SVNJavaSF-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 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.