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 条
  • [41] Service-oriented robust worker scheduling with motivation effects
    Liu, Ming
    Liu, Xin
    Chu, Feng
    Zhang, E.
    Chu, Chengbin
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2021, 59 (08) : 2328 - 2351
  • [42] Modeling and assessing reliability of service-oriented internet of things
    Behera R.K.
    Reddy K.H.K.
    Sinha Roy D.
    International Journal of Computers and Applications, 2019, 41 (03) : 195 - 206
  • [43] A service-oriented material management model with green options
    Al-Aomar, Raid
    Alshraideh, Hussam
    JOURNAL OF CLEANER PRODUCTION, 2019, 236
  • [44] Assessing Fault Occurrence Likelihood for Service-Oriented Systems
    Alhosban, Amal
    Hashmi, Khayyam
    Malik, Zaki
    Medjahed, Brahim
    WEB ENGINEERING, ICWE 2011, 2011, 6757 : 59 - 73
  • [45] SOFTWARE DEFINED RESOURCE ALLOCATION FOR SERVICE-ORIENTED NETWORKS
    Zhang, Nan
    Liu, Ya-Feng
    Farmanbar, Hamid
    Chang, Tsung-Hui
    Hong, Mingyi
    Luo, Zhi-Quan
    2018 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2018, : 3769 - 3773
  • [46] Virtual machine placement in service-oriented computing environments
    Alkalbani, Asma M.
    Al Ruqeishi, Khalil B. A.
    Salah, Ahmad
    Mohamed, Marwa F.
    SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2023, 17 (02) : 119 - 127
  • [47] Service-Oriented Line Planning and Timetabling for Passenger Trains
    Kaspi, Mor
    Raviv, Tal
    TRANSPORTATION SCIENCE, 2013, 47 (03) : 295 - 311
  • [48] Cloud manufacturing: a computing and service-oriented manufacturing model
    Tao, F.
    Zhang, L.
    Venkatesh, V. C.
    Luo, Y.
    Cheng, Y.
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2011, 225 (B10) : 1969 - 1976
  • [49] Developing service-oriented applications in a grid environment Experiences using the OPeNDAP back-end-server
    Garcia, Jose
    Fox, Peter
    West, Patrick
    Zednik, Stephan
    EARTH SCIENCE INFORMATICS, 2009, 2 (1-2) : 133 - 139
  • [50] Service-Oriented Reliability Modeling and Autonomous Optimization of Reliability for Public Cloud Computing Systems
    Meng, Sa
    Luo, Liang
    Qiu, Xiwei
    Dai, Yuanshun
    IEEE TRANSACTIONS ON RELIABILITY, 2022, 71 (02) : 527 - 538