What you model is what you get: A model-driven dashboard generation approach
Abstract
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. This paper proposes a model-driven approach that supports both the cost-effective definition ( generation ) and modification ( adaptation ) of dashboards. 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. 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. 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. • We address the challenge of automatically generating dashboards of arbitrary complexity by proposing a model-driven approach and the corresponding tool support. • We allow the cost-effective customization of generated dashboard, including the structure and content of the visualizations, to satisfy any specific need of the operators that may escape the automatic generation process. • We assess our approach by answering two research questions. The former studies the comprehensibility of the generated dashboards through a user study involving 20 professionals from companies and research centers. The latter studies the flexibility of the generated dashboards compared to manually-configured dashboards by comparing the time needed to complete five different tasks with dashboards of different levels of complexity.
Fields of Study & Subjects
Business Process Modeling and Analysis
Service-Oriented Architecture and Web Services
Simulation Techniques and Applications
Publication details
- Journal / source
- Information and Software Technology
- Volume
- 197
- Pages
- 108166–108166
- Publication date
- 12 May 2026
- Language
- EN