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] Hosting and Using Services with QoS Guarantee in Self-adaptive Service Systems
    Jiang, Shanshan
    Hallsteinsen, Svein
    Barone, Paolo
    Mamelli, Alessandro
    Mehlhase, Stephan
    Scholz, Ulrich
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, PROCEEDINGS, 2010, 6115 : 15 - +
  • [32] Automating Component Selection and Building Flexible Composites for Service-Based Applications
    Estublier, Jacky
    Dieng, Idrissa A.
    Simon, Eric
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, 69 : 93 - 106
  • [33] A Practical Framework for Self-Stabilization in Service-based Mobile Ecosystem
    Lee, Jae Yoo
    La, Hyun Jung
    Kim, Soo Dong
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2013, 29 (06) : 1171 - 1194
  • [34] Context-Awareness for Self-adaptive Applications in Ubiquitous Computing Environments
    Geihs, Kurt
    Wagner, Michael
    CONTEXT-AWARE SYSTEMS AND APPLICATIONS, (ICCASA 2012), 2013, 109 : 108 - 120
  • [35] Gamified and Self-Adaptive Applications for the Common Good: Research Challenges Ahead
    Bucchiarone, Antonio
    Cicchetti, Antonio
    Bencomo, Nelly
    Loria, Enrica
    Marconi, Annapaola
    2021 INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2021), 2021, : 149 - 155
  • [36] Adaptive educational hypermedia interoperability and content creation with a web service-based architecture
    Meccawy, Maram
    Stewart, Craig D.
    Ashman, Helen
    INTERNATIONAL JOURNAL OF LEARNING TECHNOLOGY, 2007, 3 (03) : 269 - 285
  • [37] Towards Self-adaptation Planning for Complex Service-Based Systems
    Ismail, Azlan
    Cardellini, Valeria
    SERVICE-ORIENTED COMPUTING - ICSOC 2013 WORKSHOPS, 2014, 8377 : 432 - 444
  • [38] Self-Adaptive Energy-Efficent Applications: The HADAS Developing Approach
    Horcas, Jose-Miguel
    Pinto, Monica
    Fuentes, Lidia
    Gamez, Nadia
    2017 IEEE 15TH INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, 15TH INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, 3RD INTL CONF ON BIG DATA INTELLIGENCE AND COMPUTING AND CYBER SCIENCE AND TECHNOLOGY CONGRESS(DASC/PICOM/DATACOM/CYBERSCI, 2017, : 828 - 835
  • [39] Model-Driven Development of Adaptive Service-Based Systems with Aspects and Rules
    Yu, Jian
    Sheng, Quan Z.
    Swee, Joshua K. Y.
    WEB INFORMATION SYSTEM ENGINEERING-WISE 2010, 2010, 6488 : 548 - 563
  • [40] Self-adaptive mobile agent population control in dynamic networks based on the single species population model
    Suzuki, Tomoko
    Izumi, Thisuke
    Ooshita, Fukuhito
    Masuzawa, Toshimitsu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2007, E90D (01) : 314 - 324