JOURNAL ARTICLE

EgoSpaces: facilitating rapid development of context-aware mobile applications

Christine JulienG.-C. Roman

Year: 2006 Journal:   IEEE Transactions on Software Engineering Vol: 32 (5)Pages: 281-298   Publisher: IEEE Computer Society

Abstract

Today's mobile applications require constant adaptation to their changing environments, or contexts. Technological advances have increased the pervasiveness of mobile computing devices such as laptops, handhelds, and embedded sensors. The sheer amount of context information available for adaptation places a heightened burden on application developers as they must manage and utilize vast amounts of data from diverse sources. Facilitating programming in this data-rich environment requires a middleware that provides context information to applications in an abstract form. In this paper, we demonstrate the feasibility of such a middleware that allows programmers to focus on high-level interactions among programs and to employ declarative abstract context specifications in settings that exhibit transient interactions with opportunistically encountered components. We also discuss the novel context-aware abstractions the middleware provides and the programming knowledge necessary to write applications using it. Finally, we provide examples demonstrating the infrastructure's ability to support differing tasks from a wide variety of application domains

Keywords:
Computer science Middleware (distributed applications) Adaptation (eye) Variety (cybernetics) Context (archaeology) Ubiquitous computing Mobile computing Focus (optics) Mobile device Software engineering Human–computer interaction Distributed computing World Wide Web Operating system Artificial intelligence

Metrics

142
Cited By
13.61
FWCI (Field Weighted Citation Impact)
60
Refs
0.99
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Context-Aware Activity Recognition Systems
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
Distributed systems and fault tolerance
Physical Sciences →  Computer Science →  Computer Networks and Communications
Software System Performance and Reliability
Physical Sciences →  Computer Science →  Computer Networks and Communications
© 2026 ScienceGate Book Chapters — All rights reserved.