A journey to highly dynamic, self-adaptive service-based applications

被引:105
|
作者
Di Nitto, Elisabetta [1 ]
Ghezzi, Carlo [1 ]
Metzger, Andreas [2 ]
Papazoglou, Mike [3 ]
Pohl, Klaus [2 ]
机构
[1] Politecn Milan, DEI, I-20133 Milan, Italy
[2] Univ Duisburg Essen, SSE, D-45117 Essen, Germany
[3] Tilburg Univ, INFOLAB, NL-5000 LE Tilburg, Netherlands
关键词
Service-oriented computing; Services; Adaptive systems; Self-adaptation;
D O I
10.1007/s10515-008-0032-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Future software systems will operate in a highly dynamic world. Systems will need to operate correctly despite of unespected changes in factors such as environmental conditions, user requirements, technology, legal regulations, and market opportunities. They will have to operate in a constantly evolving environment that includes people, content, electronic devices, and legacy systems. They will thus need the ability to continuously adapt themselves in an automated manner to react to those changes. To realize dynamic, self-adaptive systems, the service concept has emerged as a suitable abstraction mechanism. Together with the concept of the service-oriented architecture (SOA), this led to the development of technologies, standards, and methods to build service-based applications by flexibly aggregating individual services. This article discusses how those concepts came to be by taking two complementary viewpoints. On the one hand, it evaluates the progress in software technologies and methodologies that led to the service concept and SOA. On the other hand, it discusses how the evolution of the requirements, and in particular business goals, influenced the progress towards highly dynamic self-adaptive systems. Finally, based on a discussion of the current state of the art, this article points out the possible future evolution of the field.
引用
收藏
页码:313 / 341
页数:29
相关论文
共 50 条
  • [41] Specification Patterns from Research to Industry: A Case Study in Service-Based Applications
    Bianculli, Domenico
    Ghezzi, Carlo
    Pautasso, Cesare
    Senti, Patrick
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 968 - 976
  • [42] Self-adaptive Threshold-based Policy for Microservices Elasticity
    Rossi, Fabiana
    Cardellini, Valeria
    Lo Presti, Francesco
    2020 IEEE 28TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2020), 2020, : 143 - 150
  • [43] Differential Evolution Algorithm based on Self-adaptive Adjustment Mechanism
    Wang, Xu
    Zhao, Shuguang
    Jin, Yanling
    Zhang, Lijuan
    2013 25TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2013, : 577 - 581
  • [44] Architecture-based resilience evaluation for self-adaptive systems
    Camara, Javier
    de Lemos, Rogerio
    Vieira, Marco
    Almeida, Raquel
    Ventura, Rafael
    COMPUTING, 2013, 95 (08) : 689 - 722
  • [45] Model-based Simulation at Runtime for Self-adaptive Systems
    Weyns, Danny
    Iftikhar, M. Usman
    2016 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC), 2016, : 364 - 373
  • [46] Self-adaptive Access Control Model based on Feedback Loop
    Ma, Shunan
    Wang, Yazhe
    2013 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA (CLOUDCOM-ASIA), 2013, : 597 - 602
  • [47] Self-adaptive differential evolution algorithm based on exponential smoothing
    Zhao Z.-W.
    Yang J.-M.
    Hu Z.-Y.
    Che H.-J.
    Zhao, Zhi-Wei (wzzwzz@sina.com), 1600, Northeast University (31): : 790 - 796
  • [48] Constructing a self-adaptive system model based on circumstances for enterprises
    Feng, L
    Li, HY
    PROCEEDINGS OF 2003 INTERNATIONAL CONFERENCE ON MANAGEMENT SCIENCE & ENGINEERING, VOLS I AND II, 2003, : 1210 - 1214
  • [49] Architecture-based resilience evaluation for self-adaptive systems
    Javier Cámara
    Rogério de Lemos
    Marco Vieira
    Raquel Almeida
    Rafael Ventura
    Computing, 2013, 95 : 689 - 722
  • [50] Towards a Self-Adaptive Deployable Service Architecture for the Consistent Resource Management in Ubiquitous Environments
    Guerrero-Contreras, Gabriel
    Luis Garrido, Jose
    Benghazi, Kawtar
    Balderas-Diaz, Sara
    Rodriguez-Dominguez, Carlos
    WORKSHOP PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON INTELLIGENT ENVIRONMENTS, 2014, 18 : 206 - 217