Procedural art, or art made with programming, suggests opportunities to extend traditional arts like painting and drawing; however, this potential is limited by tools that conflict with …
Graphical user interfaces (GUIs) are integral parts of software systems that require interactions from their users. Software testers have paid special attention to GUI testing in …
Targets of only a few pixels are notoriously difficult to acquire. Despite many attempts at facilitating pointing, the reasons for this difficulty are poorly understood. We confirm a strong …
This article introduces runtime toolkit overloading, a novel approach to help third-party developers modify the interaction and behavior of existing software applications without …
Interactive behaviors in GUIs are often described in terms of states, transitions, and constraints, where the constraints only hold in certain states. These constraints maintain …
Technical HCI research seeks to improve the world by expanding the set of things that can be done with computational systems. This chapter considers this work as invention—the …
InterState is a new programming language and environment that addresses the challenges of writing and reusing user interface code. InterState represents interactive behaviors clearly …
Ensuring the effectiveness factor of usability consists in ensuring that the application allows users to reach their goals and perform their tasks. One of the few means for reaching this …
T Raffaillac, S Huot - Proceedings of the ACM on Human-Computer …, 2019 - dl.acm.org
This paper introduces a new Graphical User Interface (GUI) and Interaction framework based on the Entity-Component-System model (ECS). In this model, interactive elements …