An Architectural Framework for Quality-driven Adaptive Continuous Experimentation

被引:5
|
作者
Jimenez, Miguel [1 ]
Rivera, Luis F. [1 ]
Villegas, Norha M. [1 ,2 ]
Tamura, Gabriel [1 ,2 ]
Mueller, Hausi A. [1 ]
Bencomo, Nelly [3 ]
机构
[1] Univ Victoria, Dept Comp Sci, Victoria, BC, Canada
[2] Univ ICESI, Dept ICT, Cali, Colombia
[3] Aston Univ, SEA, SARI, Birmingham, W Midlands, England
基金
加拿大自然科学与工程研究理事会;
关键词
Continuous Experimentation; Autonomic Computing; Models at Run-time; Software Evolution;
D O I
10.1109/RCoSE/DDrEE.2019.00012
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Continuous experimentation enables companies to reduce development risks and operational costs by continuously and directly assessing user response with respect to software updates. The increasing need for data-driven rapid decisions to face unpredictable context situations demands the automation of continuous experimentation practices. Furthermore, variable conditions and constraints associated with the experimentation process, such as changes in the experimentation goals and the cost of conducting experimental trials, demand from experiments to be adaptive. This paper presents our proposal towards what we call quality-driven adaptive continuous experimentation. Our contributions are as follows. First, we present a metamodel for experimental design to enable automatic planning and execution of experiments at run-time. Second, we propose a mesh of runtime models to allow autonomic managers conduct experiments while assisting in the continuous evolution of the subject system. Finally, we propose an architecture for quality-driven adaptive experimentation. Our architecture addresses separation of concerns in the experimentation process by dedicating three feedback loops to (1) control the satisfaction of high-level experimentation goals through experimental design; (2) conduct experimental trials for infrastructure configuration variants; and (3) conduct experimental trials for architectural design variants.
引用
收藏
页码:20 / 23
页数:4
相关论文
共 50 条
  • [1] Quality-driven architecture development using architectural tactics
    Kim, Suntae
    Kim, Dae-Kyoo
    Lu, Lunjin
    Park, Sooyong
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (08) : 1211 - 1231
  • [2] Supporting Quality-Driven Architectural Design Decisions in Software Ecosystems
    Stevanetic, Srdjan
    Plakidas, Konstantinos
    Ionescu, Tudor B.
    Schall, Daniel
    Zdun, Uwe
    [J]. ACM PROCEEDINGS OF THE 10TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ECSA-W), 2016,
  • [3] A quality-driven framework for the selection of software components and their composition
    [J]. Batata, Sofiane (s_batata@esi.dz), 1600, Inderscience Enterprises Ltd., 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (07):
  • [4] Quality-Driven Adaptive Video Streaming for Cognitive VANETs
    Sun, Long
    Huang, Aiping
    Shan, Hangguan
    Xing, Min
    Cai, Lin
    [J]. 2014 IEEE 80TH VEHICULAR TECHNOLOGY CONFERENCE (VTC FALL), 2014,
  • [5] Using planning techniques to assist quality-driven architectural design exploration
    Diaz-Pace, J. Andres
    Campo, Marcelo R.
    [J]. SOFTWARE ARCHITECTURES, COMPONENTS, AND APPLICATIONS, 2007, 4880 : 33 - +
  • [6] Quality-driven information filtering using the WIQA policy framework
    Bizer, Christian
    Cyganiak, Richard
    [J]. JOURNAL OF WEB SEMANTICS, 2009, 7 (01): : 1 - 10
  • [7] Quality-driven systems
    Chen, KC
    Lin, WC
    Ho, CS
    [J]. INTERNATIONAL SYMPOSIUM ON MULTIMEDIA SOFTWARE ENGINEERING, PROCEEDINGS, 2000, : 118 - 123
  • [8] Quality-driven framework for reducing patient waiting time in emergency department
    Saleh, Neven
    Adel, Hend
    Wahed, Manal Abdel
    [J]. JOURNAL OF ENGINEERING RESEARCH, 2021, 9 (01):
  • [9] Quality-driven continuous adaptiation of ECG interpretation in a distributed surveillance system
    Augustyniak, Piotr
    [J]. ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING - ICAISC 2008, PROCEEDINGS, 2008, 5097 : 909 - 918
  • [10] Quality-Driven Architecture Conformance
    Arciniegas H, Jose L.
    Duenas L, Juan C.
    [J]. ADVANCES IN SOFTWARE ENGINEERING, 2010, 117 : 38 - +