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 条
  • [31] A software transformation framework for quality-driven object-oriented re-engineering
    Tahvildari, L
    Kontogiannis, K
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2002, : 596 - 605
  • [32] Quality-driven software architecture model transformation
    Matinlassi, Mari
    [J]. 5th Working IEEE/IFIP Conference on Software Architecture, Proceedings, 2006, : 199 - 200
  • [33] URDAD as a Quality-Driven Analysis and Design Process
    Solms, Fritz
    Gruner, Stefan
    Edwards, Cuen
    [J]. NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2011, 231 : 141 - 158
  • [34] Quality-driven Poisson-guided Autoscanning
    Wu, Shihao
    Sun, Wei
    Long, Pinxin
    Huang, Hui
    Cohen-Or, Daniel
    Gong, Minglun
    Deussen, Oliver
    Chen, Baoquan
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2014, 33 (06):
  • [35] A quality-driven approach for ranking web services
    Al-Masri, Eyhab
    [J]. Lecture Notes in Electrical Engineering, 2015, 312 : 599 - 606
  • [36] Quality-Driven Detection and Resolution of Metamodel Smells
    Bettini, Lorenzo
    Di Ruscio, Davide
    Iovino, Ludovico
    Pierantonio, Alfonso
    [J]. IEEE ACCESS, 2019, 7 : 16364 - 16376
  • [37] A Tool Chain for Quality-driven Software Architecting
    Evesti, Antti
    Niemelae, Eila
    Henttonen, Katja
    Palviainen, Marko
    [J]. SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 360 - 360
  • [38] Quality-driven integration of heterogeneous information systems
    Naumann, F
    Leser, U
    Freytag, JC
    [J]. PROCEEDINGS OF THE TWENTY-FIFTH INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, 1999, : 447 - 458
  • [39] A Network Information Service for Quality-Driven Mobility
    Piri, Esa
    Varela, Martin
    Prokkola, Jarmo
    [J]. 2015 12TH ANNUAL IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, 2015, : 412 - 417
  • [40] Quality-driven profitability analysis in service operations
    Park, Jaehun
    Lee, Byung Kwon
    Lim, Sungmook
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2021, 72 (07) : 1578 - 1590