Creating the invisible interface: (invited talk)
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
A linear iteration time layout algorithm for visualising high-dimensional data
Proceedings of the 7th conference on Visualization '96
Why interaction is more powerful than algorithms
Communications of the ACM
Prototype-Based Object-Oriented Programming: Concepts, Languages, and Applications
Prototype-Based Object-Oriented Programming: Concepts, Languages, and Applications
POPL '83 Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
A Conceptual Clustering Algorithm for Database Schema Design
IEEE Transactions on Knowledge and Data Engineering
Ontology Evolution: Not the Same as Schema Evolution
Knowledge and Information Systems
Supporting ethnographic studies of ubiquitous computing in the wild
DIS '06 Proceedings of the 6th conference on Designing Interactive systems
Ubiquitous Computing: Shall we Understand It?
The Computer Journal
Design for unanticipated use...
ECSCW'93 Proceedings of the third conference on European Conference on Computer-Supported Cooperative Work
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Adapting ubicomp software and its evaluation
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
Using location, bearing and motion data to filter video and system logs
PERVASIVE'07 Proceedings of the 5th international conference on Pervasive computing
Domino: exploring mobile collaborative software adaptation
PERVASIVE'06 Proceedings of the 4th international conference on Pervasive Computing
Picking pockets on the lawn: the development of tactics and strategies in a mobile game
UbiComp'05 Proceedings of the 7th international conference on Ubiquitous Computing
Survey of clustering algorithms
IEEE Transactions on Neural Networks
International Journal of Mobile Human Computer Interaction
Hi-index | 0.00 |
In this paper we propose a new approach to the design of ubiquitous computing (ubicomp) systems. One of ubicomp's design ideals is systems that adapt so as to maintain contextual fit. However, the contexts and uses of ubicomp systems are varied and changing, which makes achieving this ideal challenging---especially when using traditional design approaches grounded in static definitions of types or classes, i.e. in static computational structures. Here we outline an alternative approach to system design, a 'vision' for ubiquitous computing, which relies on dynamically coupling together several complementary representations of class. One of these is a population of instances, each of which may differ in its structure, context and use. We offer examples of tools and analyses that set these representations within an ongoing socio-technical process that, we propose, offers significant potential for satisfying ubicomp's requirement for adapting system structure so as to sustain contextual fit.