List of Tools
CVSAnalY
- URL: http://tools.libresoft.es/cvsanaly
- Author: Alvaro Navarro <anavarro at gsyc.escet.urjc.es>, Gregorio Robles <grex at gsyc.escet.urjc.es>.
- Description: CVSAnalY is a tool that extracts statistical information out of CVS (and recently Subversion) repository logs and transforms it in database SQL formats. This tool has a web interface, called CVSAnalYweb, where the results can be retrieved and analyzed in an easy way.
- Technologies: Python
- Execution mode:
- python cvsanaly.py
- Input data: CVS or SVN repositories to study.
- Output data: Analysis of CVS and SVN repositories.
- Technology limitation:
- Some features included for CVS analysis are not available yet for SVN.
- Maturity: stable.
- Dependencies: cvs, mysql-server, python, python-mysql, python-mysqldb, python-imaging, gnuplot, ploticus.
- Documentation:
- License: GNU General Public License (GPL).
- Metrics:
- Number of developers making changes in the project.
- Number of non-active developers.
- Number of changes made in the project.
- Number of modules present in the project.
- Number of files present in the project.
- Number of files changed in the project.
- Metainformation associated to every commit can be used to reconstruct the modification requests.
- Username of the commiter.
- File (or files in the system supports modification requests) where the changes occurred.
- Date of the change.
- Number of lines added, removed or changed (counted as both added and removed).
- Inspecting the contents of the file or looking at its extension, filetype can be obtained.
- Information about the code ownership.
- Size and complexity measurements (as in version control systems source data).
- Number of commits.