ALLI/O Diagram: An Action-based Visual Programming Language for Embedded System
This paper introduces ALLI/O Diagram, an action-based visual programming language for embedded system programming used by the ALLI/O IDE. We illustrate the practicality of ALLI/O Diagram with various design examples and evaluate it against block-based, event-based, device-based, and state-based programming approaches in terms of programming effort, readability, and portability of the result programs. These results demonstrate that our proposed ALLI/O Diagram is the most compact, expressive, and portable across different hardware models. We open source the ALLI/O Diagram and all example programs at https://allio.build.
Authors
- Nuntipat Narkthong (ORCID: https://orcid.org/0009-0002-1648-3142)
- Chattriya Jariyavajee
- Xiaolin Xu (ORCID: https://orcid.org/0000-0001-8393-2783)
Institutions
- Boston University (US)
- Northeastern University (US)
- King Mongkut's University of Technology Thonburi (TH)
Publication Details
- Published
- 2024-09-02
- DOI
- https://doi.org/10.1109/vl/hcc60511.2024.00031
- Primary Topic
- Model-Driven Software Engineering Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00