About the App

Some files are more bug prone than other files. This app finds files and number of bugs reported and fixed in each file.
s

Visualization

  • Column chart representing number of bugs in files in project.
  • App can be customize to different variations shown in customization table.
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 78 152 20 73 53 376 146 37 30 47 32 github github
2SVNJavaBugZilla 105(-49,+76) 79(-118,+45) 27(-15,+22) 74(-41,+42) 53(-1,+1) 338(-224,+186) 146 37 30 47 32 github github
3GITJavaJira 78(-2,+2) 104(-111,+163) 20(-1,+1) 78(-28,+33) 53(-1,+1) 333(-143,+100) 146 37 30 47 32 github github
4GITJavaSF-Ticket 78(-2,+2) 85(-106,+39) 20(-1,+1) 77(-24,+28) 53(-1,+1) 313(-134,+71) 146 37 30 47 32 github github
5SVNJavaSF-Ticket 108(-44,+74) 85(-106,+39) 27(-15,+22) 69(-45,+41) 53(-1,+1) 342(-211,+177) 146 37 30 47 32 github github
6GITJSGit-Issues 78(-2,+2) 152(-1,+1) 20(-1,+1) 78(-28,+33) 53(-1,+1) 381(-33,+38) 146 37 30 47 32 github github




Customization Results


Bug To Source File Mapper
  Application Detail Java Candoia
#   VCS Bug Forge "Mining Visualize Total Total Boa JS HTML CSS Candoia Code Java Code
0 Column Chart 78 152 20 73 53 376 146 37 30 47 32 github github
1 Pie Chart 78(-2,+2) 152(-2,+2) 20(-1,+1) 73(-1,+1) 53(-2,+2) 376(-8,+8) 154(-28,+35) 37(-0,+0) 38(-28,+35) 47 32 github github
2 Critical Files 78(-2,+2) 152(-2,+2) 20(-1,+1) 137(-18,+82) 53(-2,+2) 440(-24,+88) 155(-15,+19) 41(-15,+19) 30 47 32 github github
3 Developers in Critical Files 78(-2,+2) 157(-17,+23) 20(-1,+1) 99(-19,+47) 53(-1,+1) 407(-40,+74) 163(-6,+23) 46(-2,+11) 38(-4,+12) 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.