Physigrams: Modelling Physical Device Characteristics Interaction

In industrial control rooms, in our living rooms, and in our pockets, the devices that surround us combine physical controls with digital functionality. The use of a device, including its safety, usability and user experience, is a product of the conjoint behaviour of the physical and digital aspects of the device. However, this is often complex; there are multiple feedback pathways, from the look, sound and feel of the physical controls themselves, to digital displays or the effect of computation on physical actuators such as a washing machine or nuclear power station. Physigrams allow us to focus on the first of these, the very direct interaction potential of the controls themselves, initially divorced from any further electronic or digital effects—that is studying the device ‘unplugged’. This modelling uses a variant of state transition networks, but customised to deal with physical rather than logical actions. This physical-level model can then be connected to underlying logical action models as are commonly found in formal user interface modelling. This chapter describes the multiple feedback loops between users and systems, highlighting the physical and digital channels and the different effects on the user. It then demonstrates physigrams using a small number of increasingly complex examples. The techniques developed are then applied to the control panel of a wind turbine. Finally, it discusses a number of the open problems in using this kind of framework. This will include practical issues such as level of detail and times when it feels natural to let some of the digital state ‘bleed back’ into a physigram. It will also include theoretical issues, notably the problem of having a sufficiently rich semantic model to incorporate analogue input/output such as variable finger pressure. The latter connects back to earlier streams of work on status–event analysis.

[1]  Sandra Hirche,et al.  Interaction-Based Dynamic Measurement of Haptic Characteristics of Control Elements , 2014, EuroHaptics.

[2]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[3]  Marian Petre,et al.  Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework , 1996, J. Vis. Lang. Comput..

[4]  William Buxton,et al.  A three-state model of graphical input , 1990, INTERACT.

[5]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[6]  Harold W. Thimbleby,et al.  Triangulating empirical and analytic techniques for improving number entry user interfaces , 2014, EICS.

[7]  G. Pfaff User interface management systems : proceedings of the Workshop on User Interface Management Systems, held in Seeheim, FRG, November 1-3, 1983 , 1985 .

[8]  D. Norman The psychology of everyday things , 1990 .

[9]  Alan J. Dix,et al.  Formal methods for interactive systems , 1991, Computers and people series.

[10]  Mieke Massink,et al.  Towards Hybrid Interface Specifications for Virtual Environments , 1999, DSV-IS.

[11]  Charles Albert Wüthrich An analysis and a Model of 3D Interaction Methods and Devices for Virtual Reality , 1999, DSV-IS.

[12]  Michael D. Harrison,et al.  Verifying the Behaviour of Virtual Environment World Objects , 2000, DSV-IS.

[13]  J. Gibson The Ecological Approach to Visual Perception , 1979 .

[14]  Masitah Ghazali,et al.  The relationship of physicality and its underlying mapping , 2015 .

[15]  Donald A. Norman,et al.  Affordance, conventions, and design , 1999, INTR.

[16]  Alan Dix Designing for appropriation , 2007 .

[17]  Parisa Eslambolchilar,et al.  Making Sense of Interaction Using a Model-Based Approach. , 2006 .

[18]  Alan J. Dix,et al.  Physigrams: modelling devices for natural interaction , 2009, Formal Aspects of Computing.

[19]  Gregory D. Abowd,et al.  Modelling status and event behaviour of interactive systems , 1996, Softw. Eng. J..

[20]  Harold W. Thimbleby,et al.  Number Entry Interfaces and Their Effects on Error Detection , 2011, INTERACT.