| 2009 | ||
|---|---|---|
| 38 | Tadeusz Stach, T. C. Nicholas Graham, Jeffrey Yim, Ryan E. Rhodes: Heart rate control of exercise video games. Graphics Interface 2009: 125-132 | |
| 37 | Christopher Wolfe, T. C. Nicholas Graham, W. Greg Phillips: An Incremental Algorithm for High-Performance Runtime Model Consistency. MoDELS 2009: 357-371 | |
| 2008 | ||
| 36 | T. C. Nicholas Graham, Philippe A. Palanque: Interactive Systems. Design, Specification, and Verification, 15th International Workshop, DSV-IS 2008, Kingston, Canada, July 16-18, 2008, Revised Papers Springer 2008 | |
| 35 | Banani Roy, T. C. Nicholas Graham: An Iterative Framework for Software Architecture Recovery: An Experience Report. ECSA 2008: 210-224 | |
| 34 | Christopher Wolfe, J. David Smith, T. C. Nicholas Graham: A low-cost infrastructure for tabletop games. Future Play 2008: 145-151 | |
| 33 | Jeffrey Yim, Eric Qiu, T. C. Nicholas Graham: Experience in the design and development of a game based on head-tracking input. Future Play 2008: 236-239 | |
| 32 | Barry Long, Jürgen Dingel, T. C. Nicholas Graham: Experience applying the SPIN model checker to an industrial telecommunications system. ICSE 2008: 693-702 | |
| 2007 | ||
| 31 | Jeff Dyck, Carl Gutwin, T. C. Nicholas Graham, David Pinelle: Beyond the lan: techniques from network games for improving groupware performance. GROUP 2007: 291-300 | |
| 30 | T. C. Nicholas Graham, Rick Kazman, Chris Walmsley: Agility and Experimentation: Practical Techniques for Resolving Architectural Tradeoffs. ICSE 2007: 519-528 | |
| 29 | J. David Smith, T. C. Nicholas Graham, David Holman, Jan Borchers: Low-Cost Malleable Surfaces with Multi-Touch Pressure Sensitivity. Tabletop 2007: 205-208 | |
| 2006 | ||
| 28 | J. David Smith, T. C. Nicholas Graham: Use of eye movements for video game control. Advances in Computer Entertainment Technology 2006: 20 | |
| 27 | T. C. Nicholas Graham, Will Roberts: Toward Quality-Driven Development of 3D Computer Games. DSV-IS 2006: 248-261 | |
| 26 | T. C. Nicholas Graham, Paul Curzon, Gavin Doherty, Philippe A. Palanque, Richard Potter, Christopher Roast, Shamus P. Smith: Usability and Computer Games: Working Group Report. DSV-IS 2006: 265-268 | |
| 25 | Robert D. S. Fletcher, T. C. Nicholas Graham, Christopher Wolfe: Plug-replaceable consistency maintenance for multiplayer games. NETGAMES 2006: 34 | |
| 2005 | ||
| 24 | W. Greg Phillips, T. C. Nicholas Graham, Christopher Wolfe: A Calculus for the Refinement and Evolution of Multi-user Mobile Applications. DSV-IS 2005: 137-148 | |
| 2004 | ||
| 23 | James Wu, T. C. Nicholas Graham: The Software Design Board: A Tool Supporting Workstyle Transitions in Collaborative Software Design. EHCI/DS-VIS 2004: 363-382 | |
| 2003 | ||
| 22 | Christopher J. Turner, T. C. Nicholas Graham, Christopher Wolfe, Julian Ball, David Holman, Hugh D. Stewart, Arthur G. Ryman: Visual Constraint Diagrams: Runtime Conformance Checking of UML Object Models versus Implementations. ASE 2003: 271-276 | |
| 21 | Baha Jabarin, T. C. Nicholas Graham: Architectures for Widget-Level Plasticity. DSV-IS 2003: 124-138 | |
| 20 | W. Greg Phillips, T. C. Nicholas Graham: Workspaces: A Multi-level Architectural Style for Synchronous Groupware. DSV-IS 2003: 92-106 | |
| 19 | James Wu, T. C. Nicholas Graham, Paul W. Smith: A Study of Collaboration in Software Design. ISESE 2003: 304-315 | |
| 2000 | ||
| 18 | Timothy N. Wright, T. C. Nicholas Graham, Tore Urnes: Specifying Temporal Behaviour in Software Architectures for Groupware Systems. DSV-IS 2000: 1-17 | |
| 17 | Gary E. Anderson, T. C. Nicholas Graham, Timothy N. Wright: Dragonfly: linking conceptual and implementation architectures of multiuser interactive systems. ICSE 2000: 252-261 | |
| 16 | T. C. Nicholas Graham, Leon Watts, Gaëlle Calvary, Joëlle Coutaz, Emmanuel Dubois, Laurence Nigay: A Dimension Space for the Design of Interactive Systems within their Physical Environments. Symposium on Designing Interactive Systems 2000: 406-416 | |
| 1999 | ||
| 15 | Tore Urnes, T. C. Nicholas Graham: Flexibility Mapping Synchronous Groupware Architectures to Distributed Implementations. DSV-IS 1999: 133-147 | |
| 1998 | ||
| 14 | Judy Brown, T. C. Nicholas Graham, Timothy N. Wright: The Vista Environment for the Coevolutionary Design of User Interfaces. CHI 1998: 376-383 | |
| 13 | T. C. Nicholas Graham, John C. Grundy: External Requirements of Groupware Development Tools. EHCI 1998: 363-376 | |
| 1997 | ||
| 12 | T. C. Nicholas Graham, Tore Urnes: Integrating Support for Temporal Media into an Architecture for Graphical User Interfaces. ICSE 1997: 172-182 | |
| 11 | T. C. Nicholas Graham: GroupScape: Integrating Synchronous Groupware and the World Wide Web. INTERACT 1997: 547-554 | |
| 1996 | ||
| 10 | T. C. Nicholas Graham, Tore Urnes, Roy Nejabi: Efficient Distributed Implementation of Semi-Replicated Synchronous Groupware. ACM Symposium on User Interface Software and Technology 1996: 1-10 | |
| 9 | T. C. Nicholas Graham, Tore Urnes: Linguistic Support for the Evolutionary Design of Software Architectures. ICSE 1996: 418-427 | |
| 8 | T. C. Nicholas Graham: A Method for The Formal Testing of Program Visualization Tools. WPC 1996: 45-54 | |
| 7 | T. C. Nicholas Graham, Catherine A. Morton, Tore Urnes: ClockWorks: Visual Programming of Component-Based Software Architectures. J. Vis. Lang. Comput. 7(2): 175-196 (1996) | |
| 1992 | ||
| 6 | T. C. Nicholas Graham, Tore Urnes: Rational Views as a Model for Automatic Distributed Implementation of Multi-User Applications. CSCW 1992: 59-66 | |
| 5 | T. C. Nicholas Graham, Gerd Kock: Domesticating Imperative Constructs for a Functional World. Structured Programming 13(2): 75-88 (1992) | |
| 1991 | ||
| 4 | T. C. Nicholas Graham: Temporal Constraint Functional Programming: A Declarative Framework for Concurrency and Interaction. Declarative Programming 1991: 83-100 | |
| 3 | T. C. Nicholas Graham, Gerd Kock: Domesticating Imperative Constructs So That They Can Live in a Functional World. PLILP 1991: 51-62 | |
| 1990 | ||
| 2 | James R. Cordy, T. C. Nicholas Graham: GVL: A Graphical, Functional Language for the Specification of Output in Programming Languages. ICCL 1990: 11-22 | |
| 1987 | ||
| 1 | James R. Cordy, T. C. Nicholas Graham: Design of an interpretive environment for Turing. PLDI 1987: 199-204 | |