Stitch: A language for architecture-based self-adaptation

被引:85
|
作者
Cheng, Shang-Wen [1 ]
Garlan, David [1 ]
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
关键词
Rainbow; Self-adaptation; Strategy; Tactic; Uncertainty; Utility; SYSTEMS;
D O I
10.1016/j.jss.2012.02.060
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Requirements for high availability in computing systems today demand that systems be self-adaptive to maintain expected qualities-of-service in the presence of system faults, variable environmental conditions, and changing user requirements. Autonomic computing tackles the challenge of automating tasks that humans would otherwise have to perform to achieve this goal. However, existing approaches to autonomic computing lack the ability to capture routine human repair tasks in a way that takes into account the business context humans use in selecting an appropriate form of adaptation, while dealing with timing delays and uncertainties in outcome of repair actions. In this article, we present Stitch, a language for representing repair strategies within the context of an architecture-based self-adaptation framework. Stitch supports the explicit representation of repair decision trees together with the ability to express business objectives, allowing a self-adaptive system to select a strategy that has optimal utility in a given context, even in the presence of potential timing delays and outcome uncertainty. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:2860 / 2875
页数:16
相关论文
共 50 条
  • [31] Self-Adaptation 2.0
    Bures, Tomas
    2021 INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2021), 2021, : 262 - 263
  • [32] 'Self-adaptation' in biology
    不详
    NATURE, 1928, 121 : 172 - 172
  • [33] Model-Based Metacontrol for Self-adaptation
    Hernandez, Carlos
    Fernandez, Jose L.
    Sanchez-Escribano, Guadalupe
    Bermejo-Alonso, Julita
    Sanz, Ricardo
    INTELLIGENT ROBOTICS AND APPLICATIONS, ICIRA 2015, PT I, 2015, 9244 : 643 - 654
  • [34] Architecture-Driven Self-Adaptation and Self-Management in Robotics Systems
    Edwards, George
    Garcia, Joshua
    Tajalli, Hossein
    Popescu, Daniel
    Medvidovic, Nenad
    Sukhatme, Gaurav
    Petrus, Brad
    2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2009, : 142 - +
  • [35] CSMA self-adaptation based on interference differentiation
    Zhu, Jing
    Guo, Xingang
    Roy, Sumit
    Papagiannaki, Konstantina
    GLOBECOM 2007: 2007 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-11, 2007, : 4946 - +
  • [36] Towards a Plug-In Architecture to Enable Self-Adaptation through Middleware
    Jahan, Sharmin
    Riley, Ian
    Sabino, Alonzo
    Gamble, Rose
    2021 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS COMPANION (ACSOS-C 2021), 2021, : 214 - 219
  • [37] Toward architecture-based context-aware deployment and adaptation
    Gui, Ning
    De Florio, Vincenzo
    Sun, Hong
    Blondia, Chris
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (02) : 185 - 197
  • [38] Architecture-Based Behavioral Adaptation with Generated Alternatives and Relaxed Constraints
    Chen, Bihuan
    Peng, Xin
    Liu, Yang
    Song, Songzheng
    Zheng, Jiahuan
    Zhao, Wenyun
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2019, 12 (01) : 73 - 87
  • [39] Reinforcement Learning-Based Dynamic Adaptation Planning Method for Architecture-based Self-Managed Software
    Kim, Dongsun
    Park, Sooyong
    2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2009, : 76 - 85
  • [40] A grammar inference approach for language self-adaptation and evolution in digital ecosystems
    Ferri, Fernando
    D'Ulizia, Arianna
    Grifoni, Patrizia
    JOURNAL OF INTELLIGENT INFORMATION SYSTEMS, 2019, 53 (03) : 409 - 430