Classification and challenges of non-functional requirements in ML-enabled systems: A systematic literature review

被引:0
作者
De Martino, Vincenzo [1 ]
Palomba, Fabio [1 ]
机构
[1] Univ Salerno, Dept Comp Sci, Software Engn SeSa Lab, Fisciano, Italy
关键词
Software engineering for artificial intelligence; Non-functional requirements; Systematic literature reviews;
D O I
10.1016/j.infsof.2025.107678
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Machine learning (ML) is nowadays so pervasive and diffused that virtually no application can avoid its use. Nonetheless, its enormous potential is often tempered by the need to manage non-functional requirements (NFRs) and navigate pressing, contrasting trade-offs. Objective: In this respect, we notice a lack of systematic synthesis of challenges explicitly tied to achieving and managing NFRs in ML-enabled systems. Such a synthesis may not only provide a comprehensive summary of the state of the art but also drive further research on the analysis, management, and optimization of NFRS of ML-enabled systems. Method: In this paper, we propose a systematic literature review targeting two key aspects such as (1) the classification of the NFRs investigated so far, and (2) the challenges associated with achieving and managing NFRs in ML-enabled systems during model development Through the combination of well-established guidelines for conducting systematic literature reviews and additional search criteria, we survey a total amount of 130 research articles. Results: Our findings report that current research identified 31 different NFRs, which can be grouped into six main classes. We also compiled a catalog of 26 software engineering challenges, emphasizing the need for further research to systematically address, prioritize, and balance NFRs in ML-enabled systems. Conclusion: We conclude our work by distilling implications and a future outlook on the topic.
引用
收藏
页数:36
相关论文
共 36 条
  • [31] Addressing Non-Functional Requirements of Adaptive IoT Systems: A Model-Driven Approach
    Tabassum, Mirza Rehenuma
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 195 - 200
  • [32] A novel scheme of classification for non-functional requirements using CNN with LSTM and GRU new hidden layer
    Kumar, Devendra
    Kumar, Anil
    Singh, Laxman
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2024, 15 (05) : 484 - 497
  • [33] A non-functional requirements-based ontology for supporting the development of industrial energy management systems
    Monaco, Roberto
    Liu, Xiufeng
    Murino, Teresa
    Cheng, Xu
    Nielsen, Per Sieverts
    JOURNAL OF CLEANER PRODUCTION, 2023, 414
  • [34] SCARS: Suturing wounds due to conflicts between non-functional requirements in autonomous and robotic systems
    Roy, Mandira
    Bag, Raunak
    Deb, Novarun
    Cortesi, Agostino
    Chaki, Rituparna
    Chaki, Nabendu
    SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (05) : 759 - 795
  • [35] Enhanced graph rewriting systems for complex software domains: Dynamic software architecture, non-functional requirements, and correctness by construction
    Eichler C.
    Monteil T.
    Stolf P.
    Grieco L.A.
    Drira K.
    Software & Systems Modeling, 2016, 15 (3) : 685 - 705
  • [36] Non-Functional Requirements Elicitation Based on Domain Knowledge Graph for Automatic Code Generation of Industrial Cyber-Physical Systems
    Zhang, Yingyue
    Kang, Jiale
    Dai, Wenbin
    IECON 2021 - 47TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2021,