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
- python wholine <project_name> <protocol> <protocol_project_url> [OPTIONS]
- 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).