DocumentCode :
38903
Title :
Formal Specification and Runtime Detection of Dynamic Properties in Asynchronous Pervasive Computing Environments
Author :
Yiling Yang ; Yu Huang ; Jiannong Cao ; Xiaoxing Ma ; Jian Lu
Author_Institution :
Dept. of Comput. Sci. & Technol., Nanjing Univ., Nanjing, China
Volume :
24
Issue :
8
fYear :
2013
fDate :
Aug. 2013
Firstpage :
1546
Lastpage :
1555
Abstract :
Formal specification and runtime detection of contextual properties is one of the primary approaches to enabling context awareness in pervasive computing environments. Due to the intrinsic dynamism of the pervasive computing environment, dynamic properties, which delineate concerns of context-aware applications on the temporal evolution of the environment state, are of great importance. However, detection of dynamic properties is challenging, mainly due to the intrinsic asynchrony among computing entities in the pervasive computing environment. Moreover, the detection must be conducted at runtime in pervasive computing scenarios, which makes existing schemes do not work. To address these challenges, we propose the property detection for asynchronous context (PDAC) framework, which consists of three essential parts: 1) Logical time is employed to model the temporal evolution of environment state as a lattice. The active surface of the lattice is introduced as the key notion to model the runtime evolution of the environment state; 2) Specification of dynamic properties is viewed as a formal language defined over the trace of environment state evolution; and 3) The SurfMaint algorithm is proposed to achieve runtime maintenance of the active surface of the lattice, which further enables runtime detection of dynamic properties. A case study is conducted to demonstrate how the PDAC framework enables context awareness in asynchronous pervasive computing scenarios. The SurfMaint algorithm is implemented and evaluated over MIPA - the open-source context-aware middleware we developed. Performance measurements show the accuracy and cost-effectiveness of SurfMaint, even when faced with dynamic changes in the asynchronous pervasive computing environment.
Keywords :
formal specification; middleware; public domain software; ubiquitous computing; MIPA; PDAC; SurfMaint algorithm; asynchronous pervasive computing environments; context-aware applications; contextual properties; dynamic properties; formal specification; intrinsic dynamism; open-source context-aware middleware; property detection for asynchronous context framework; runtime detection; temporal environment state evolution; Context; Formal languages; Heuristic algorithms; Labeling; Lattices; Pervasive computing; Runtime; Context; Dynamic property; Formal languages; Heuristic algorithms; Labeling; Lattices; Pervasive computing; Runtime; asynchrony; context awareness; lattice; predicate detection;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2012.259
Filename :
6295610
Link To Document :
بازگشت