The Ultimate GUI Framework: Are We There Yet?

KA Stokke, M Barash, JTH Järvi - 2023 - bora.uib.no
The programming community seems to be forever searching for the ultimate user interface
programming approach and the accompanying framework. We describe the landscape of …

[HTML][HTML] A domain-specific language for structure manipulation in constraint system-based GUIs

KA Stokke, M Barash, J Järvi - Journal of Computer Languages, 2023 - Elsevier
A common frustration with programming Graphical User Interfaces (GUIs) is that features for
manipulating structures, such as lists and trees, are limited, inconsistent, buggy, or even …

Interacto: A Modern User Interaction Processing Model

A Blouin, JM Jézéquel - IEEE Transactions on Software …, 2021 - ieeexplore.ieee.org
Since most software systems provide their users with interactive features, building user
interfaces (UI) is one of the core software engineering tasks. It consists in designing …

Dependency graph-based reactivity for virtual environments

JPO Marum, JA Jones… - 2020 IEEE Conference …, 2020 - ieeexplore.ieee.org
In Virtual Environments (VEs), the system must quickly respond to user actions and
accurately display the result. Current solutions on the Unity3D game engine often respond …

[HTML][HTML] Semantics of multiway dataflow constraint systems

M Haveraaen, J Järvi - Journal of Logical and Algebraic Methods in …, 2021 - Elsevier
Multiway dataflow constraint systems (MDCS) is a programming model where statements
are not executed in a predetermined order. Rather, individual methods are selected from …

Towards a reactive game engine

JPO Marum, JA Jones, HC Cunningham - 2019 SoutheastCon, 2019 - ieeexplore.ieee.org
Developing new ways to improve game engines and enabling the creation of more accurate
experiences is an important issue, especially for real-time applications such as Virtual …

Multithreaded multiway constraint systems with Rust and WebAssembly

RB Svartveit - 2021 - bora.uib.no
User interfaces are difficult to get right, and implementing and maintaining them takes up a
significant portion of development time. Ensuring that all dependencies between Graphical …

Dependency-based Reactive Change Propagation Design Pattern Applied to Environments with High Unpredictability

JPO Marum - 2021 - search.proquest.com
Transitional turbulence is a period of chaotic or unreliable variation in the state of a software
system that results from changes in the system's interconnected components. During these …

Next-generation information technology systems for fast detectors in electron microscopy

D Weber, A Clausen… - HANDBOOK ON BIG …, 2020 - World Scientific
Starting from 2009, the data rate of TEM cameras has outpaced the development of network,
mass storage, and memory bandwidth by almost two orders of magnitude. This immense …

Unified Library for Dependency-graph Reactivity on Web and Desktop User Interfaces

JPO Marum, HC Cunningham, JA Jones - Proceedings of the 2020 ACM …, 2020 - dl.acm.org
In user interfaces on Web and desktop applications, the system must quickly respond to user
inputs and accurately display the result. Current solutions for user interfaces often respond …