Model-based Block Diagram Recognition for Model Visualization Verification

In safety-critical applications, domain-specific modeling (DSM) remains insufficiently automated, requiring significant effort. One critical issue is ensuring correct visualization without relying on manual verification processes. In other words: "is what you see really what you get?" This paper proposes a novel approach for the automated verification of visualizations, specifically targeting block diagrams, which are a common representation in DSM. Our approach utilizes image processing techniques to recognize block diagrams and compare them with the original models to detect potential deviations. We demonstrate the effectiveness of our proof of concept through a use case involving a single graphical domain-specific language. The implementation successfully detects all 14 visualization error types in the tested diagrams, highlighting its potential to improve reliability and reducing manual verification efforts in safety-critical DSM environments.

Authors

Institutions

Publication Details

Published
2024-09-22
DOI
https://doi.org/10.1145/3652620.3687825
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Model-based Block Diagram Recognition for Model Visualization Verification

Björn Annighöfer, Andreas Waldvogel
Model-Driven Software Engineering Techniques
article

Model-based Block Diagram Recognition for Model Visualization Verification

Björn Annighöfer, Andreas Waldvogel
article en

Abstract

In safety-critical applications, domain-specific modeling (DSM) remains insufficiently automated, requiring significant effort. One critical issue is ensuring correct visualization without relying on manual verification processes. In other words: "is what you see really what you get?" This paper proposes a novel approach for the automated verification of visualizations, specifically targeting block diagrams, which are a common representation in DSM. Our approach utilizes image processing techniques to recognize block diagrams and compare them with the original models to detect potential deviations. We demonstrate the effectiveness of our proof of concept through a use case involving a single graphical domain-specific language. The implementation successfully detects all 14 visualization error types in the tested diagrams, highlighting its potential to improve reliability and reducing manual verification efforts in safety-critical DSM environments.

University of Stuttgart (DE)
Openalex Percentile: Top 80%
Model-Driven Software Engineering Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.