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] A Framework for Proactive Self-adaptation of Service-Based Applications Based on Online Testing
    Hielscher, Julia
    Kazhamiakin, Raman
    Metzger, Andreas
    Pistore, Marco
    TOWARDS A SERVICE-BASED INTERNET, 2008, 5377 : 122 - +
  • [42] Dynamic resource provisioning for service-based cloud applications: A Bayesian learning approach
    Panwar, Reena
    Supriya, M.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2022, 168 : 90 - 107
  • [43] 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
  • [44] Self-Managed Micro-Containers for Service-Based Applications in the Cloud
    Mohamed, Mohamed
    Belaid, Djamel
    Tata, Samir
    2013 IEEE 22ND INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2013, : 140 - 145
  • [45] Self-Adaptive QoS Control in Cognitive Networks That Is Based on Service Awareness
    Chengjie Gu Shunyi Zhang Yanfei Sun (Institute of Information Network Technology
    ZTECommunications, 2011, 9 (02) : 44 - 48
  • [46] Approach the Cognitive Networks for Self-Adaptive Control Based on Service Awareness
    Du, Mack Jianhua
    PROCEEDINGS OF TENCON 2018 - 2018 IEEE REGION 10 CONFERENCE, 2018, : 0240 - 0245
  • [47] Formal Modeling Self-Adaptive Intelligent Service Component Based on Extenics
    Fan, R.
    Chen, Y. F.
    Cao, S. C.
    Lei, G. B.
    Yue, C.
    INTERNATIONAL JOURNAL OF ONLINE ENGINEERING, 2016, 12 (12) : 63 - 66
  • [48] On self-adaptive process-based dependable web service composition
    Ramakrishnan, S.
    2009 COMPUTATION WORLD: FUTURE COMPUTING, SERVICE COMPUTATION, COGNITIVE, ADAPTIVE, CONTENT, PATTERNS, 2009, : 173 - 179
  • [49] Creating self-adaptive service systems with DySOA
    Bosloper, I
    Siljee, J
    Nijhuis, J
    Hammer, D
    THIRD EUROPEAN CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2005, : 95 - 104
  • [50] DySOA: Making service systems self-adaptive
    Siljee, J
    Bosloper, I
    Nijhuis, J
    Hammer, D
    SERVICE-ORIENTED COMPUTING - ICSOC 2005, PROCEEDINGS, 2005, 3826 : 255 - 268