Behavioural Model-based Control for Autonomic Software Components

被引:5
|
作者
Alvares, Frederico [1 ]
Rutten, Eric [1 ]
Seinturier, Lionel [2 ,3 ]
机构
[1] INRIA Rhone Alpes, Montbonnot St Martin, France
[2] Univ Lille 1, F-59655 Villeneuve Dascq, France
[3] INRIA Lille, Villeneuve Dascq, France
关键词
D O I
10.1109/ICAC.2015.31
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Autonomic Managers (AMs) have been largely used to autonomously control reconfigurations within software components. This management is performed based on past monitoring events, configurations as well as behavioural programs defining the adaptation logics and invariant properties. The challenge here is to provide assurances on navigation through the configuration space, which requires taking decisions that involve predictions on possible futures of the system. This paper proposes the design of AMs based on logical discrete control approaches, where the use of behavioural models enriches the manager with a knowledge not only on events, states and past history, but also with possible future configurations. We define a Domain Specific Language, named Ctrl-F, which provides high-level constructs to describe behavioural programs in the context of software components. The formal definition of Ctrl-F is given by translation to Finite State Automata, which allow for the exploration of behavioural programs by verification or Discrete Controller Synthesis, automatically generating a controller enforcing correct behaviours. We implement an AM by integrating the result of Ctrl-F compilation and validate it with an adaptation scenario over Znn.com, a self-adaptive case study.
引用
收藏
页码:187 / +
页数:11
相关论文
共 50 条
  • [21] Model-based control of an active fixture for advanced aerospace components
    Bakker, O. J.
    Popov, A. A.
    Salvi, E.
    Merlo, A.
    Ratchev, S. M.
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2011, 225 (B1) : 35 - 51
  • [22] MODEL-BASED SOFTWARE SYNTHESIS
    ABBOTT, B
    BAPTY, T
    BIEGL, C
    KARSAI, G
    SZTIPANOVITS, J
    [J]. IEEE SOFTWARE, 1993, 10 (03) : 42 - 52
  • [23] Model-based software diagnosis
    Hunt, J
    [J]. APPLIED ARTIFICIAL INTELLIGENCE, 1998, 12 (04) : 289 - 308
  • [24] Model-Based Software for Simulating Ultrasonic Pulse/Echo Inspections of Metal Components
    Chiou, Chien-Ping
    Margetan, Frank J.
    Taylor, Jared L.
    McKillip, Matthew
    Engle, Brady J.
    Roberts, Ronald A.
    Barnard, Daniel J.
    [J]. 43RD REVIEW OF PROGRESS IN QUANTITATIVE NONDESTRUCTIVE EVALUATION, 2017, 1806
  • [25] CompSize: A Model-Based and Automated Approach to Size Estimation of Embedded Software Components
    Lind, Kenneth
    Heldal, Rogardt
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (09): : 2183 - 2192
  • [26] Advances in Model-Based Software for Simulating Ultrasonic Immersion Inspections of Metal Components
    Chiou, Chien-Ping
    Margetan, Frank J.
    Taylor, Jared L.
    Engle, Brady J.
    Roberts, Ronald A.
    [J]. 44TH ANNUAL REVIEW OF PROGRESS IN QUANTITATIVE NONDESTRUCTIVE EVALUATION, VOL 37, 2018, 1949
  • [27] Model-Based Assessment of Cardiovascular Autonomic Control in Children with Obstructive Sleep Apnea
    Chaicharn, Jarree
    Lin, Zheng
    Chen, Maida L.
    Ward, Sally L. D.
    Keens, Thomas
    Khoo, Michael C. K.
    [J]. SLEEP, 2009, 32 (07) : 927 - 938
  • [28] An AADL Model-based Safety Analysis Method for Flight Control Software
    Zhang, Tao
    Jiang, Yechun
    Ye, Junda
    Jing, Cheng
    Qu, Huamin
    [J]. 2014 6TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMMUNICATION NETWORKS, 2014, : 1148 - 1152
  • [29] Control Theory for Model-based Performance-driven Software Adaptation
    Arcelli, Davide
    Cortellessa, Vittorio
    Filieri, Antonio
    Leva, Alberto
    [J]. QOSA'15 PROCEEDINGS OF THE 11TH INTERNATIONAL ACM SIGSOFT CONFERENCE ON QUALITY OF SOFTWARE ARCHITECTURES, 2015, : 11 - 20
  • [30] Model-based generation of interlocking controller software from control tables
    Chevillat, C.
    Carrington, D.
    Strooper, P.
    Suess, J. G.
    Wildman, L.
    [J]. MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2008, 5095 : 349 - +