Semantic Run-time Models for Self-Adaptative Systems: a Case Study

被引:6
|
作者
Poggi, Francesco [1 ]
Rossi, Davide [1 ]
Ciancarini, Paolo [1 ]
Bompani, Luca [2 ]
机构
[1] Univ Bologna, Dept Comp Sci & Engn, I-40126 Bologna, Italy
[2] Univ Bologna, CeSIA Ctr Serv Informat Ateneo, I-40126 Bologna, Italy
关键词
D O I
10.1109/WETICE.2016.20
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Today's software systems increasingly work in changing environments, where rapid modifications in user needs, resource variabilities and system faults require remarkable administrative efforts. In order to mitigate the costs for governing these activities, software systems are expected to dynamically self-adapt. The problem of supporting auto-adaptation, which is complex activity in itself, is further exacerbated when applied to legacy systems which have not been developed for this purpose. In this paper we introduce a novel approach to self-adaptation based on the MAPE-K paradigm, where semantic models are used to provide an unified view of the heterogeneous elements composing these systems, and reasoning mechanisms are leveraged to drive adaptation strategies. We present the implementation of an adaptation engine based these concepts that uses ontologies and Semantic Web technologies, and discuss its application in a real world case study. From this experience, we offer recommendations for future research in this area.
引用
收藏
页码:50 / 55
页数:6
相关论文
共 50 条
  • [1] Integrating Semantic Run-Time Models for Adaptive Software Systems
    Poggi, Francesco
    Rossi, Davide
    Ciancarini, Paolo
    [J]. JOURNAL OF WEB ENGINEERING, 2019, 18 (1-3): : 1 - 41
  • [2] Run-time monitoring for dependable systems: an approach and a case study
    Rota, SR
    de Almeida, JR
    [J]. 23RD IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2004, : 41 - 49
  • [3] Interoperable Run-Time Tools for Distributed Systems—A Case Study
    Roland Wismüller
    Thomas Ludwig
    [J]. The Journal of Supercomputing, 2000, 17 : 277 - 289
  • [4] Interoperable run-time tools for distributed systems -: A case study
    Wismüller, R
    Ludwig, T
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1763 - 1769
  • [5] Interoperable run-time tools for distributed systems -: A case study
    Wismüller, R
    Ludwig, T
    [J]. JOURNAL OF SUPERCOMPUTING, 2000, 17 (03): : 277 - 289
  • [6] A Case Study of Run-Time Testing of Self Organizations in Multi-Embedded-Agent Systems
    Baudet, Arthur
    Aktouf, Oum-El-Kheir
    Mercier, Annabelle
    Jamont, Jean-Paul
    [J]. 2021 29TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2021), 2021, : 62 - 66
  • [7] Hardware-software run-time systems and robotics: A case study
    Mooney, VJ
    Ruspini, D
    Khatib, O
    De Micheli, G
    [J]. 24TH EUROMICRO CONFERENCE - PROCEEDING, VOLS 1 AND 2, 1998, : 162 - 167
  • [8] Design Flow Instantiation for Run-Time Reconfigurable Systems: A Case Study
    Qu, Yang
    Tiensyrja, Kari
    Soininen, Juha-Pekka
    Nurmi, Jari
    [J]. EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
  • [9] A case for run-time adaptation in packet processing systems
    Kokku, R
    Riché, TL
    Kunze, A
    Mudigonda, J
    Jason, J
    Vin, HM
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2004, 34 (01) : 107 - 112
  • [10] Static checker of semantic run-time errors
    Kuksenko, SV
    Shelekhov, VI
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 1998, 24 (06) : 288 - 300