Document Type

Technical Report

Publication Date

2004-04-22

Filename

wucse-2004-18.pdf

DOI:

10.7936/K7CN729Q

Technical Report Number

WUCSE-2004-18

Abstract

Context-aware mobile applications require constant adapta-tion 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 a middleware infrastructure for sensing, collect-ing, and providing context information to applications. In this paper, we demonstrate the feasibility of providing such a middleware that 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 opportunis-tically encountered components. We also discuss the novel context-aware abstractions the middleware provides and the programming knowledge necessary to write applications using our middleware. Finally, we provide examples demonstrating the flexibility of the infrastructure and its abil-ity to support differing tasks from a wide variety of application domains.

Comments

Permanent URL: http://dx.doi.org/10.7936/K7CN729Q

Share

COinS