Safety-oriented programming models for pervasive computing environments
by Yang, Hen-I, Ph.D., UNIVERSITY OF FLORIDA, 2008, 161 pages; 3367042

Abstract:

Pervasive computing systems provide personalized and intimate services to improve the quality of life by offering seamlessly integrated computation and communication at users‘ disposal. Since they have the capability to interact with the physical world and are designed to assist or manage aspects of users‘ daily lives, the requirement for certain level of safety guarantee is high and imminent.

Enhancing safety proves to be challenging because of the inherent dynamicity, complexity, heterogeneity and uncertainty typical in the pervasive computing environment. These attributes make applying a single external overarching mechanism to enforce safety measures infeasible. The better solution is to incorporate safety-aware software practice and enforcement mechanisms at the design and implementation phases, and a bottom-up approach to ensure the safety of each component as well as the interactions between them. It allows elimination of some safety risks before they are deployed, and monitors and handles others at runtime.

A system analysis is performed to identify the four fundamental elements of any pervasive computing system, and to establish a formal model for each of these elements. A risk analysis follows, which outlines the potential safety hazards resulting from the system design and implementation flaws, and uncontrollable factors such as natural disasters and human errors. Based on the findings from these analyses, a safety mechanism is designed and implemented to reduce, detect and handle various risks.

To seek a more natural and effective solution, we explore an alternative programming model focusing on context at its core. It allows for powerful yet easy detections of conflicts, dangerous situations and illogical goals or actions. It is entirely user-centric, and allows programmers and users to grasp the complete status of the space. Furthermore, a programming procedure with linear complexity is established and the automatic optimal action plan evaluation process is devised.

Safety concern is one of the major hurdles preventing pervasive systems from being widely adopted, we believe the proposed enhancements in safety and reliability can go a long way in earning the trust of general public on this emerging technology.

 
AdviserAbdelsalam (Sumi) Helal
SchoolUNIVERSITY OF FLORIDA
SourceDAI/B 70-07, p. , Aug 2009
Source TypeDissertation
SubjectsComputer science
Publication Number3367042
Adobe PDF Access the complete dissertation:
 

» Find an electronic copy at your library.
  Use the link below to access a full citation record of this graduate work:
  http://gateway.proquest.com/openurl%3furl_ver=Z39.88-2004%26res_dat=xri:pqdiss%26rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation%26rft_dat=xri:pqdiss:3367042
  If your library subscribes to the ProQuest Dissertations & Theses (PQDT) database, you may be entitled to a free electronic version of this graduate work. If not, you will have the option to purchase one, and access a 24 page preview for free (if available).

About ProQuest Dissertations & Theses
With over 2.3 million records, the ProQuest Dissertations & Theses (PQDT) database is the most comprehensive collection of dissertations and theses in the world. It is the database of record for graduate research.

The database includes citations of graduate works ranging from the first U.S. dissertation, accepted in 1861, to those accepted as recently as last semester. Of the 2.3 million graduate works included in the database, ProQuest offers more than 1.9 million in full text formats. Of those, over 860,000 are available in PDF format. More than 60,000 dissertations and theses are added to the database each year.

If you have questions, please feel free to visit the ProQuest Web site - http://www.proquest.com - or call ProQuest Hotline Customer Support at 1-800-521-3042.