Model-driven Continuous Experimentation on Component-based Software Architectures

被引:0
|
作者
Gottschalk, Sebastian [1 ]
Yigitbas, Enes [1 ]
Engels, Gregor [1 ]
机构
[1] Paderborn Univ, Software Innovat Lab, Paderborn, Germany
关键词
continuous experimentation; model-driven; component-based software architectures; self-adaptation; ADAPTATION;
D O I
10.1109/ICSA-C54293.2022.00011
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To build successful software products, developers continuously have to discover what features the users really need. This discovery can be achieved with continuous experimentation, testing different software variants with distinct user groups, and deploying the superior variant for all users. However, existing approaches do not focus on explicit modeling of variants and experiments, which offers advantages such as traceability of decisions and combinability of experiments. Therefore, our vision is the provision of model-driven continuous experimentation, which provides the developer with a framework for structuring the experimentation process. For that, we introduce the overall concept, apply it to the experimentation on component-based software architectures and point out future research questions. In particular, we show the applicability by combining feature models for modeling the software variants, users, and experiments (i.e., model-driven) with MAPE-K for the adaptation (i.e., continuous experimentation) and implementing the concept based on the component-based Angular framework.
引用
收藏
页码:20 / 24
页数:5
相关论文
共 50 条
  • [1] Developing and applying component-based model-driven architectures in KobrA
    Atkinson, C
    Paech, B
    Reinhold, J
    Sander, T
    FIFTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2001, : 212 - 223
  • [2] A Model-driven Dependability Analysis Method for Component-based Architectures
    Gallina, Barbara
    Javed, Muhammad Atif
    UL Muram, Faiz
    Punnekkat, Sasikumar
    2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 233 - 240
  • [3] A Process Model for Component-Based Model-Driven Software Development
    Alrubaee, Afrah Umran
    Cetinkaya, Deniz
    Liebchen, Gernot
    Dogan, Huseyin
    INFORMATION, 2020, 11 (06)
  • [4] Applying Component-Based Technologies to Model-Driven Software Development
    Mizuno, Tomoki
    Matsumoto, Keinosuke
    Mori, Naoki
    ELECTRONICS AND COMMUNICATIONS IN JAPAN, 2015, 98 (08) : 24 - 31
  • [5] rCOS: a formal model-driven engineering method for component-based software
    Wei Ke
    Xiaoshan Li
    Zhiming Liu
    Volker Stolz
    Frontiers of Computer Science, 2012, 6 : 17 - 39
  • [6] Architectural QoS Predictions in Model-driven Development of Component-based Software
    Sha Jing
    Sha Jing
    Du Yu-yue
    2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 67 - +
  • [7] rCOS: a formal model-driven engineering method for component-based software
    Ke, Wei
    Li, Xiaoshan
    Liu, Zhiming
    Stolz, Volker
    FRONTIERS OF COMPUTER SCIENCE, 2012, 6 (01) : 17 - 39
  • [8] Model-driven, component-based approach to reconfiguring manufacturing software systems
    Weston, R
    INTERNATIONAL JOURNAL OF OPERATIONS & PRODUCTION MANAGEMENT, 1999, 19 (08) : 834 - 855
  • [9] Quantitative Evaluation of Model-Driven Performance Analysis and Simulation of Component-Based Architectures
    Brosig, Fabian
    Meier, Philipp
    Becker, Steffen
    Koziolek, Anne
    Koziolek, Heiko
    Kounev, Samuel
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (02) : 157 - 175
  • [10] SmartTS: A Component-based and Model-Driven Approach to Software Testing in Robotic Software Ecosystem
    Nagrath, Vineet
    Schlegel, Christian
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (07) : 11 - 22