{"id":{"repo_id":"nus","oai_identifier":"oai:scholarbank.nus.edu.sg:10635/16997"},"canonical_url":"https://search.dev.ndltd.org/etd/nus/oai:scholarbank.nus.edu.sg:10635/16997","repository":{"repo_id":"nus","name":"National University of Singapore","base_url":"https://scholarbank.nus.edu.sg/oai/request"},"display":{"title":"An architecture for context-aware applications","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.","abstract_html":"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.","abstract_has_math":false,"creators":["WANG XIAOHANG"],"institution":null,"degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2005,"date_issued":"2005-03-17","date_published":"2005-03-17","updated_at":"2026-07-24T03:31:13Z","subjects":["Ubiquitous Computing, Context-Aware Computing, Semantic Web"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":null,"outbound_label":null,"outbound_source":null},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["WANG XIAOHANG"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.issued","label":"Date","values":["2005-03-17"]},{"key":"dc:relation.isreferencedby","label":"Dc Relation Isreferencedby","values":["https://scholarbank.nus.edu.sg/handle/10635/16997"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Ubiquitous Computing, Context-Aware Computing, Semantic Web"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://scholarbank.nus.edu.sg/bitstreams/b57f5fc3-c48c-497e-b28f-3ad9705d2d0f/download"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["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."]},{"key":"dc:format.checksum.md5","label":"Dc Format Checksum Md5","values":["19b1bafe624699f3b9729d1e24e291a6","08a8ef259ba892da7db76c13039347e4"]},{"key":"dc:title","label":"Title","values":["An architecture for context-aware applications"]}]}],"canonical_facts":{"dc:creator":["WANG XIAOHANG"],"dc:date.issued":["2005-03-17"],"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."],"dc:format.checksum.md5":["19b1bafe624699f3b9729d1e24e291a6","08a8ef259ba892da7db76c13039347e4"],"dc:identifier.uri":["https://scholarbank.nus.edu.sg/bitstreams/b57f5fc3-c48c-497e-b28f-3ad9705d2d0f/download"],"dc:relation.isreferencedby":["https://scholarbank.nus.edu.sg/handle/10635/16997"],"dc:subject":["Ubiquitous Computing, Context-Aware Computing, Semantic Web"],"dc:title":["An architecture for context-aware applications"],"dc:type":["Thesis"]},"updated_at":"2026-07-24T03:31:13Z"}