Adaptation space exploration for service-oriented applications

被引:20
|
作者
Mirandola, Raffaela [2 ]
Potena, Pasqualina [1 ]
Scandurra, Patrizia [1 ]
机构
[1] Univ Bergamo, DIMM, Dalmine, BG, Italy
[2] Politecn Milan, Dip Elettron Informaz & Bioingn, I-20133 Milan, Italy
关键词
Service-oriented applications; Software adaptation and evolution; Functional/extra-functional requirements; Optimization techniques; SOFTWARE; OPTIMIZATION; RELIABILITY; LANGUAGE;
D O I
10.1016/j.scico.2013.09.017
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Service-oriented applications may require adaptation to tackle changing user needs, system intrusions or faults, changing operational environment, resource variability, etc. In order to achieve the right trade off among the functional requirements, software qualities (such as performance and reliability) and the adaptation cost itself, the adaptation decisions should involve the (a priori) evaluation of new alternatives to the current application design. However, the generation and evaluation of design alternatives is often time-consuming, it can be error-prone and can lead to suboptimal design decisions, especially if carried out manually by system maintainers. This article proposes an automatic optimization process for adaptation space exploration of service-oriented applications based on trade-offs between functional and extra-functional requirements. The proposed method combines the use of metaheuristic search techniques and functional/extra-functional patterns (i.e., architectural design patterns and tactics). Besides, the proposed methodology relies on the standard Service Component Architecture (SCA) for heterogeneous service assembly and its runtime platforms. As a proof-of-concept, this article provides also an example of instantiation of the process together with an experimentation on a sample application and a numerical evaluation of the scalability of the approach. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:356 / 384
页数:29
相关论文
共 50 条
  • [31] On Syntactic and Semantic Dependencies in Service-Oriented Architectures
    Marmsoler, Diego
    PROCEEDINGS 2018 12TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE 2018), 2018, : 132 - 137
  • [32] Adaptive Service Discovery on Service-Oriented and Spontaneous Sensor Systems
    Liu, Lu
    Xu, Jie
    Antonopoulos, Nick
    Li, Jianxin
    Wu, Kaigui
    AD HOC & SENSOR WIRELESS NETWORKS, 2012, 14 (1-2) : 107 - 132
  • [33] Service-oriented reliable multimedia delivery algorithm
    Zhang S.
    Qian Z.-Z.
    Lu S.-L.
    Ruan Jian Xue Bao/Journal of Software, 2010, 21 (02): : 277 - 286
  • [34] Runtime verification of service-oriented systems: a well-rounded survey
    Babaee, Reza
    Babamir, Seyed Morteza
    INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES, 2013, 9 (03) : 213 - 267
  • [35] 6G service-oriented space-air-ground integrated network: A survey
    Cheng, Nan
    He, Jingchao
    Yin, Zhisheng
    Zhou, Conghao
    Wu, Huaqing
    Lyu, Feng
    Zhou, Haibo
    Shen, Xuemin
    CHINESE JOURNAL OF AERONAUTICS, 2022, 35 (09) : 1 - 18
  • [36] Developing service-oriented applications in a grid environmentExperiences using the OPeNDAP back-end-server
    Jose Garcia
    Peter Fox
    Patrick West
    Stephan Zednik
    Earth Science Informatics, 2009, 2 : 133 - 139
  • [37] A Service-Oriented Approach for the Optimal Product/Service Design Business Process
    Tsafarakis, Stelios
    Delias, Pavlos
    Matsatsinis, Nikolaos
    INTERNATIONAL JOURNAL OF INFORMATION SYSTEMS IN THE SERVICE SECTOR, 2013, 5 (01) : 68 - 81
  • [38] OPTIMIZING QOS-BASED SERVICE SELECTION IN SERVICE-ORIENTED ARCHITECTURES
    Schuller, Dieter
    ICSOFT 2010: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2, 2010, : 532 - 538
  • [39] Service-Oriented Maintainability Modeling and Analysis for a Cloud Computing
    Tamura, Yoshinobu
    Yamada, Shigeru
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW), 2013, : 53 - 58
  • [40] Defects per Million Computation in Service-Oriented Environments
    Mondal, Subrota K.
    Yin, Xiaoyan
    Muppala, Jogesh K.
    Lopez, Javier Alonso
    Trivedi, Kishor S.
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2015, 8 (01) : 32 - 46