Sie sind auf Seite 1von 15

Introduction Tools References

Tools to analyze Libre Software Repositories


Master on Free Software Daniel Izquierdo
dizquierdo@libresoft.es GSyC/Libresoft

18 de noviembre de 2011

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Introduction Tools References

(cc) 2011 Daniel Izquierdo. Some rights reserved. This document is distributed under the Creative Commons Attribution-ShareAlike 3.0 licence, available in http://creativecommons.org/licenses/by-sa/3.0/

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Introduction Tools References

Index

Introduction

Tools

References

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Introduction Tools References

Data sources

Source code management system Mailing lists Bug tracking system Source code

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Introduction Tools References

Data sources

What type of tools are used?

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Introduction Tools References

Index

Introduction

Tools

References

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Introduction Tools References

SCM analyzers

CVSAnalY: http://git.libresoft.es/cvsanaly/ This tool retrieves information from SVN, CVS or Git and creates a relational database.

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Introduction Tools References

Mailing lists analyzers

Mailing List Stats: http://git.libresoft.es/mailingliststat/ This tool retrieves the headers and body of the e-mails and create a relational database.

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Introduction Tools References

BTS analyzers

Bicho: http://git.libresoft.es/bicho/ This tool retrieves information from the Bugzilla (KDE, Apache and GNOME), the SourceForge tracker and Jira.

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Introduction Tools References

Source Code analyzers

Basic metrics such as programming languages, number of SLOCs, number of les, functions, but independent from the programming language of the source code
SLOCCount: http://www.dwheeler.com/sloccount/ Cloc: http://www.dwheeler.com/sloccount/ Ohcount: http://www.dwheeler.com/sloccount/

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Introduction Tools References

Source code analyzers

Focused on a programming language:


PyMetrics: http://sourceforge.net/projects/pymetrics/ This tool provides metrics for Python: Cyclomatic complexity and others

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Introduction Tools References

Source code analyzers

Focused on a programming language:


CCCC: http://cccc.sourceforge.net/ This tool analyzes the source code of C and C++ providing several metrics

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Introduction Tools References

Source code analyzers

Focused on a programming language:


PerlMetrics: http://www.dunhackin.org/~eisen/perl-metrics/ This tool analyzes the source code of Perl

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Introduction Tools References

Index

Introduction

Tools

References

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Introduction Tools References

References

Study of Available Tools. FLOSSMetrics deliverable 1.1.

Daniel Izquierdo

Tools to analyze Libre Software Repositories

Das könnte Ihnen auch gefallen