Context: Dashboards play a pivotal role in cloud systems monitoring, as they facilitate the visualization of the Key Performance Indicators (KPIs) that are continuously gathered from the system under observation. To timely and easily identify malfunctions and unexpected behaviors, operators have to configure, design, and maintain dashboards, so that the right set of indicators is properly visualized. Unfortunately, cost-effectively manipulating dashboards is a challenge, also for experts. Objectives: This paper proposes a model-driven approach that supports both the cost-effective definition (generation) and modification (adaptation) of dashboards. Method: The key idea is that a model-driven representation of a dashboard can be more easily manipulated than interacting with the GUI of dashboard management systems. Once a dashboard’s model is defined, the actual dashboard can be generated automatically with model-transformation techniques. Results: Our empirical results with popular Grafana Labs and Dynatrace dashboards show that the interpretability of the dashboards generated automatically is similar to the one of the manually configured dashboards. Moreover, the model-driven customization of the dashboard allows non-expert operators to act more efficiently, sometime as efficient as expert users. Conclusions: Overall results show that the model-driven approach can be used to cost-effectively generate useful dashboards, with an effectiveness close to that of experts.

Rossi, M., Tundo, A., Mariani, L. (2026). What you model is what you get: A model-driven dashboard generation approach. INFORMATION AND SOFTWARE TECHNOLOGY, 197(September 2026) [10.1016/j.infsof.2026.108166].

What you model is what you get: A model-driven dashboard generation approach

Rossi M. T.;Tundo A.;Mariani L.
2026

Abstract

Context: Dashboards play a pivotal role in cloud systems monitoring, as they facilitate the visualization of the Key Performance Indicators (KPIs) that are continuously gathered from the system under observation. To timely and easily identify malfunctions and unexpected behaviors, operators have to configure, design, and maintain dashboards, so that the right set of indicators is properly visualized. Unfortunately, cost-effectively manipulating dashboards is a challenge, also for experts. Objectives: This paper proposes a model-driven approach that supports both the cost-effective definition (generation) and modification (adaptation) of dashboards. Method: The key idea is that a model-driven representation of a dashboard can be more easily manipulated than interacting with the GUI of dashboard management systems. Once a dashboard’s model is defined, the actual dashboard can be generated automatically with model-transformation techniques. Results: Our empirical results with popular Grafana Labs and Dynatrace dashboards show that the interpretability of the dashboards generated automatically is similar to the one of the manually configured dashboards. Moreover, the model-driven customization of the dashboard allows non-expert operators to act more efficiently, sometime as efficient as expert users. Conclusions: Overall results show that the model-driven approach can be used to cost-effectively generate useful dashboards, with an effectiveness close to that of experts.
Articolo in rivista - Articolo scientifico
Dashboard generation; Grafana; KPI; Model-driven engineering;
English
12-mag-2026
2026
197
September 2026
108166
open
Rossi, M., Tundo, A., Mariani, L. (2026). What you model is what you get: A model-driven dashboard generation approach. INFORMATION AND SOFTWARE TECHNOLOGY, 197(September 2026) [10.1016/j.infsof.2026.108166].
File in questo prodotto:
File Dimensione Formato  
Rossi et al-2026-Information and Software Technology-VoR.pdf

accesso aperto

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Creative Commons
Dimensione 3.18 MB
Formato Adobe PDF
3.18 MB Adobe PDF Visualizza/Apri

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/10281/608941
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
Social impact