Interaction Analyzer: A framework to analyze ubiquitous systems
by Nguyen, Nam Tuan, Ph.D., UNIVERSITY OF CALIFORNIA, LOS ANGELES, 2009, 250 pages; 3384045

Abstract:

Ubiquitous and pervasive computing systems are examples of complex systems where components are designed to work and interact with each other as a whole. Managing the behavior of applications in these systems is an important task in order to fully understand, develop and debug robust applications. When building applications in such a complex environment, the developers want the applications to behave correctly. If the application's behavior is unintended or reflects bugs, it is important to localize the original root cause.

However, due to the complexity of the application, it is often not trivial to analyze and localize the root cause of unexpected behavior easily. The developers can be easily overwhelmed due to the large number of different components. Additionally, these components can be driven by different complex protocols that span multiple protocol layers. Moreover, the communications or interactions between these components can occur in a distributed nature with different associated context information.

In this dissertation I will describe an approach that enables developers to debug distributed and complex ubiquitous systems in a less costly and more effective manner via a scalable and interactive validation process using a system's specification and runtime information. The approach is demonstrated by the Interaction Analyzer, a working implementation. The Interaction Analyzer was evaluated with real applications and real bugs to show the functionality and applicability of the approach. Simulation results and mathematical models also prove its scalability for large-scale systems with different characteristics.

 
AdvisersPeter Reiher; Mario Gerla
SchoolUNIVERSITY OF CALIFORNIA, LOS ANGELES
SourceDAI/B 70-11, p. , Dec 2009
Source TypeDissertation
SubjectsComputer science
Publication Number3384045
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:3384045
  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.