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 条
  • [41] Component-based software development - A new paradigm in software engineering?
    Pree, W
    ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE AND INTERNATIONAL COMPUTER SCIENCE CONFERENCE, PROCEEDINGS, 1997, : 523 - 524
  • [42] Component-based software engineering - New challenges in software development
    Crnkovic, I
    ITI 2003: PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2003, : 9 - 18
  • [43] Component-based software development - A new paradigm in software engineering?
    Pree, W
    SOFTWARE-CONCEPTS AND TOOLS, 1997, 18 (04): : 169 - 174
  • [44] Modeling and analysis of component-based software systems: A graph theoretic systems approach
    Upadhyay N.
    Deshpande B.M.
    Agrawal V.P.
    Systems Research Forum, 2010, 4 (02): : 151 - 172
  • [45] Grid computing and component-based software engineering in computer supported collaborative learning
    Bote-Lorenzo, ML
    Asensio-Pérez, JI
    Vega-Gorgojo, G
    Vaquero-González, LM
    Gómez-Sánchez, E
    Dimitriadis, YA
    COMPUTATIONAL SCIENCE - ICCS 2004, PT 1, PROCEEDINGS, 2004, 3036 : 495 - 498
  • [46] Towards Requirements Engineering Activities for Machine Learning-enabled FinTech Applications
    Li, Yishu
    Keung, Jacky
    Bennin, Kwabena Ebo
    Ma, Xiaoxue
    Huang, Yangyang
    Zhang, Jingyu
    PROCEEDINGS OF THE 2023 30TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC 2023, 2023, : 121 - 130
  • [47] An innovative approach to integrating research into education in Component-Based Software Engineering (CBSE)
    Pour, G
    6TH UICEE ANNUAL CONFERENCE ON ENINEERING EDUCATION, CONFERENCE PROCEEDINGS: EDUCATING FOR THE RIGHT ENVIRONMENT, 2003, : 105 - 108
  • [48] An Approach to Assure QoS for Dynamically Reconfigurable Component-Based Software Systems
    Reeta, R.
    Mariappan, A. K.
    2014 INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND SIGNAL PROCESSING (ICCSP), 2014,
  • [49] Component-based software engineering for distributed embedded real-time systems
    Rastofer, U. (Uwe.Rastofer@informatik.uni-erlangen.de), 2001, Institution of Engineering and Technology (148):
  • [50] An approach to develop component-based control software for flexible manufacturing systems
    Morton, YT
    Troy, DA
    Pizza, GA
    PROCEEDINGS OF THE 2002 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2002, 1-6 : 4708 - 4713