Go to  Advanced Search

A common model for ubiquitous computing

Show simple item record

dc.contributor.author Blackstock, Michael Anthony
dc.date.accessioned 2008-10-06T20:34:35Z
dc.date.available 2008-10-06T20:34:35Z
dc.date.copyright 2008 en
dc.date.issued 2008-10-06T20:34:35Z
dc.identifier.uri http://hdl.handle.net/2429/2478
dc.description.abstract Ubiquitous computing (ubicomp) is a compelling vision for how people will interact with multiple computer systems in the course of their daily lives. To date, practitioners have created a variety of infrastructures, middleware and toolkits to provide the flexibility, ease of programming and the necessary coordination of distributed software and hardware components in physical spaces. However, to-date no one approach has been adopted as a default or de-facto standard. Consequently the field risks losing momentum as fragmentation occurs. In particular, the goal of ubiquitous deployments may stall as groups deploy and trial incompatible point solutions in specific locations. In their defense, researchers in the field argue that it is too early to standardize and that room is needed to explore specialized domain-specific solutions. In the absence of an agreed upon set of standards, we argue that the community must consider a methodology that allows systems to evolve and specialize, while at the same time allowing the development of portable applications and integrated deployments that work between between sites. To address this we studied the programming models of many commercial and research ubicomp systems. Through this survey we gained an understanding of the shared abstractions required in a core programming model suitable for both application portability and systems integration. Based on this study we designed an extensible core model called the Ubicomp Common Model (UCM) to describe a representative sample of ubiquitous systems to date. The UCM is instantiated in a flexible and extensible platform called the Ubicomp Integration Framework (UIF) to adapt ubicomp systems to this model. Through application development and integration experience with a composite campus environment, we provide strong evidence that this model is adequate for application development and that the complexity of developing adapters to several representative systems is not onerous. The performance overhead introduced by introducing the centralized UIF between applications and an integrated system is reasonable. Through careful analysis and the use of well understood approaches to integration, this thesis demonstrates the value of our methodology that directly leverages the significant contributions of past research in our quest for ubicomp application and systems interoperability. en
dc.format.extent 1831033 bytes
dc.format.mimetype application/pdf
dc.language.iso eng en
dc.publisher University of British Columbia
dc.subject Ubiquitous computing en
dc.subject Pervasive computing en
dc.subject Programming models en
dc.subject Middleware en
dc.title A common model for ubiquitous computing en
dc.type Electronic Thesis or Dissertation
dc.degree.name Doctor of Philosophy - PhD en
dc.degree.discipline Computer Science en
dc.degree.grantor University of British Columbia
dc.date.graduation 2008-11 en
dc.degree.campus UBCV en


Files in this item

Files Size Format Description   View
ubc_2008_fall_blackstock_michael.pdf 1.831Mb Adobe Portable Document Format   View/Open
 

This item appears in the following Collection(s)

Show simple item record

All items in cIRcle are protected by copyright, with all rights reserved.

UBC Library
1961 East Mall
Vancouver, B.C.
Canada V6T 1Z1
Tel: 604-822-6375
Fax: 604-822-3893