Reactive Semantics for User Interface Description Languages

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Pesin, Basile, Picard, Celia, Allignol, Cyril
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866918127191719936
author Pesin, Basile
Picard, Celia
Allignol, Cyril
author_facet Pesin, Basile
Picard, Celia
Allignol, Cyril
contents User Interface Description Languages (UIDLs) are high-level languages that facilitate the development of Human-Machine Interfaces, such as Graphical User Interface (GUI) applications. They usually provide first-class primitives to specify how the program reacts to an external event (user input, network message), and how data flows through the program. Although these domain-specific languages are now widely used to implement safety-critical GUIs, little work has been invested in their formalization and verification. In this paper, we propose a denotational semantic model for a core reactive UIDL, Smalite, which we argue is expressive enough to encode constructs from more realistic languages. This preliminary work may be used as a stepping stone to produce a formally verified compiler for UIDLs.
format Preprint
id arxiv_https___arxiv_org_abs_2508_13610
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Reactive Semantics for User Interface Description Languages
Pesin, Basile
Picard, Celia
Allignol, Cyril
Programming Languages
Human-Computer Interaction
Software Engineering
User Interface Description Languages (UIDLs) are high-level languages that facilitate the development of Human-Machine Interfaces, such as Graphical User Interface (GUI) applications. They usually provide first-class primitives to specify how the program reacts to an external event (user input, network message), and how data flows through the program. Although these domain-specific languages are now widely used to implement safety-critical GUIs, little work has been invested in their formalization and verification. In this paper, we propose a denotational semantic model for a core reactive UIDL, Smalite, which we argue is expressive enough to encode constructs from more realistic languages. This preliminary work may be used as a stepping stone to produce a formally verified compiler for UIDLs.
title Reactive Semantics for User Interface Description Languages
topic Programming Languages
Human-Computer Interaction
Software Engineering
url https://arxiv.org/abs/2508.13610