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 条
  • [31] Reputation-Enhanced Similarity-based Dynamic Service Discovery Framework for Service-based Applications
    Jenith, Delphin G.
    Purushothaman, R.
    2014 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2014,
  • [32] Self-adaptive mobile web service discovery framework for Dynamic Mobile Environment
    Garba, Salisu
    Mohamad, Radziah
    Saadon, Nor Azizah
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 184
  • [33] Self-Adaptive Management of SDN Distributed Controllers for Highly Dynamic IoT Networks
    Bedhief, Intidhar
    Kassar, Meriem
    Aguili, Taoufik
    Foschini, Luca
    Bellavista, Paolo
    2019 15TH INTERNATIONAL WIRELESS COMMUNICATIONS & MOBILE COMPUTING CONFERENCE (IWCMC), 2019, : 2098 - 2104
  • [34] Design of frameworks for self-adaptive service-oriented applications: A systematic analysis
    Filisbino Passini, William
    Aparecida Lana, Cristiane
    Pfeifer, Vinicius
    Affonso, Frank Jose
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (01): : 5 - 38
  • [35] FPGA Fault Tolerance Based on Dynamic Self-Adaptive Redundancy
    Li Z.
    Wang Q.
    Yang P.
    Xu Z.
    Liang J.
    Gao G.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2022, 59 (07): : 1428 - 1438
  • [36] RSS-based Self-Adaptive Localization in Dynamic Environments
    Dil, B. J.
    Havinga, P. J. M.
    PROCEEDINGS OF 2012 INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS, 2012, : 55 - 62
  • [37] Towards a framework for self-adaptive component-based applications
    David, PC
    Ledoux, T
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, PROCEEDINGS, 2003, 2893 : 1 - 14
  • [38] Introduction to Self-Adaptive Software: Applications
    Laddaga, R
    Robertson, P
    Shrobe, H
    SELF-ADAPTIVE SOFTWARE: APPLICATIONS, 2001, 2614 : 1 - 5
  • [39] A self-adaptive knowledge based dynamic scheduling decision mechanism
    Wang Chao
    Bao Zhen-qiang
    Li Chang-yi
    Bian Wen-yu
    Proceedings of the 2006 International Conference on Management Science & Engineering (13th), Vols 1-3, 2006, : 463 - 467
  • [40] Situation-based and self-adaptive applications for the smart environment
    Pantsar-Syvaniemi, Susanna
    Purhonen, Anu
    Ovaska, Eila
    Kuusijarvi, Jarkko
    Evesti, Antti
    JOURNAL OF AMBIENT INTELLIGENCE AND SMART ENVIRONMENTS, 2012, 4 (06) : 491 - 516