REACT-ION: A Model-based Runtime Environment for Situation-aware Adaptations

被引:0
作者
Pfannemueller, Martin [1 ]
Breitbach, Martin [1 ]
Weckesser, Markus [2 ]
Becker, Christian [1 ]
Schmerl, Bradley [3 ]
Schuerr, Andy [2 ]
Krupitzer, Christian [4 ]
机构
[1] Univ Mannheim, D-68131 Mannheim, Germany
[2] Tech Univ Darmstadt, Karolinenpl 5, D-64289 Darmstadt, Germany
[3] Carnegie Mellon Univ, 5000 Forbes Ave, Pittsburgh, PA 15213 USA
[4] Univ Hohenheim, Fruwirthstr 21, D-70599 Stuttgart, Germany
关键词
Self-adaptive systems; model-based; runtime environment; framework; situation awareness;
D O I
10.1145/3487919
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Trends such as the Internet of Things lead to a growing number of networked devices and to a variety of communication systems. Adding self-adaptive capabilities to these communication systems is one approach to reducing administrative effort and coping with changing execution contexts. Existing frameworks can help reducing development effort but are neither tailored toward the use in communication systems nor easily usable without knowledge in self-adaptive systems development. Accordingly, in previous work, we proposed REACT, a reusable, model-based runtime environment to complement communication systems with adaptive behavior. REACT addresses heterogeneity and distribution aspects of such systems and reduces development effort. In this article, we propose REACT-ION-an extension of REACT for situation awareness. REACT-ION offers a context management module that is able to acquire, store, disseminate, and reason on context data. The context management module is the basis for (i) proactive adaptation with REACT-ION and (ii) self-improvement of the underlying feedback loop. REACT-ION can be used to optimize adaptation decisions at runtime based on the current situation. Therefore, it can cope with uncertainty and situations that were not foreseeable at design time. We show and evaluate in two case studies how REACT-ION's situation awareness enables proactive adaptation and self-improvement.
引用
收藏
页数:29
相关论文
共 96 条
  • [1] Abowd GD, 1999, LECT NOTES COMPUT SC, V1707, P304
  • [2] Achieving dynamic adaptation via management and interpretation of runtime models
    Amoui, Mehdi
    Derakhshanmanesh, Mahdi
    Ebert, Juergen
    Tahvildari, Ladan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (12) : 2720 - 2737
  • [3] Angelopoulos K, 2013, PROCEEDINGS OF THE 8TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2013), P23, DOI 10.1109/SEAMS.2013.6595489
  • [4] [Anonymous], 2004, THESIS CARNEGIE MELL
  • [5] Antkiewicz M., 2013, MODELS 2013 CEUR WOR, V1104, P32
  • [6] StarMX: A Framework for Developing Self-Managing Java']Java-based Systems
    Asadollahi, Reza
    Salehie, Mazeiar
    Tahvildari, Ladan
    [J]. 2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2009, : 58 - 67
  • [7] Bak K., 2013, THESIS
  • [8] Clafer: unifying class and feature modeling
    Bak, Kacper
    Diskin, Zinovy
    Antkiewicz, Michal
    Czarnecki, Krzysztof
    Wasowski, Andrzej
    [J]. SOFTWARE AND SYSTEMS MODELING, 2016, 15 (03) : 811 - 845
  • [9] Bak K, 2011, LECT NOTES COMPUT SC, V6563, P102, DOI 10.1007/978-3-642-19440-5_7
  • [10] Bencomo N., 2008, PROCEEDINGS, P23