Machine-learning abstractions for component-based self-optimizing systems

被引:0
|
作者
Toepfer, Michal [1 ]
Abdullah, Milad [1 ]
Bures, Tomas [1 ]
Hnetynka, Petr [1 ]
Krulis, Martin [1 ]
机构
[1] Charles Univeristy, Prague, Czech Republic
基金
欧洲研究理事会;
关键词
Self-adaptation; Ensembles; Machine learning; Heuristics;
D O I
10.1007/s10009-023-00726-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper features an approach that combines machine-learning abstractions with a component model. We target modern self-optimizing systems and therefore integrate the machine-learning abstractions into our ensemble-based component model DEECo. We further endow the DEECo component model with abstractions for specifying self-optimization heuristics, which address coordination among multiple components. We demonstrate these abstractions in the context of an Industry 4.0 use case. We argue that incorporating machine learning and optimization heuristics is the key feature for modern smart systems, which learn over time and optimize their behavior at runtime to deal with uncertainty in their environment.
引用
收藏
页码:717 / 731
页数:15
相关论文
共 50 条
  • [1] Machine-learning abstractions for component-based self-optimizing systems
    Michal Töpfer
    Milad Abdullah
    Tomáš Bureš
    Petr Hnětynka
    Martin Kruliš
    International Journal on Software Tools for Technology Transfer, 2023, 25 : 717 - 731
  • [2] Machine-Learning-Based Self-Optimizing Compiler Heuristics
    Mosaner, Raphael
    Leopoldseder, David
    Kisling, Wolfgang
    Stadler, Lukas
    Moessenboeck, Hanspeter
    PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON MANAGED PROGRAMMING LANGUAGES AND RUNTIMES, MPLR 2022, 2022, : 98 - 111
  • [3] Dyna: Toward a Self-Optimizing Declarative Language for Machine Learning Applications
    Vieira, Tim
    Francis-Landau, Matthew
    Filardo, Nathaniel Wesley
    Khorasani, Farzad
    Eisner, Jason
    MAPL'17: PROCEEDINGS OF THE 1ST ACM SIGPLAN INTERNATIONAL WORKSHOP ON MACHINE LEARNING AND PROGRAMMING LANGUAGES, 2017, : 8 - 17
  • [4] Component-based Approach to Software Engineering of Machine Learning-enabled Systems
    Indykov, Vladislav
    PROCEEDINGS 2024 IEEE/ACM 3RD INTERNATIONAL CONFERENCE ON AI ENGINEERING-SOFTWARE ENGINEERING FOR AI, CAIN 2024, 2024, : 250 - 252
  • [5] Generalization of Machine-Learning Adaptation in Ensemble-Based Self-adaptive Systems
    Pacovsky, Jan
    Hnetynka, Petr
    Krulis, Martin
    SOFTWARE ARCHITECTURE. ECSA 2022 TRACKS AND WORKSHOPS, 2023, 13928 : 386 - 401
  • [6] Component-based Assembling Tool and Runtime Engine for the Machine Learning Process
    Guo Hongqing
    Su Peiyong
    Guo Wenzhong
    Guo Kun
    2018 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, BIG DATA AND BLOCKCHAIN (ICCBB 2018), 2018, : 71 - 77
  • [7] A Hybrid Machine Learning System to impute and classify a component-based robot
    Basurto, Nuno
    Arroyo, Angel
    Cambra, Carlos
    Herrero, Alvaro
    LOGIC JOURNAL OF THE IGPL, 2023, 31 (02) : 338 - 351
  • [8] SERS combined with self-optimizing machine learning algorithm for quantitative detection of norfloxacin and ciprofloxacin in milk
    Liu, Xin
    Xu, Zixuan
    Fang, Guoqiang
    Li, Nan
    Hasi, Wuliji
    SPECTROCHIMICA ACTA PART A-MOLECULAR AND BIOMOLECULAR SPECTROSCOPY, 2025, 329
  • [9] A recommender system for component-based applications using machine learning techniques
    Jesus Fernandez-Garcia, Antonio
    Iribarne, Luis
    Corral, Antonio
    Criado, Javier
    Wang, James Z.
    KNOWLEDGE-BASED SYSTEMS, 2019, 164 : 68 - 84
  • [10] Self-optimizing cutting process using learning process models
    Denkena, Berend
    Dittrich, Marc-Andre
    Uhlich, Florian
    3RD INTERNATIONAL CONFERENCE ON SYSTEM-INTEGRATED INTELLIGENCE: NEW CHALLENGES FOR PRODUCT AND PRODUCTION ENGINEERING, 2016, 26 : 221 - 226