Goal-Directed Context Validation for Adaptive Ubiquitous Systems

Ubiquitous systems adaptive to their dynamic environments find their roles useful in many modern applications. Their adaptability, however, can be badly impaired if the environments are incorrectly perceived. Our earlier work has proposed a technique to evaluate the constraints that govern the consistency of perceived environmental information. This technique generates links as the evaluation result to explain how the constraints are satisfied or violated. However, the technique may generate redundant links and may not effectively utilize resources in both time and space. To address the problem, this paper presents a goal-directed technique to enhance our earlier link generation semantics. We evaluate the technique analytically, and show how the enhanced semantics helps reduce the number of generated redundant links for context validation.

[1]  Jadwiga Indulska,et al.  A software engineering framework for context-aware pervasive computing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[2]  Licia Capra,et al.  xlinkit: a consistency checking and smart link generation service , 2002, TOIT.

[3]  Shing-Chi Cheung,et al.  Inconsistency detection and resolution for context-aware middleware support , 2005, ESEC/FSE-13.

[4]  Cecilia Mascolo,et al.  CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications , 2003, IEEE Trans. Software Eng..

[5]  Martin C. Rinard,et al.  Data structure repair using goal-directed reasoning , 2005, ICSE.

[6]  Jorge Lobo,et al.  Conflict Resolution Using Logic Programming , 2003, IEEE Trans. Knowl. Data Eng..

[7]  Roy H. Campbell,et al.  Reasoning about Uncertain Contexts in Pervasive Computing Environments , 2004, IEEE Pervasive Comput..

[8]  Shing-Chi Cheung,et al.  Incremental consistency checking for pervasive context , 2006, ICSE '06.

[9]  Waldo C. Kabat,et al.  Automated Synthesis of Combinational Logic Using Theorem-Proving Techniques , 1985, IEEE Transactions on Computers.

[10]  Wolfgang Emmerich,et al.  Flexible consistency checking , 2003, TSEM.

[11]  LoboJorge,et al.  Conflict Resolution Using Logic Programming , 2003 .

[12]  Roy H. Campbell,et al.  An infrastructure for context-awareness based on first order logic , 2003, Personal and Ubiquitous Computing.

[13]  Amy L. Murphy,et al.  LIME: A coordination model and middleware supporting mobility of hosts and agents , 2006, TSEM.

[14]  Lori A. Clarke,et al.  Consistency management for complex applications , 1998, Proceedings of the 20th International Conference on Software Engineering.

[15]  Christine Julien,et al.  EgoSpaces: facilitating rapid development of context-aware mobile applications , 2006, IEEE Transactions on Software Engineering.

[16]  Alexander Egyed,et al.  Instant consistency checking for the UML , 2006, ICSE.

[17]  William G. Griswold,et al.  A component architecture for an extensible, highly integrated context-aware computing infrastructure , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[18]  Rogério de Lemos,et al.  Proceedings of the 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems , 2012, ICSE 2012.

[19]  Gregory D. Abowd,et al.  A Context-Based Infrastructure for Smart Environments , 2000 .

[20]  Andy Hopper,et al.  The active badge location system , 1992, TOIS.

[21]  D W Loveland,et al.  Automated theorem proving: mapping logic into AI , 1986, ISMIS '86.