Personal tools
You are here: Home Research Theses Evaluating Pervasive Computing Applications

Evaluating Pervasive Computing Applications

An Agent-Based Simulator for Evaluating the Complex Behavior of Pervasive Computing Applications by Krista M. Dombroviak

Pervasive applications present an even greater challenge in design and construction than traditional computer systems. In addition to the myriad complications found in general in building software, pervasive applications display complex behavior not easily predicted by traditional models. The interaction of many devices and users as well as input from the environment create emergent behavior that cannot be predicted or observed in the operation of a single entity in the system. Only when the system functions as a whole does the emergent behavior appear. In pervasive applications, many design decisions depend on producing a particular emergent behavior or understanding the affects of the interactions in a complex system. This presents a challenge due to the cost of building the system before final decisions can be made and possibly needing to construct it multiple times to make changes and observe them. Furthermore, predicting and modeling the behavior is error-prone and inconclusive. As a solution to these two complications in building pervasive applications, Ignis provides simulation services specific to simulating pervasive applications. The specification of the necessary services comes from a taxonomy of pervasive computing applications. Ignis enables the quick creation of a simulation of a new application without requiring implementation of the entire application. This allows pervasive software architects to view the emergent behavior of the system during design instead of pushing this back to a costly realization after implementation. In an existing pervasive computing application, Ignis also provides the opportunity to simulate different configurations of the application in different environments. Using simulation in Ignis to observe the behavior of the system under specific configurations saves time and money in deploying and testing the configuration. The simulation allows adjustments in parameters to determine the best configuration for creating the desired emergent behavior. Complex adaptive behavior complicates design and deployment of pervasive applications. Ignis provides a convenient solution to these problems where simulation allows observation of the system without the cost of a full implementation.

Student: Krista M. Dombroviak

Document Actions
« September 2017 »