The area of software metrics is constantly changing. New measures are proposed every day and tools for data collection and analysis have to be updated frequently in order to handle changes. A possible approach to reduce the number of changes and their complexity is the use of an intermediate layer able to decouple the extraction and the analysis of the information. In this way, researchers do not have to deal with language parsing concepts such as declarations, class specifiers, and base clauses. They focus only on the information analysis such as metrics definition and extraction. This paper proposes an abstraction layer and an architecture supporting metrics collection and analysis. The proposed layer is a set of relations able to describe the structure of the source code. As a proof of concept, the paper describes the design and the implementation of WebMetrics, a tool implementing such technique. WebMetrics is part of PROM (PRO Metrics), an architecture designed to collect and analyze software metrics and Personal Software Process data.

Dealing with Software Metrics Collection and Analysis: a Relational Approach

Succi G;
2006

Abstract

The area of software metrics is constantly changing. New measures are proposed every day and tools for data collection and analysis have to be updated frequently in order to handle changes. A possible approach to reduce the number of changes and their complexity is the use of an intermediate layer able to decouple the extraction and the analysis of the information. In this way, researchers do not have to deal with language parsing concepts such as declarations, class specifiers, and base clauses. They focus only on the information analysis such as metrics definition and extraction. This paper proposes an abstraction layer and an architecture supporting metrics collection and analysis. The proposed layer is a set of relations able to describe the structure of the source code. As a proof of concept, the paper describes the design and the implementation of WebMetrics, a tool implementing such technique. WebMetrics is part of PROM (PRO Metrics), an architecture designed to collect and analyze software metrics and Personal Software Process data.
2006
Scotto M; Sillitti A; Succi G; Vernazza T
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/894807
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact