An Integrated Eclipse Plug-in for Engineering and Implementing Self-Adaptive Systems

被引:5
|
作者
Abeywickrama, Dhaminda B. [1 ]
Hoch, Nicklas [2 ]
Zambonelli, Franco [3 ]
机构
[1] Fraunhofer FOKUS, Berlin, Germany
[2] Corp Res Grp, Wolfsburg, Germany
[3] Univ Modena & Reggio Emilia, Dipart Sci & Metodi Ingn, Modena, Italy
关键词
self-adaptive systems; architectural patterns; Eclipse plug-ins; software engineering; simulation;
D O I
10.1109/WETICE.2014.63
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A highly decentralized system of autonomous service components consists of multiple and possibly interacting feedback loops. These can be organized into a variety of architectural patterns. Although several authors have addressed the need to make feedback loops first-class entities, little attention has been given to providing solid tool support for their engineering and implementation. In this paper, we present SimSOTA-an integrated Eclipse plug-in tool to architect, engineer and implement self-adaptive systems based on our feedback loop-based approach. SimSOTA adopts model-driven development to model and simulate complex self-adaptive architectural patterns, and to automate the generation of Java-based implementation code for the patterns. The approach is validated using a case study in cooperative electric vehicles.
引用
收藏
页码:3 / 8
页数:6
相关论文
共 50 条
  • [1] A Plug-in Architecture for Self-Adaptive Web Service Compositions
    Charfi, Anis
    Dinkelaker, Tom
    Mezini, Mira
    2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2, 2009, : 35 - +
  • [2] CARMA Eclipse Plug-in: A Tool Supporting Design and Analysis of Collective Adaptive Systems
    Hillston, Jane
    Loreti, Michele
    QUANTITATIVE EVALUATION OF SYSTEMS, QEST 2016, 2016, 9826 : 167 - 171
  • [3] Research on Self-adaptive Reinforcement Plug-in of Prefabricated Concrete Component Based on BIM
    Zhang, Fubin
    Shen, Yebo
    Tan, Li
    Jin, Ruoyu
    Han, Yu
    KSCE JOURNAL OF CIVIL ENGINEERING, 2024, 28 (06) : 2159 - 2172
  • [4] A survey on engineering approaches for self-adaptive systems
    Krupitzer, Christian
    Roth, Felix Maximilian
    VanSyckel, Sebastian
    Schiele, Gregor
    Becker, Christian
    PERVASIVE AND MOBILE COMPUTING, 2015, 17 : 184 - 206
  • [5] Aster: A DSL for Engineering Self-Adaptive Systems
    Kachi, Fatma
    Bouanaka, Chafia
    ADVANCES IN COMPUTING SYSTEMS AND APPLICATIONS, 2022, 513 : 39 - 49
  • [6] Software engineering for self-adaptive systems: A research roadmap
    Cheng, Betty H. C.
    De Lemos, Rogério
    Giese, Holger
    Inverardi, Paola
    Magee, Jeff
    Andersson, Jesper
    Becker, Basil
    Bencomo, Nelly
    Brun, Yuriy
    Cukic, Bojan
    Di Marzo Serugendo, Giovanna
    Dustdar, Schahram
    Finkelstein, Anthony
    Gacek, Cristina
    Geihs, Kurt
    Grassi, Vincenzo
    Karsai, Gabor
    Kienle, Holger M.
    Kramer, Jeff
    Litoiu, Marin
    Malek, Sam
    Mirandola, Raffaela
    Müller, Hausi A.
    Park, Sooyong
    Shaw, Mary
    Tichy, Matthias
    Tivoli, Massimo
    Weyns, Danny
    Whittle, Jon
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2009, 5525 LNCS : 1 - 26
  • [7] Software Engineering for Self-Adaptive Systems: A Research Roadmap
    Cheng, Betty H. C.
    de Lemos, Rogerio
    Giese, Holger
    Inverardi, Paola
    Magee, Jeff
    Andersson, Jesper
    Becker, Basil
    Bencomo, Nelly
    Brun, Yuriy
    Cukic, Bojan
    Serugendo, Giovanna Di Marzo
    Dustdar, Schahram
    Finkelstein, Anthony
    Gacek, Cristina
    Geihs, Kurt
    Grassi, Vincenzo
    Karsai, Gabor
    Kienle, Holger M.
    Kramer, Jeff
    Litoiu, Marin
    Malek, Sam
    Mirandola, Raffaela
    Mueller, Hausi A.
    Park, Sooyong
    Shaw, Mary
    Tichy, Matthias
    Tivoli, Massimo
    Weyns, Danny
    Whittle, Jon
    SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 1 - +
  • [8] Engineering Self-Adaptive Systems through Feedback Loops
    Brun, Yuriy
    Serugendo, Giovanna Di Marzo
    Gacek, Cristina
    Giese, Holger
    Kienle, Holger
    Litoiu, Marin
    Mueller, Hausi
    Pezze, Mauro
    Shaw, Mary
    SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 48 - +
  • [9] Engineering Secure Self-Adaptive Systems with Bayesian Games
    Li, Nianyu
    Zhang, Mingyue
    Kang, Eunsuk
    Garlan, David
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2021), 2021, 12649 : 130 - 151
  • [10] FESAS: Towards a Framework for Engineering Self-Adaptive Systems
    Krupitzer, Christian
    VanSyckel, Sebastian
    Becker, Christian
    2013 IEEE 7TH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS (SASO), 2013, : 263 - 264