Probabilistic Models Toward Controlling Smart-* Environments

被引:6
作者
Rocher, Gerald [1 ,2 ]
Tigli, Jean-Yves [2 ]
Lavirotte, Stephane [2 ]
机构
[1] GFI Informat, Grp Innovat, F-93400 St Ouen, France
[2] Univ Cote Azur, CNRS, I3S, F-06900 Sophia Antipolis, France
关键词
Ambient intelligence; hidden Markov models; probabilistic modeling; smart-* systems and applications; ubiquitous computing; uncertainty; SYSTEM;
D O I
10.1109/ACCESS.2017.2716105
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Today, a growing number of physical objects in our surroundings are connected to the Internet and provide the digital world with an interface to the physical world through sensors and actuators. At the heart of this trend, smart-* systems and applications leverage this interface to smartly and seamlessly assist individuals in their everyday lives. However, when interacting with the physical world by means of actuators, these applications introduce a methodological disruption. Indeed, in comparison to the classical distributed software applications that operate in the bounded and predictable digital world, these applications operate in and through the physical world, open and subject to uncertainties that cannot be modeled accurately. These uncertainties lead the behavior of the applications to potentially drift at runtime, compromising their intrinsic functionality. In this paper, we propose a framework to estimate the behavioral drift of smart-* systems and applications at runtime. To this end, we first rely on the Moore finite state machine (FSM) modeling framework. This framework is used for specifying the ideal behavior of a smart-* application in terms of the effects, and it is expected to produce within the physical environment as it executes. We then appeal on the control theory and propose a framework for projecting the Moore FSM to its associated continuous density Input/Output hidden Markov model (CD-IOHMM) state observer. By accounting for uncertainties through probabilities, it extends Moore FSM with viability zones, i.e., zones where the effects of a smart-* application within the physical environment are satisfactory without necessarily being perfect. At runtime, the CD-IOHMM state observer can compute the probability of the observed effects, i.e., it gives direct insight into the behavioral drift of the concrete application. We validate our approach on a real data set. The results demonstrate the soundness and efficiency of the proposed approach at estimating the behavioral drift of smart-* applications at runtime. In view of these results, one can envision using this estimation for supporting a decision-making algorithm (e.g., within a self-adaptive system).
引用
收藏
页码:12318 / 12332
页数:15
相关论文
共 44 条
[1]  
Agarwal Y., P 2 ACM WORKSH EMB S, P1
[2]  
[Anonymous], INPUT OUTPUT HMMS RE
[3]  
[Anonymous], 2014, The accord.NET framework
[4]  
[Anonymous], 2015, SIGSOFT SOFTW ENG NO
[5]  
Aubin JP, 2011, VIABILITY THEORY: NEW DIRECTIONS, SECOND EDITION, P1, DOI 10.1007/978-3-642-16684-6
[6]   A World Full of Surprises: Bayesian Theory of Surprise to Quantify Degrees of Uncertainty [J].
Bencomo, Nelly ;
Belaggoun, Amel .
36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, :460-463
[7]  
Bencomo N, 2015, INT REQUIR ENG CONF, P236, DOI 10.1109/RE.2015.7320429
[8]   Input-output HMM's for sequence processing [J].
Bengio, Y ;
Frasconi, P .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 1996, 7 (05) :1231-1249
[9]  
Coutaz J., P C UB COMP UB SEATT, P895
[10]  
de Bruin-Hordijk T., 2012, LIGHTING SCH CLIMATE