Visualizing errors and inconsistencies in the DSML IEC 61499

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

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.

Original languageEnglish
Title of host publicationProceedings of the 11th International Conference on Model-Based Software and Systems Engineering (MODELSWARD 2023)
EditorsFrancisco José Domínguez Mayo, Luís Ferreira Pires, Edwin Seidewitz
Pages143-151
Number of pages9
Volume1
DOIs
Publication statusPublished - 2023

Publication series

NameInternational Conference on Model-Driven Engineering and Software Development
Volume1
ISSN (Electronic)2184-4348

Fields of science

  • 202003 Automation
  • 102022 Software development
  • 202017 Embedded systems
  • 202041 Computer engineering
  • 102029 Practical computer science
  • 102025 Distributed systems
  • 102 Computer Sciences

JKU Focus areas

  • Digital Transformation

Cite this