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 条
  • [1] A journey to highly dynamic, self-adaptive service-based applications
    Elisabetta Di Nitto
    Carlo Ghezzi
    Andreas Metzger
    Mike Papazoglou
    Klaus Pohl
    Automated Software Engineering, 2008, 15 : 313 - 341
  • [2] SASeS: A Framework for the Development of Service-based Self-adaptive Applications
    Junior, E. C.
    Maia, P. H. M.
    Affonso, F. J.
    IEEE LATIN AMERICA TRANSACTIONS, 2016, 14 (09) : 4187 - 4195
  • [3] Tele Assistance: A Self-Adaptive Service-Based System Examplar
    Weyns, Danny
    Calinescu, Radu
    2015 IEEE/ACM 10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2015, : 88 - 92
  • [4] dTAS: A Decentralized Self-Adaptive Service-Based System Exemplar
    Van de Sijpe, Jelle
    Weyns, Danny
    2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS COMPANION (ACSOS-C 2020), 2020, : 224 - 225
  • [5] A web service-based approach for developing self-adaptive systems
    Kafaf, Dhrgam A. L.
    Kim, Dae-Kyoo
    COMPUTERS & ELECTRICAL ENGINEERING, 2017, 63 : 260 - 276
  • [6] Using Intelligent Proxies to Develop Self-Adaptive Service-Based Systems
    Calinescu, Radu
    Rafiq, Yasmin
    2013 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE), 2013, : 131 - 134
  • [7] Addressing the QoS Drift in Specification Models of Self-Adaptive Service-Based Systems
    Torres, Romina
    Bencomo, Nelly
    Astudillo, Hernan
    2013 2ND INTERNATIONAL WORKSHOP ON REALIZING ARTIFICIAL INTELLIGENCE SYNERGIES IN SOFTWARE ENGINEERING (RAISE), 2013, : 28 - 34
  • [8] The Journey: A Service-Based Adaptive Serious Game on Probability
    Carvalho, Maira B.
    Bellotti, Francesco
    Berta, Riccardo
    Curatelli, Francesco
    De Gloria, Alessandro
    Gazzarata, Giorgia
    Hu, Jun
    Kickmeier-Rust, Michael
    Martinengo, Chiara
    GAMES AND LEARNING ALLIANCE, GALA 2014, 2015, 9221 : 97 - 106
  • [9] Developing Self-Adaptive Service-Oriented Mobile Applications: A Framework Based on Dynamic Deployment
    Passini, William Filisbino
    Affonso, Frank Jose
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (11-12) : 1537 - 1558
  • [10] Service-Based Identification of Highly Coupled Mobile Applications
    Wu, Hua
    Wang, Rui
    Cheng, Guang
    Hu, Xiaoyan
    PROCEEDINGS OF THE 2022 47TH IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN 2022), 2022, : 279 - 282