METRICS GRIMOIRE Tools to generate software metrics.

As time passes, it has been shown more and more certain that the software metrics are essential to be able to catalog the status of a particular project, and this goes beyond whether or not said project is a project Open Source.

MG

metric grimore is a compendium of tools that will allow us to obtain important and applicable values ​​in the development process based on reviews, debugging, among other elements, of different origins, in addition Metrics Grimoire incorporates in the development process, all the discussions and comments that are made within the framework of the implementation of a software to take the observations made by the community that development continues, this particularity being responsible for allowing an important element to be added within development, different in most projects; all this in order to generate indicators that allow the analysis of a software project.

MetricsGrimoire tools are supported by many types of repositories, including those that are present for GitHub (git and GitHub problem tracing).

Supported repositories

MetricsGrimoire has already been used in the analysis of many different projects and, in conjunction with visualization tools such as VizGrimoire (for example) it is entirely possible to obtain command statistics or reports.

MetricsGrimoire originates from the Universidad Rey Juan Carlos (Madrid) in the research group libresoft, within a compendium of applications that is named LibreSoft Tools. After a few years of research and development, a small community began to spread around it, which also now includes both developers and users around the world.

Now, it is true that this is a more than necessary tool when developing a software for all the benefits it offers us in terms of data management and interpretation according to our needs, and that is why I bring you below the list of the most prominent applications within this set of tools.

MG1

CVSAnalY

Don't let his name confuse you CVSAnalY, this is the tool that helps you recover and also organize all the information from the systems that are in charge of the source code management (everything concerning version control), it also runs the analysis of various repository classes (CVS, or even Subversion and GIT) analyzing the information within a SQL database.

Bug

Its name gives an idea of ​​what it is about. This tool performs analysis of  BugTracking, making it possible to search for different types of tracking problems and accumulate some of the data collected from these problems in a SQL database. Currently Bicho supports Jira, Bugzilla, GitHub, GoogleCode, Launchpad, Allura, among some others.

mlStats (MailingListStats)

mlStats is developed with the premise of retrieve information from a mailing list and operates most of all with Mailman, and in addition to this it works with local files in mbox format; with MailingLitStats you can make a study from data such as:
- The number of messages sent to a mailing list
- Percentage of responses made.
- And all the general information that can be retrieved from a mailing list.

ML Stats

Repository Manager

Here is the library where you will find repositories source code directly from GitHub

CMetrics

It allows you to obtain data from some C code measures such as size, complexity, among others.

CMetrics

If you want more information about CMetrics this is the place to go ir.

Sibyl

Sibyl will be your partner if you need to extract some information from the websites that have a question and answer style and keep the information in a database. You can work it with Askbot. Also other pages such as the famous StackOverflow are within the planning of this tool.

It is worth reminding you that if you want more information or download any of these tools individually, you can do it from each of the pages of the tool you need.

using-grimoire-to-analyze-9-638

Finally we would like to know your opinions about this very complete set of measurement tools, and that as an extra point they are FOSS and that it can be of great help to us to analyze the projects of both open source, as well as projects developed in proprietary software.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.