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 条
  • [21] CSP-based modelling for self-adaptive applications
    Jasko, Szilard
    Simon, Gyula
    Tarnay, Katalin
    Dulai, Tibor
    Muhi, Daniel
    INFOCOMMUNICATIONS JOURNAL, 2009, 1 (02): : 14 - 21
  • [22] SAWSDL for Self-adaptive Service Composition
    De Giorgio, Teodoro
    Ripa, Gianluca
    Zuccala, Maurilio
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2009 WORKSHOPS, 2009, 5872 : 907 - 916
  • [23] Self-adaptive Web Service Compositions
    Baresi, Luciano
    EDOCW: 2008 12TH ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS, 2008, : 414 - 414
  • [24] Self-adaptive Resilient Service Composition
    Torres, Mario Henrique Cruz
    Holvoet, Tom
    2014 INTERNATIONAL CONFERENCE ON CLOUD AND AUTONOMIC COMPUTING (ICCAC 2014), 2014, : 141 - 150
  • [25] EFFECTIVE SELF-ADAPTIVE SERVICE COMPOSITION
    Yu Dai
    Lei Yang
    Zhu Zhi-liang
    Zhang Bin
    DCABES 2009: THE 8TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE, PROCEEDINGS, 2009, : 275 - 279
  • [26] Open Bookmark service based on self-adaptive information agents
    Liu, B
    Gao, W
    Huang, TJ
    Wang, S
    2001 INTERNATIONAL CONFERENCES ON INFO-TECH AND INFO-NET PROCEEDINGS, CONFERENCE A-G: INFO-TECH & INFO-NET: A KEY TO BETTER LIFE, 2001, : F136 - F143
  • [27] A Decentralized Self-Adaptation Mechanism for Service-Based Applications in the Cloud
    Nallur, Vivek
    Bahsoon, Rami
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (05) : 591 - 612
  • [28] A Self-adaptive Framework for Modular Robots in a Dynamic Environment: Theory and Applications
    Yu, Chih-Han
    Nagpal, Radhika
    INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2011, 30 (08): : 1015 - 1036
  • [29] Implementing Isolation for Service-Based Applications
    Chen, Wei
    Fekete, Alan
    Greenfield, Paul
    Jang, Julian
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2009, PT 1, 2009, 5870 : 365 - +
  • [30] Flexible QoS-Aware Service Composition in Highly Heterogeneous and Dynamic Service-Based Systems
    Efstathiou, Dionysios
    McBurney, Peter
    Zschaler, Steffen
    Bourcier, Johann
    2013 IEEE 9TH INTERNATIONAL CONFERENCE ON WIRELESS AND MOBILE COMPUTING, NETWORKING AND COMMUNICATIONS (WIMOB), 2013, : 592 - 599