MetricHaven – More Than 23,000 Metrics for Measuring Quality Attributes of Software Product Lines

10/19/2021
by   Sascha El-Sharkawy, et al.
0

Variability-aware metrics are designed to measure qualitative aspects of software product lines. As we identified in a prior SLR <cit.>, there exist already many metrics that address code or variability separately, while the combination of both has been less researched. MetricHaven fills this gap, as it extensively supports combining information from code files and variability models. Further, we also enable the combination of well established single system metrics with novel variability-aware metrics, going beyond existing variability-aware metrics. Our tool supports most prominent single system and variability-aware code metrics. We provide configuration support for already implemented metrics, resulting in 23,342 metric variations. Further, we present an abstract syntax tree developed for MetricHaven, that allows the realization of additional code metrics. Tool: https://github.com/KernelHaven/MetricHaven Video: https://youtu.be/vPEmD5Sr6gM

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/12/2021

Fast Static Analyses of Software Product Lines – An Example With More Than 42,000 Metrics

Context: Software metrics, as one form of static analyses, is a commonly...
research
07/24/2022

Snapshot Metrics Are Not Enough: Analyzing Software Repositories with Longitudinal Metrics

Software metrics capture information about software development processe...
research
08/20/2019

Understanding Conditional Compilation Through Integrated Representation of Variability and Source Code

The C preprocessor (CPP) is a standard tool for introducing variability ...
research
12/09/2019

Variability-aware Datalog

Variability-aware computing is the efficient application of programs to ...
research
10/12/2021

An Empirical Study of Configuration Mismatches in Linux

Ideally the variability of a product line is represented completely and ...
research
10/19/2021

KernelHaven – An Open Infrastructure for Product Line Analysis

KernelHaven is an open infrastructure for Software Product Line (SPL) an...
research
11/24/2017

Interactive Complexity: Software Metrics from an Ecosystem Perspective

With even the most trivial of applications now being written on top of m...

Please sign up or login with your details

Forgot password? Click here to reset