TY - GEN
T1 - Visualizing errors and inconsistencies in the DSML IEC 61499
AU - Oberlehner, Michael
AU - Wiesmayr, Bianca
AU - Fadhlillah, Hafiyyan
AU - Zoitl, Alois
PY - 2023
Y1 - 2023
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/105001871751
U2 - 10.5220/0011683800003402
DO - 10.5220/0011683800003402
M3 - Conference proceedings
SN - 978-989-758-633-0
VL - 1
T3 - International Conference on Model-Driven Engineering and Software Development
SP - 143
EP - 151
BT - Proceedings of the 11th International Conference on Model-Based Software and Systems Engineering (MODELSWARD 2023)
A2 - Domínguez Mayo, Francisco José
A2 - Pires, Luís Ferreira
A2 - Seidewitz, Edwin
ER -