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] A web service-based approach for developing self-adaptive systems
    Kafaf, Dhrgam A. L.
    Kim, Dae-Kyoo
    COMPUTERS & ELECTRICAL ENGINEERING, 2017, 63 : 260 - 276
  • [3] 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
  • [4] Modeling and Validating Self-adaptive Service-oriented Applications
    Arcaini, Paolo
    Riccobene, Elvinia
    Scandurra, Patrizia
    APPLIED COMPUTING REVIEW, 2015, 15 (03): : 35 - 48
  • [5] Formal modeling self-adaptive service-oriented applications
    Riccobene, Elvinia
    Scandurra, Patrizia
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1704 - 1710
  • [6] 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
  • [7] Requirement Uncertainty Modeling for Service oriented Self-adaptive Software
    Liu, Wei
    He, Chenwan
    Feng, Zaiwen
    MATERIALS SCIENCE AND INFORMATION TECHNOLOGY, PTS 1-8, 2012, 433-440 : 4798 - +
  • [8] SAFDIS: A Framework to Bring Self-Adaptability to Service-Based Distributed Applications
    Gauvrit, Guillaume
    Daubert, Erwan
    Andre, Francoise
    36TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2010, : 211 - 218
  • [9] Self-Adaptive Dynamic Decision Making Processes
    Baclawski, K.
    Chan, E. S.
    Gawlick, D.
    Ghoneimy, A.
    Gross, K. C.
    Liu, Z. H.
    2017 IEEE CONFERENCE ON COGNITIVE AND COMPUTATIONAL ASPECTS OF SITUATION MANAGEMENT (COGSIMA), 2017,
  • [10] DSOL: a declarative approach to self-adaptive service orchestrations
    Cugola, Gianpaolo
    Ghezzi, Carlo
    Pinto, Leandro Sales
    COMPUTING, 2012, 94 (07) : 579 - 617