Document Type
Technical Report
Publication Date
2003-09-24
Technical Report Number
WUCSE-2003-63
Abstract
Context-aware mobile applications require constant adaptation to their changing environments. Technological advancements have increased the pervasiveness of mobile computing devices such as laptops, handhelds, cellular phones, and embedded sensors. The sheer amount of context information necessary 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 an infrastructure for sensing, collecting, and providing context information to applications. In this paper, we demonstrate the feasibility of providing such an infrastructure. It allows programmers to focus on high-level interactions among programs and to employ declarative abstract specifications of context in settings that exhibit high levels of mobility and transient interactions with opportunistically encountered components. We also discuss the novel context-aware abstractions we implemented and the programming knowledge necessary to write applications using our middleware. Finally, we provide examples that demonstrate the flexibility of the infrastructure and its ability to support a variety of applications.
Recommended Citation
Julien, Christine; Roman, Gruia-Catalin; and Payton, Jamie, "A Software Engineering Perspective on Context-Awareness in Ad Hoc Mobile Environments" Report Number: WUCSE-2003-63 (2003). All Computer Science and Engineering Research.
https://openscholarship.wustl.edu/cse_research/1109
Comments
PLEASE SEE WUCSE-04-18