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 条
  • [21] Non-functional requirements for machine learning: understanding current use and challenges among practitioners
    Habibullah, Khan Mohammad
    Gay, Gregory
    Horkoff, Jennifer
    REQUIREMENTS ENGINEERING, 2023, 28 (02) : 283 - 316
  • [22] Non-functional requirements for machine learning: understanding current use and challenges among practitioners
    Khan Mohammad Habibullah
    Gregory Gay
    Jennifer Horkoff
    Requirements Engineering, 2023, 28 : 283 - 316
  • [23] Dynamic Testing Techniques of Non-functional Requirements in Mobile Apps: A Systematic Mapping Study
    Junior, Misael C.
    Amalfitano, Domenico
    Garces, Lina
    Fasolino, Anna Rita
    Andrade, Stevao A.
    Delamaro, Marcio
    ACM COMPUTING SURVEYS, 2022, 54 (10S)
  • [24] Focus Areas, Themes, and Objectives of Non-Functional Requirements in DevOps: A Systematic Mapping Study
    Haindl, Philipp
    Ploesch, Reinhold
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 394 - 403
  • [25] Automatic Multi-class Non-Functional Software Requirements Classification Using Neural Networks
    Baker, Cody
    Deng, Lin
    Chakraborty, Suranjan
    Dehlinger, Josh
    2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 2, 2019, : 610 - 615
  • [26] Classification of Non-Functional Requirements Using Fuzzy Similarity KNN Based on ISO / IEC 25010
    Raharja, Irit Maulana Sapta
    Siahaan, Daniel Oranova
    PROCEEDINGS OF 2019 12TH INTERNATIONAL CONFERENCE ON INFORMATION & COMMUNICATION TECHNOLOGY AND SYSTEM (ICTS), 2019, : 264 - 269
  • [27] A non-functional requirements classification model based on cooperative attention mechanism fused with label embedding
    Dai, Zuhua
    He, Yifu
    COMPUTERS & ELECTRICAL ENGINEERING, 2025, 121
  • [28] MNoR-BERT: multi-label classification of non-functional requirements using BERT
    Kamaljit Kaur
    Parminder Kaur
    Neural Computing and Applications, 2023, 35 : 22487 - 22509
  • [29] MNoR-BERT: multi-label classification of non-functional requirements using BERT
    Kaur, Kamaljit
    Kaur, Parminder
    NEURAL COMPUTING & APPLICATIONS, 2023, 35 (30) : 22487 - 22509
  • [30] An Ontology as Support for Specification of Non-functional Requirements of AAL Systems Considering Compliance Aspects
    Silva, Timoteo G.
    Alencar, Fernanda
    COMPUTER JOURNAL, 2024, 67 (04) : 1211 - 1225