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 | EE | Banani Roy,
T. C. Nicholas Graham:
An Iterative Framework for Software Architecture Recovery: An Experience Report.
ECSA 2008: 210-224 |
34 | EE | Christopher Wolfe,
J. David Smith,
T. C. Nicholas Graham:
A low-cost infrastructure for tabletop games.
Future Play 2008: 145-151 |
33 | EE | 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 | EE | 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 | EE | 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 | EE | T. C. Nicholas Graham,
Rick Kazman,
Chris Walmsley:
Agility and Experimentation: Practical Techniques for Resolving Architectural Tradeoffs.
ICSE 2007: 519-528 |
29 | EE | 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 | EE | J. David Smith,
T. C. Nicholas Graham:
Use of eye movements for video game control.
Advances in Computer Entertainment Technology 2006: 20 |
27 | EE | T. C. Nicholas Graham,
Will Roberts:
Toward Quality-Driven Development of 3D Computer Games.
DSV-IS 2006: 248-261 |
26 | EE | 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 | EE | Robert D. S. Fletcher,
T. C. Nicholas Graham,
Christopher Wolfe:
Plug-replaceable consistency maintenance for multiplayer games.
NETGAMES 2006: 34 |
2005 |
24 | EE | 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 | EE | 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 | EE | 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 | EE | Baha Jabarin,
T. C. Nicholas Graham:
Architectures for Widget-Level Plasticity.
DSV-IS 2003: 124-138 |
20 | EE | W. Greg Phillips,
T. C. Nicholas Graham:
Workspaces: A Multi-level Architectural Style for Synchronous Groupware.
DSV-IS 2003: 92-106 |
19 | EE | James Wu,
T. C. Nicholas Graham,
Paul W. Smith:
A Study of Collaboration in Software Design.
ISESE 2003: 304-315 |
2000 |
18 | EE | Timothy N. Wright,
T. C. Nicholas Graham,
Tore Urnes:
Specifying Temporal Behaviour in Software Architectures for Groupware Systems.
DSV-IS 2000: 1-17 |
17 | EE | 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 | EE | 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 | EE | 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 | EE | 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 | EE | T. C. Nicholas Graham,
Tore Urnes:
Linguistic Support for the Evolutionary Design of Software Architectures.
ICSE 1996: 418-427 |
8 | EE | 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 | EE | 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 | EE | James R. Cordy,
T. C. Nicholas Graham:
Design of an interpretive environment for Turing.
PLDI 1987: 199-204 |