RM4ML: requirements model for machine learning-enabled software systems

被引:0
作者
Yang, Yilong [1 ]
Zeng, Bingjie [2 ]
Gao, Juntao [2 ]
机构
[1] Beihang Univ, Sch Software, State Key Lab Complex & Crit Software Environm, Beijing 100080, Peoples R China
[2] Northeast Petr Univ, Sch Software, Daqing 163318, Peoples R China
基金
中国国家自然科学基金;
关键词
Machine learning; Requirements model; UML; Requirements engineering; Meta-model;
D O I
10.1007/s00766-024-00431-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Machine learning (ML)-enabled is one of the appealing characteristics of modern software systems, which usually contain ML components to make the system more intelligent for easier living. Requirements for ML-enabled software systems involve functional, quality, environmental, and data requirements. UML is a de facto approach for requirements analysis and system design, but its current modeling capabilities do not yet cover ML-enabled software systems to describe software quality requirements, environmental requirements, and data requirements. In this paper, we propose a requirements model for ML-enabled software systems and a modeling process for this model based on an extension of UML. In addition, we demonstrate the proposed model and modeling process through the case of the Tesla Autopilot system. The results show that the proposed model is expressive and usable and has a low learning curve when the software developers have basic knowledge of UML. Our proposed model can be further implemented and used in industrial settings.
引用
收藏
页码:1 / 33
页数:33
相关论文
共 45 条
  • [1] What's up with Requirements Engineering for Artificial Intelligence Systems?
    Ahmad, Khlood
    Bano, Muneera
    Abdelrazek, Mohamed
    Arora, Chetan
    Grundy, John
    [J]. 29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 1 - 12
  • [2] AlarconGranadeno P, 2024, IEEE RE 24 WORKSH EN
  • [3] Altarturi HH, 2017, 2017 IEEE CONFERENCE ON BIG DATA AND ANALYTICS (ICBDA), P111, DOI 10.1109/ICBDAA.2017.8284116
  • [4] [Anonymous], 2021, Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles (J3016202104)
  • [5] [Anonymous], 2018, ISO 9241-11:2018(en)
  • [6] [Anonymous], 2007, OMG unified modeling language (OMG UML), Superstructure
  • [7] [Anonymous], 2016, P 18 INT C INF INT W
  • [8] [Anonymous], 2011, Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Evaluation process ISO/IEC 25040:2011
  • [9] Arruda D., 2017, 2017 IEEE INT C BIG, P2314
  • [10] Barrera JM, 2021, INT 1 WORKSH