About the App

Commit logs are important messages for understanding the history and changes. But some commits in projects are relatively less important and hence do not bear long descriptive commit messages. This app identifies developers who write small(1 word) commit messages.
s

Visualization

  • Column chart explaining developer name and respective number of one word commits.
  • Customizations can be made to check some pattern in commit messages such as mesages only having "fixed" word etc.
Candoia Overview

Adoptability Results

Commit Police Application
# Project Setting Java Candoia Code
#VCS PLBug VCSBug Forge"Mining VisualizeTotal TotalBoaJS HTMLCSSCandoia Code Java Code
1GITJavaGit-Issues 52 0 20 51 53 176 115 20 48 47 0 code code
2SVNJavaBugZilla 100(-38,+86) 0 27(-17,+24) 48(-19,+16) 53(-1,+1) 228(-75,+127) 115 20 48 47 0 code code
3GITJavaJira 52(-1,+1) 0 20(-1,+1) 51(-1,+1) 53(-1,+1) 176(-4,+4) 115 20 48 47 0 code code
4GITJavaSF-Tickets 52(-1,+1) 0 20(-1,+1) 51(-1,+1) 53(-1,+1) 176(-4,+4) 115 20 48 47 0 code code
5SVNJavaSF-Tickets 100(-38,+86) 0 27(-17,+24) 48(-19,+16) 53(-1,+1) 228(-75,+127) 115 20 48 47 0 code code
6GITJSGit-Issues 52(-1,+1) 0 20(-1,+1) 51(-1,+1) 53(-1,+1) 176(-4,+4) 115 20 48 47 0 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.