About the App

It is important for a maanger to understand the resources and work load in the team. This app gives details of number of developers involved in each module. One customization of the app offers list of developers for each module. This can help a manager to rellocate or assign new resources to the team.
s

Visualization

  • Column chart representing number of modules for each developer.
  • Other visualization is list of developers for each module.
Candoia Overview Candoia Overview

Adoptability Results

Module to Developer Mapper Application
# Project Setting Java Candoia Code
#VCS PLBug VCSBug ForgeMining VisualizeTotal TotalBoaJS HTMLCSSCandoia Code Java Code
1GITJavaGit-Issues 52 0 20 50 53 175 125 9 41 47 28 code code
2SVNJavaBugZilla 100(-38,+86) 0 27(-17,+24) 45(-19,+14) 53(-1,+1) 225(-75,+125) 125 9 41 47 28 code code
3GITJavaJira 52(-1,+1) 0 20(-1,+1) 50(-1,+1) 53(-1,+1) 175(-4,+4) 125 9 41 47 28 code code
4GITJavaSVN-Tickets 52(-1,+1) 0 20(-1,+1) 50(-1,+1) 53(-1,+1) 175(-4,+4) 125 9 41 47 28 code code
5SVNJavaSVN-Tickets 100(-38,+86) 0 27(-17,+24) 45(-19,+14) 53(-1,+1) 225(-75,+125) 125 9 41 47 28 code code
6GITJSGit-Issues 52(-1,+1) 0 20(-1,+1) 50(-1,+1) 53(-1,+1) 175(-4,+4) 125 9 41 47 28 code code


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.