Visualizing Errors and Inconsistencies in the DSML IEC 61499

Michael Oberlehner, Bianca Wiesmayr, Hafiyyan Fadhlillah, Alois Zoitl, Alois Zoitl

2023

Abstract

Errors of textual programming languages are usually detected by the compiler. These errors are then visualized by the IDE and made available to the developer. This paper is intended to show a novel approach to also propagate errors in visual programming languages to the developer. We analyzed the visual block-based language of IEC 61499 and implemented an error visualization mechanism in the Eclipse-based IDE 4diac. As IEC 61499 is a Domain-Specific Modeling Language (DSML) that includes a type system, we also implemented a mechanism for detecting inconsistencies. With this approach, it is possible to work on broken applications, giving developers the opportunity to fix them in a graphical editor. Furthermore, inconsistencies that lead to errors are now displayed rather than being hidden from the developer and hard to detect.

Download


Paper Citation


in Harvard Style

Oberlehner M., Wiesmayr B., Fadhlillah H. and Zoitl A. (2023). Visualizing Errors and Inconsistencies in the DSML IEC 61499. In Proceedings of the 11th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD, ISBN 978-989-758-633-0, pages 143-151. DOI: 10.5220/0011683800003402


in Bibtex Style

@conference{modelsward23,
author={Michael Oberlehner and Bianca Wiesmayr and Hafiyyan Fadhlillah and Alois Zoitl},
title={Visualizing Errors and Inconsistencies in the DSML IEC 61499},
booktitle={Proceedings of the 11th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD,},
year={2023},
pages={143-151},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011683800003402},
isbn={978-989-758-633-0},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 11th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD,
TI - Visualizing Errors and Inconsistencies in the DSML IEC 61499
SN - 978-989-758-633-0
AU - Oberlehner M.
AU - Wiesmayr B.
AU - Fadhlillah H.
AU - Zoitl A.
PY - 2023
SP - 143
EP - 151
DO - 10.5220/0011683800003402