Finding Out - event discovery using status-event analysis

This paper uses statusÐevent analysis to systematically decompose the process by which the knowledge and effects of events are propagated through a system. The analysis focuses on events Ð things that happen; status Ð things that are always there; and agents Ð affected by events and interacting with each other and status phenomena. Single interactions between these are characterised by the source of event knowledge, the initiator of interaction and the trigger for interaction. This generates a structured set of alternatives by which events are transmitted through chains of interaction. The application of this analysis to notification server design is briefly described.

[1]  Steve Benford,et al.  Managing mutual awareness in collaborative virtual environments , 1994 .

[2]  John F. Patterson,et al.  Notification servers for synchronous groupware , 1996, CSCW '96.

[3]  Steve Benford,et al.  From Rooms to Cyberspace: Models of Interaction in Large Virtual Computer Spaces , 1993, Interact. Comput..

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

[5]  Tom Rodden,et al.  Populating the application: a model of awareness for cooperative applications , 1996, CSCW '96.

[6]  Anders P. Ravn,et al.  An Extended Duration Calculus for Hybrid Real-Time Systems , 1992, Hybrid Systems.

[7]  Roger B. Dannenberg,et al.  Garnet: comprehensive support for graphical, highly interactive user interfaces , 1990, Computer.

[8]  Tom Rodden,et al.  Exploiting Context in HCI Design for Mobile Systems , 1998 .

[9]  Alan J. Dix Beyond the Interface , 1992, Engineering for Human-Computer Interaction.

[10]  Alan J. Dix,et al.  The sonic enhancement of graphical buttons , 1995, INTERACT.

[11]  Alan Dix,et al.  Delays and temporal incoherence due to the mediated status-status mappings , 1996, SGCH.

[12]  W. Buxton Human-Computer Interaction , 1988, Springer Berlin Heidelberg.

[13]  James A. Larson,et al.  Engineering for Human-Computer Interaction, Proceedings of the IFIP TC2/WG2.7 Working Conference on Engineering for Human-Computer Interaction, Ellivuori, Finland, 10-14 August 1992 , 1992, Engineering for Human-Computer Interaction.

[14]  Fabio Paternò,et al.  A User Interface Evaluation Mapping Physical User Actions to Task-Driven Formal Specifications , 1995, DSV-IS.

[15]  Gregory D. Abowd,et al.  Integrating status and event phenomena in formal specifications of interactive systems , 1994, SIGSOFT '94.

[16]  Fabio Paternò,et al.  On the use of LOTOS to describe graphical interaction , 1993 .

[17]  Prasun Dewan,et al.  A tour of suite user interface software , 1990, UIST '90.

[18]  Stephen Brewster,et al.  Providing a structured method for integrating Non-Speech Audio into HCI , 1994 .

[19]  Trevor P. Hopkins,et al.  OSF/motif programmer's guide , 1991 .

[20]  Keith A. Lantz,et al.  Collaboration awareness in support of collaboration transparency: requirements for the next generation of shared window systems , 1990, CHI '90.

[21]  Alan Dix,et al.  Causing Trouble with Buttons , 1994 .

[22]  Gregory D. Abowd,et al.  CyberDesk: automated integration of desktop and network services , 1997, CHI.

[23]  Peter Johnson,et al.  People and Computers: Designing the Interface , 1985 .

[24]  Tom Rodden,et al.  A protocol for user awareness on the World Wide Web , 1996, CSCW '96.

[25]  C. A. R. Hoare,et al.  A Calculus of Durations , 1991, Inf. Process. Lett..

[26]  Simon Charles Roger Lewis,et al.  The Art and Science of SmallTalk , 1995 .

[27]  Stephen Brewster,et al.  Providing a Structured Method for Integrating Non-Speech Audio into Human-Computer Interfaces , 1994 .

[28]  Steven L. Rohall,et al.  The Rendezvous architecture and language for constructing multiuser applications , 1994, TCHI.

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

[30]  Alan J. Dix,et al.  Long-term interaction: learning the 4 Rs , 1996, CHI Conference Companion.

[31]  Adele Goldberg,et al.  Smalltalk-80 - the interactive programming environment , 1984 .

[32]  Michael D. Harrison,et al.  Abstract Interaction Objects , 1993, Comput. Graph. Forum.

[33]  Prasun Dewan,et al.  A high-level and flexible framework for implementing multiuser user interfaces , 1992, TOIS.

[34]  Steve Benford,et al.  A Spatial Model of Interaction in Large Virtual Environments , 1993, ECSCW.

[35]  Alan J. Dix,et al.  Interaction in the large , 1998, Interact. Comput..

[36]  Gregory D. Abowd,et al.  Human-Computer Interaction. Second Edition. , 1998 .

[37]  Paul Dourish,et al.  Awareness and coordination in shared workspaces , 1992, CSCW '92.

[38]  Cristian Bogdan,et al.  Aether: An Awareness Engine for CSCW , 1997, ECSCW.