List of Tools

Carnarvon

  • URL: http://carnarvon.tigris.org
  • Author: Alvaro Navarro <anavarro at gsyc.escet.urjc.es>, Carlos González <carcgonzalezsanch at uoc.edu>
  • Description: Carnarvon analyses how old the software system is on a per-line basis and extracts figures and indexes that make it possible to identify how `old' the software is, how much it has been maintained and how much effort it may suppose to maintain it in the future.
  • Technologies: Python.

  • Execution mode:
    • Install: python setup.py install
    • Configure: carnarvon -w my.conf
    • Run: carnarvon my.conf
    • Analysis: After carnarvon finishes the analysis of the given project, run the next tools in order to get graphs and a nice website: carnarvon2web my.conf
  • Input data: A downloaded (check out) project from its CVS/SVN repository.
  • Output data: A nice website with graphs about the analysis.
  • Technology limitation: May be interesting that Carnarvon can do the repository check out by itself. But, authors says that this is a feature.
  • Maturity: stable.
  • Dependencies: python, cvs, subversion, python-2.x-MySQLdb, gnuplot.
  • Documentation:
  • License: GNU General Public License (GPL).
  • Metrics:
    • How `old' the software is.
    • How much it has been maintained.
      • Changes made in a line.
      • Lines added, removed or changed (counted as both added and removed).
    • How much effort it may suppose to maintain it in the future.