List of Tools

Wholine

  • URL: http://tools.libresoft.es/wholine
  • Author: Jorge Gascón <jgascon at gsyc.escet.urjc.es>
  • Description: Wholine is a tool which analyze a CVS/SVN repository, obtains all revisions of one repository and does an intensive analysis of the modifications of each line of code.
  • Technologies: Python
  • Execution mode:
    • python wholine <project_name> <protocol> <protocol_project_url> [OPTIONS]
      • i.e : python wholine wholine svn https://svn.libresoft.es/svn/projects/trunk/wholine2
  • Input data: URL of one CVS/SVN repository
  • Output data: Statistics and graphs with analysis of the repository.
  • Maturity: stable.
  • Dependencies: python, cvs, subversion.
  • Documentation:
  • License: GNU General Public License (GPL)
  • Metrics:
    • Init date for control version system using.
    • Commiters.
    • Number of commiters.
    • Number of files.
    • Number of revisions and their age.
    • Number of code lines and their modifications.
    • Most changed files.
    • Kind of contributions (added lines, modified lines, deleted lines).
    • The most active commiters and percent of lines they have changed.
    • Lines more changed in all project.
    • Kind of modifications made in most changed code lines:
      • refactor constants.
      • space asignation function.
      • different types.
      • spaces functions.
      • refactor variable.
      • separator variable.
      • refactor asignation function.
      • refactor function.
      • refactor variable.
      • spaces variable.
    • Kind of modifications made in all code lines:
      • characteristics before plus next.
      • spaces unknown.
      • separator unknown.
      • spaces constants.
      • comments.
    • Most changed lines in most changed files.
    • Most changed lines by different developers (average) (For line X 3.3 developers have changed it).