Open Source Projects

SVNPlot

For calculating statistics and generating graphs of subversion repository. SVNPlot is an open source project that I have started. It is hosted on Google Code and released under BSD license. Check SVNPlot page for more details.

Acknowlegement : SVNPlot uses excellent jqPlot library (developed by Chris Leonello) to generate the Javascript Canvas based charts. Thanks Chris.

Social Network Analysis of Rietveld Subversion Repository

 

Thinking Craftsman's Tool Kit (TC Toolkit):

Since I am consulting on software development, I felt a need for analyzing code quickly to detect code hotspots, hotspots which need to addressed first. The techniques I am using are different than traditional 'static code analysis' (e.g. using tools like lint, PMD, FindBugs etc). I am using a mix of various code metrics and visualizations to detect 'anomalies'.

The Thinking Craftsman toolkit is a set of programs to quickly analyze the source code. These program are written in Python. The source code for Thinking Craftsman Toolkit is hosted on Google code. It is published under New BSD license.

  1. Code Duplication Detector (CDD):
  2. Token Tag Cloud (TTC):
  3. Treemap Visualization for Source Monitor Metrics data (SMTreemap)

Check the Sample Results of TC Toolkit Here