Publication statistics

Pub. period:1992-2002
Pub. count:8
Number of co-authors:12


Number of publications with 3 favourite co-authors:

ystein Myhre:
Rune Johansen:
Pl S. Malm:



Productive colleagues

Tore Urnes's 3 most productive colleagues in number of publications:

T. C. Nicholas Gra..:32
Timothy N. Wright:4
Arne S. Hatlen:2

Upcoming Courses

go to course
Gestalt Psychology and Web Design: The Ultimate Guide
go to course
Become a UX Designer from scratch
Starts tomorrow LAST CALL!

Featured chapter

Marc Hassenzahl explains the fascinating concept of User Experience and Experience Design. Commentaries by Don Norman, Eric Reiss, Mark Blythe, and Whitney Hess

User Experience and Experience Design !


Our Latest Books

The Glossary of Human Computer Interaction
by Mads Soegaard and Rikke Friis Dam
start reading
The Social Design of Technical Systems: Building technologies for communities. 2nd Edition
by Brian Whitworth and Adnan Ahmad
start reading
Gamification at Work: Designing Engaging Business Software
by Janaki Mythily Kumar and Mario Herger
start reading
The Social Design of Technical Systems: Building technologies for communities
by Brian Whitworth and Adnan Ahmad
start reading
The Encyclopedia of Human-Computer Interaction, 2nd Ed.
by Mads Soegaard and Rikke Friis Dam
start reading

Tore Urnes


Publications by Tore Urnes (bibliography)

 what's this?
Edit | Del

Urnes, Tore, Weltzien, Asmund, Zanussi, Anne, Engbakk, Solveig and Rafn, Julie Kleppen (2002): Pivots and structured play: stimulating creative user input in concept development. In: Proceedings of the Second Nordic Conference on Human-Computer Interaction October 19-23, 2002, Aarhus, Denmark. pp. 187-196.

Design methods based on participatory design need to stimulate creativity in potential users. We propose the pivot method to address this need during the concept development stage of the broader interactive system development process. Pivots are symbolic, yet physical, representations that allow a person to move back and forth between a figured (imagined) world and the real world. This movement generates experiences that can be exchanged and that stimulate creativity. We offer insights into the theoretical foundations of pivots and the pivot method. We also report on our experience from employing the pivot method during the development of a "universal remote controller" concept for a smart home.

© All rights reserved Urnes et al. and/or ACM Press

Edit | Del

Urnes, Tore, Hatlen, Arne S., Malm, Pl S. and Myhre, ystein (2001): Building Distributed Context-Aware Applications. In Personal and Ubiquitous Computing, 5 (1) pp. 38-41.

Edit | Del

Urnes, Tore, Hatlen, Arne S., Johansen, Rune and Myhre, ystein (2000): Using Mobile Code to Build a Smart Kitchen. In Personal and Ubiquitous Computing, 4 (4) pp. 202-204.

Edit | Del

Wright, Timothy N., Graham, T. C. Nicholas and Urnes, Tore (2000): Specifying Temporal Behaviour in Software Architectures for Groupware Systems. In: DSV-IS 2000 2000. pp. 1-17.

Edit | Del

Urnes, Tore and Graham, T. C. Nicholas (1999): Flexibility Mapping Synchronous Groupware Architectures to Distributed Implementations. In: Duke, David J. and Puerta, Angel R. (eds.) DSV-IS 1999 - Design, Specification and Verification of Interactive Systems99, Proceedings of the Eurographics Workshop June 2-4, 1999, Braga, Portugal. pp. 133-147.

Edit | Del

Graham, T. C. Nicholas, Urnes, Tore and Nejabi, Roy (1996): Efficient Distributed Implementation of Semi-Replicated Synchronous Groupware. In: Kurlander, David, Brown, Marc and Rao, Ramana (eds.) Proceedings of the 9th annual ACM symposium on User interface software and technology November 06 - 08, 1996, Seattle, Washington, United States. pp. 1-10.

The Model View Controller (MVC) architecture has proven to be an effective way of organizing synchronous groupware applications. Distributed implementations of MVC, however, can suffer from poor performance. This paper demonstrates how optimized semi-replication of MVC architectures can lead to good performance over both local and wide area networks. We present a series of optimizations to network communication based on specific communication properties of groupware. These optimizations have been implemented in the Clock groupware development toolkit, allowing programmers to develop applications directly in the high-level MVC style, with Clock automatically providing optimized performance. Timings of an application developed in Clock show that usable speed was obtained in a highly interactive groupware application running between Toronto and Calgary, with a typical latency of 190 ms per round trip message. The paper discusses the tradeoffs involved in the algorithms, and presents timings to demonstrate the effectiveness of the different approaches. The timings show that when running over a wide area network, the best optimization can achieve a factor 60 speedup over the naive implementation of distributed MVC.

© All rights reserved Graham et al. and/or ACM Press

Edit | Del

Graham, T. C. Nicholas, Morton, Catherine A. and Urnes, Tore (1996): ClockWorks: Visual Programming of Component-Based Software Architectures. In J. Vis. Lang. Comput., 7 (2) pp. 175-196.

Edit | Del

Graham, T. C. Nicholas and Urnes, Tore (1992): Relational Views as a Model for Automatic Distributed Implementation of Multi-User Applications. In: Proceedings of the 1992 ACM conference on Computer-supported cooperative work November 01 - 04, 1992, Toronto, Ontario, Canada. pp. 59-66.

Multi-user applications support multiple users performing a related task in a distributed context. This paper describes Weasel, a system for implementing multi-user applications. Weasel is based on the relational view model, in which user interfaces are specified as relations between program data structures and views on a display. These relations are specified in RVL, a high-level, declarative language. Under this model, an application program and a set of RVL specifications are used to generate a multi-user application in which all issues of network communication, concurrency, synchronization, and view customization are handled automatically. These programs have a scalable distribution property, where adding new participants to a session does not greatly degrade over-all system performance. Weasel has been implemented, and was used to generate all examples in this paper.

© All rights reserved Graham and Urnes and/or ACM Press

Add publication
Show list on your website

Join our community and advance:




Join our community!

Page Information

Page maintainer: The Editorial Team