Simulation model for self-adaptive applications in pervasive computing

In autonomic computing, an application needs to be aware of its environment. While the term "environment" is not normally understood as being a physical environment, in pervasive computing many applications do actually need to monitor the physical environment in which they are deployed. Monitoring the environment often includes gathering information about the people working or living in this environment. Applications that self-adapt to changes in the monitored environment are known as context-aware. The environment is monitored using sensors, such as temperature, humidity, location sensors, etc., and use some form of logic to abduce a context. As the input of this context logic is environment sensor data, testing these applications usually requires deployment at a physical test location, often in a research laboratory. Our project aims to design a simulation model of contexts as a means to test the context logic of a context-aware application, by allowing sensor data to be produced from a description of contexts, i.e. the location and activities of people in this location, thereby allowing initial testing of a context-aware application without requiring physical deployment.

[1]  Tom Rodden,et al.  Pattern-based support for interactive design in domestic settings , 2002, DIS '02.

[2]  Jadwiga Indulska,et al.  Modeling Context Information in Pervasive Computing Systems , 2002, Pervasive.

[3]  P. Phillips Smart Environment Research , 2001 .

[4]  Albrecht Schmidt,et al.  Advanced Interaction in Context , 1999, HUC.

[5]  Andry Rakotonirainy,et al.  A Survey of Research on Context-Aware Homes , 2003, ACSW.

[6]  Gaurav S. Sukhatme,et al.  Connecting the Physical World with Pervasive Networks , 2002, IEEE Pervasive Comput..

[7]  Robert Szewczyk,et al.  System architecture directions for networked sensors , 2000, ASPLOS IX.

[8]  Wei Hong,et al.  The design of an acquisitional query processor for sensor networks , 2003, SIGMOD '03.

[9]  Andy Hopper,et al.  The Anatomy of a Context-Aware Application , 2002, Wirel. Networks.

[10]  Vincent M. Stanford,et al.  Using Pervasive Computing to Deliver Elder Care , 2002, IEEE Pervasive Comput..

[11]  George Coulouris,et al.  Location Information Management , 2001, UbiComp.

[12]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[13]  David K. Arrowsmith,et al.  Modelling of TCP packet traffic in a large interactive growth network , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[14]  David E. Culler,et al.  TOSSIM: accurate and scalable simulation of entire TinyOS applications , 2003, SenSys '03.

[15]  Wolfgang Trumler,et al.  Smart doorplate , 2003, Personal and Ubiquitous Computing.

[16]  George Coulouris,et al.  A Generic Location Event Simulator , 2002, UbiComp.

[17]  Bradley R. Schmerl,et al.  Exploiting architectural design knowledge to support self-repairing systems , 2002, SEKE '02.

[18]  Gregory D. Abowd,et al.  The Aware Home: A Living Laboratory for Ubiquitous Computing Research , 1999, CoBuild.

[19]  Albrecht Schmidt,et al.  Multi-Sensor Context-Awareness in Mobile Devices and Smart Artifacts , 2002, Mob. Networks Appl..

[20]  Gaetano Borriello,et al.  Location Systems for Ubiquitous Computing , 2001, Computer.