Foundational issues in touch-surface stroke gesture design—an integrative review

S Zhai, PO Kristensson, C Appert… - … and Trends® in …, 2012 - nowpublishers.com
The potential for using stroke gestures to enter, retrieve and select commands and text has
been recently unleashed by the popularity of touchscreen devices. This monograph …

Extending manual drawing practices with artist-centric programming tools

J Jacobs, J Brandt, R Mech, M Resnick - … of the 2018 CHI Conference on …, 2018 - dl.acm.org
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 …

Classifying and qualifying GUI defects

V Lelli, A Blouin, B Baudry - 2015 IEEE 8th international …, 2015 - ieeexplore.ieee.org
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 …

Effects of motor scale, visual scale, and quantization on small target acquisition difficulty

O Chapuis, P Dragicevic - ACM Transactions on Computer-Human …, 2011 - dl.acm.org
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 …

Cracking the cocoa nut: user interface programming at runtime

JR Eagan, M Beaudouin-Lafon… - Proceedings of the 24th …, 2011 - dl.acm.org
This article introduces runtime toolkit overloading, a novel approach to help third-party
developers modify the interaction and behavior of existing software applications without …

ConstraintJS: programming interactive behaviors for the web by integrating constraints and states

S Oney, B Myers, J Brandt - Proceedings of the 25th annual ACM …, 2012 - dl.acm.org
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 …

Concepts, values, and methods for technical human–computer interaction research

SE Hudson, J Mankoff - Ways of Knowing in HCI, 2014 - Springer
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: a language and environment for expressing interface behavior

S Oney, B Myers, J Brandt - Proceedings of the 27th annual ACM …, 2014 - dl.acm.org
InterState is a new programming language and environment that addresses the challenges
of writing and reusing user interface code. InterState represents interactive behaviors clearly …

Systematic automation of scenario-based testing of user interfaces

JC Campos, C Fayollas, C Martinie, D Navarre… - Proceedings of the 8th …, 2016 - dl.acm.org
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 …

Polyphony: Programming interfaces and interactions with the entity-component-system model

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 …