Runtime Models for Analysing and Evaluating Quality Attributes of Self-Adaptive Software: A Survey

被引:1
|
作者
Gu, Tingyang [1 ]
Lu, Minyan [1 ]
Li, Luyi [1 ]
机构
[1] Beihang Univ, Sch Reliabil & Syst Engn, Key Lab Reliabil & Environm Engn Technol, Beijing, Peoples R China
关键词
runtime models; self-adaptive software; quality attributes; analysis and evaluation; model extension mechanisms;
D O I
10.1109/ICRMS.2018.00020
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Self-adaptive software has the capability to sense a change in its environment and its own behaviour, and then adjust itself accordingly during runtime to meet the desired requirements. Analysing and evaluating quality attributes is popular in self-adaptive software research. In recent years, several studies have proposed runtime models which analyse and evaluate quality attributes of self-adaptive software. This paper focuses on runtime models used for analysis and evaluation of quality attributes of self-adaptive software. Firstly, self-adaptive software, runtime models, analysis and evaluation of quality attributes based on runtime models, and related concepts are introduced. Studies describing runtime models are investigated and the meaning of runtime models used in analysis and evaluation of quality attributes of self-adaptive software is clarified. Two types of typical construction methods and their general construction processes are described. Runtime models were analysed and categorized considering multiple aspects, including type, modelling language, application scenarios, and relationship between runtime models and quality attributes. The extension mechanisms for runtime models were also analysed and extracted into two types. The weaknesses of current research are listed and analysed, with future research directions suggested.
引用
收藏
页码:52 / 61
页数:10
相关论文
共 50 条
  • [21] On Designing Self-Adaptive Software Systems
    Villegas, Norha M.
    Mueller, Hausi A.
    Tamura, Gabriel
    [J]. SISTEMAS & TELEMATICA, 2011, 9 (18): : 29 - 51
  • [22] Introduction to Self-Adaptive Software: Applications
    Laddaga, R
    Robertson, P
    Shrobe, H
    [J]. SELF-ADAPTIVE SOFTWARE: APPLICATIONS, 2001, 2614 : 1 - 5
  • [23] Stability of Self-adaptive Software Architectures
    Salama, Maria
    [J]. 2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 886 - 889
  • [24] Architecting Self-adaptive Software Systems
    Huuhtanen, Anni
    Makitalo, Niko
    Mikkonen, Tommi
    [J]. CURRENT TRENDS IN WEB ENGINEERING (ICWE 2018), 2018, 11153 : 59 - 70
  • [25] AlchemistJ: A framework for self-adaptive software
    Kim, D
    Park, S
    [J]. EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 98 - 109
  • [26] Software systems facilitating self-adaptive control software
    Pham, TQ
    Dixon, KR
    Khosla, PK
    [J]. 2000 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2000), VOLS 1-3, PROCEEDINGS, 2000, : 1094 - 1100
  • [27] Probabilistic approximation of runtime quantitative verification in self-adaptive systems
    Nia, Mehran Alidoost
    Kargahi, Mehdi
    Faghih, Fathiyeh
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2020, 72
  • [28] Model-based Simulation at Runtime for Self-adaptive Systems
    Weyns, Danny
    Iftikhar, M. Usman
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC), 2016, : 364 - 373
  • [29] Requirements planning with event calculus for runtime self-adaptive system
    Liu, Wei
    Li, Ming
    [J]. 39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 77 - 82
  • [30] Runtime Verification of Multi-Agent Self-Adaptive System
    Ye, Xingyu
    Liu, Wei
    Wang, Ning
    [J]. PROCEEDINGS OF THE 2021 IEEE 24TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2021, : 12 - 17