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 条
  • [41] Quality-driven software re-engineering
    Tahvildari, L
    Kontogiannis, K
    Mylopoulos, J
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 66 (03) : 225 - 239
  • [42] The Quality-Driven Refactoring Approach in BIM Italia
    Capuano, Roberta
    Vaccaro, Fabio
    [J]. 2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, ICSA-C, 2023, : 22 - 31
  • [43] A quality-driven stability analysis framework based on state fluctuation space model for manufacturing process
    Zhao, Liping
    Hu, Sheng
    Yao, Yiyong
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART E-JOURNAL OF PROCESS MECHANICAL ENGINEERING, 2019, 233 (03) : 436 - 447
  • [44] Quality-Driven Methodology for Demanding Accelerator Design
    Jozwiak, Lech
    Jan, Yahya
    [J]. PROCEEDINGS OF THE ELEVENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2010), 2010, : 380 - 389
  • [45] Quality-driven face occlusion detection and recovery
    Lin, Dahua
    Tang, Xiaoou
    [J]. 2007 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, VOLS 1-8, 2007, : 636 - +
  • [46] Quality-driven change in the 1990s
    Bonvillian, G
    [J]. IIE SOLUTIONS, 1996, 28 (04): : 32 - 39
  • [47] Quality-driven Energy Optimization in Internet of Things
    Dhaimodker, Vineet
    Desai, Rahul
    Mini, S.
    Tosh, Deepak K.
    [J]. 2020 29TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN 2020), 2020,
  • [48] An experimentation framework for validating architectural properties as proxies for the ilities
    Salado, Alejandro
    [J]. SYSTEMS ENGINEERING, 2022, 25 (04) : 342 - 359
  • [49] Plan Quality-Driven Evaluation of Automated Segmentation for Radiotherapy
    Zhu, J.
    Chen, X.
    Zhang, T.
    Bi, N.
    Men, K.
    Dai, J.
    [J]. MEDICAL PHYSICS, 2020, 47 (06) : E433 - E433
  • [50] Knowledge based quality-driven architecture design and evaluation
    Ovaska, Eila
    Evesti, Antti
    Henttonen, Katja
    Palviainen, Marko
    Aho, Pekka
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (06) : 577 - 601