Back to results

National University of Singapore

An architecture for context-aware applications

Abstract

dc:description.abstract

The recent convergence of ubiquitous computing and context-aware computing has seen a considerable rise in interest in applications that exploit aspects of the contextual environment to offer services, present information, tailor application behavior or trigger adaptation. However, as a result of the lack of generic mechanisms for supporting context-awareness, context-aware applications remain very difficult to build and developers must deal with a wide range of issues related to representing, sensing, aggregating, storing, querying and reasoning of context. In order to remedy this situation, there is a need for better understanding of the design process associated with context-aware applications, architectural support for the entire context processing flow, and improved programming abstractions that ease the prototyping of applications.This research in context-aware computing has focused on the architectural support for context-aware application development. This dissertation presents a set of requirements for context-aware applications, based on which we introduced and implemented our architectural support, including an ontology-based context model, a context-aware architecture (namely Semantic Space) and a set of programming abstractions. This architectural support along with an identified design process makes it easier to build sensor wrappers that provide context and context-aware applications that use context. The case study, SituAwarePhone, validates our work, and illustrates, in concrete form, the process and issues involved in the design of context-aware software.

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • WANG XIAOHANG

Subjects

dc:subject × 1

Chain of custody

source
Harvested from
National University of Singapore
Base URL
scholarbank.nus.edu.sg/oai/request
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

WANG XIAOHANG. An architecture for context-aware applications. 2005.