About the App

There are always some files, which are more frequently changed than other files. Such files can belong to one developer, one team or multiple team. This app lists files which are changed frequently.
s

Visualization

  • Column chart representing number of changes in 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

Hot Files Application
# Project Setting Java Candoia Code
#VCS PLBug VCSBug ForgeMining VisualizeTotal TotalBoaJS HTMLCSSCandoia Code Java Code
1GITJavaGit-Issues 52 0 20 63 53 188 61 7 11 43 0 github github"
2SVNJavaBugZilla 100(-38,+86) 0 27(-17,24) 69(-24,+30) 53(-1,+1) 249(-80,+141) 61 7 11 43 0 github github
3GITJavaJira 52(-1,+1) 0 20(-1,+1) 63(-1,+1) 53(-1,+1) 188(-4,+4) 61 7 11 43 0 github github
4GITJavaSF-Tickets 52(-1,+1) 0 20(-1,+1) 63(-1,+1) 53(-1,+1) 188(-4,+4) 61 7 11 43 0 github github
5SVNJavaSF-Tickets 100(-38,+86) 0 27(-17,24) 69(-24,+30) 53(-1,+1) 249(-80,+141) 61 7 11 43 0 github github
6GITJSGit-Issues 52(-1,+1) 0 20(-1,+1) 63(-1,+1) 53(-1,+1) 188(-4,+4) 61 7 11 43 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.