There is a newer version of the record available.

Published February 12, 2023 | Version v1.0
Dataset Open

Metrics As Scores Dataset: Metrics and Domains From the Qualitas.class corpus

  • 1. Linnaeus University

Description

This dataset was created by extracting software metrics data from the Qualitas.class corpus (Terra et al. 2013; Tempero et al. 2010). Therefore, the principal quantity type is Metric, and the context is given by a system’s Domain (e.g., "Game", "Middleware", etc.). Some metrics were obtained on program-level, while others are package- or method-level metrics. Most of the metrics in the corpus are of discrete/integral nature. The corpus holds 23 types of pre-computed software metrics for a total of 111 systems which are spread across eleven different domains.

This dataset has the following discrete Quantity Types (Metrics):

  • CA: Afferent Coupling
  • CE: Efferent Coupling
  • DIT: Depth of Inheritance Tree
  • MLOC: Method Lines of Code
  • NBD: Nested Block Depth
  • NOC: Number of Classes
  • NOF: Number of Attributes
  • NOI: Number of Interfaces
  • NOM: Number of Methods
  • NOP: Number of Packages
  • NORM: Number of Overridden Methods
  • NSC: Number of Children
  • NSF: Number of Static Attributes
  • NSM: Number of Static Methods
  • PAR: Number of Parameters
  • TLOC: Total Lines of Code
  • VG: McCabe Cyclomatic Complexity
  • WMC: Weighted Methods per Class

The following Metrics are continuous:

  • LCOM: Lack of Cohesion in Methods
  • RMA: Abstractness
  • RMD: Normalized Distance
  • RMI: Instability
  • SIX: Specialization Index

It has a total of 11 Contexts (Domains): 3D; Graphics; Media, Databases, Diagrams; Visualiz., Games, IDE, Middleware, Parsers; Generators, Progr. Language, SDK, Testing, and Tool.

Files

About.pdf

Files (4.3 GB)

Name Size Download all
md5:43986033afa2aa0a8e5b8043a6e01c47
347.4 kB Preview Download
md5:a8af964e073e9e265b456e1642c6530e
4.3 GB Preview Download

Additional details

References

  • Hönel, Sebastian, Morgan Ericsson, Welf Löwe, and Anna Wingkvist. 2022. "Contextual Operationalization of Metrics as Scores: Is My Metric Value Good?" In 22nd IEEE International Conference on Software Quality, Reliability and Security, QRS 2022, Guangzhou, China, December 5-9, 2022, 333–43. IEEE. https://doi.org/10.1109/QRS57517.2022.00042.
  • Terra, Ricardo, Luis Fernando Miranda, Marco Túlio Valente, and Roberto da Silva Bigonha. 2013. "Qualitas.class Corpus: A Compiled Version of the Qualitas Corpus." ACM SIGSOFT Softw. Eng. Notes 38 (5): 1–4. https://doi.org/10.1145/2507288.2507314.