Component-based Approach to Software Engineering of Machine Learning-enabled Systems

被引:0
|
作者
Indykov, Vladislav [1 ]
机构
[1] Univ Gothenburg Chalmers, Gothenburg, Sweden
关键词
machine learning; software architecture; software quality;
D O I
10.1145/3644815.3644976
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Machine Learning (ML) - enabled systems capture new frontiers of industrial use. The development of such systems is becoming a priority course for many vendors due to the unique capabilities of Artificial Intelligence (AI) techniques. The current trend today is to integrate ML functionality into complex systems as architectural components. There are a lot of relevant challenges associated with this strategy in terms of the overall system architecture and in the context of development workflow (MLOps). The probabilistic nature, crucial dependency on data, and work in an environment of high uncertainty do not allow software engineers to apply traditional software development methodologies. As a result, there is a community request to systematize the most relevant experience in building software architectures with ML components, to create new approaches to organizing the process of developing ML-enabled systems, and to build new models for assessing the system quality. Our research contributes to all mentioned directions and aims to create a methodology for the efficient implementation of ML-enabled software and AI components. The results of the research can be used in the design and development in industrial settings, as well as a basis for further studies in the research field, which is of both practical and scientific value.
引用
收藏
页码:250 / 252
页数:3
相关论文
共 50 条
  • [1] An Intelligent Journey to Machine Learning Applications in Component-Based Software Engineering
    Wangoo, Divanshi Priyadarshni
    [J]. ADVANCES IN COMPUTING AND INTELLIGENT SYSTEMS, ICACM 2019, 2020, : 185 - 193
  • [2] Machine Learning-Enabled Adaptation of Information Fusion Software Systems
    Fry, Gerald
    Samawi, Tameem
    Lu, Kenny
    Pfeffer, Avi
    Wu, Curt
    Marotta, Steve
    Reposa, Mike
    Chong, Stephen
    [J]. 2019 22ND INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION 2019), 2019,
  • [3] Component-based software engineering for embedded systems
    Crnkovic, I
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 712 - 713
  • [4] The Environmental Cost of Engineering Machine Learning-Enabled Systems: A Mapping Study
    Chadli, Kouider
    Botterweck, Goetz
    Saber, Takfarinas
    [J]. PROCEEDINGS OF THE 2024 4TH WORKSHOP ON MACHINE LEARNING AND SYSTEMS, EUROMLSYS 2024, 2024, : 200 - 207
  • [5] Component-based software engineering
    Kozaczynski, W
    Booch, G
    [J]. IEEE SOFTWARE, 1998, 15 (05) : 34 - +
  • [6] Implementing the Component-based Software Engineering in Embedded Systems
    Abdallah, Mohammed A.
    [J]. ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 399 - 402
  • [7] Component-based Software Engineering: Building systems from software components
    Crnkovic, I
    [J]. 26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 816 - 817
  • [8] Machine Learning-Enabled Smart Sensor Systems
    Ha, Nam
    Xu, Kai
    Ren, Guanghui
    Mitchell, Arnan
    Ou, Jian Zhen
    [J]. ADVANCED INTELLIGENT SYSTEMS, 2020, 2 (09)
  • [9] Software Testing in Component-Based Software Engineering
    Suranto, Beni
    [J]. ADVANCED SCIENCE LETTERS, 2016, 22 (10) : 3110 - 3114
  • [10] A formal approach to component-based software engineering: Education and evaluation
    Sitaraman, M
    Long, TJ
    Weide, BW
    Harner, EJ
    Wang, LQ
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 601 - 609