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 条
  • [1] Non-functional Requirements Prioritization: A Systematic Literature Review
    Ijaz, Khush Bakht
    Inayat, Irum
    Bukhsh, Faiza Allah
    2019 45TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2019), 2019, : 379 - 386
  • [2] Automated classification of non-functional requirements
    Jane Cleland-Huang
    Raffaella Settimi
    Xuchang Zou
    Peter Solc
    Requirements Engineering, 2007, 12 : 103 - 120
  • [3] Automated classification of non-functional requirements
    Cleland-Huang, Jane
    Settimi, Raffaella
    Zou, Xuchang
    Solc, Peter
    REQUIREMENTS ENGINEERING, 2007, 12 (02) : 103 - 120
  • [4] Identification of Non-Functional Requirements for Electronic Voting Systems: A Systematic Mapping
    Sepulveda, S.
    Bustamante, M.
    Cravero, A.
    IEEE LATIN AMERICA TRANSACTIONS, 2015, 13 (05) : 1577 - 1583
  • [5] Non-Functional Requirements In Health Information Systems: a systematic mapping research
    Alencar, Gersica A.
    Oliveira, Felipe V. de S.
    Correia-Neto, Jorge da Silva
    Teixeira, Marcelo M.
    2019 14TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2019,
  • [6] Non-functional requirements for blockchain enabled medical supply chain
    Kiran Khatter
    International Journal of System Assurance Engineering and Management, 2022, 13 : 1219 - 1231
  • [7] Non-functional requirements for blockchain enabled medical supply chain
    Khatter, Kiran
    Relan, Devanjali
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2022, 13 (03) : 1219 - 1231
  • [8] Challenges and review of goal-oriented requirements engineering based competitive non-functional requirements analysis
    Sumesh, Sreenithya
    Krishna, Aneesh
    MULTIAGENT AND GRID SYSTEMS, 2022, 18 (02) : 171 - 191
  • [10] Non-Functional Requirements for Machine Learning: Challenges and New Directions
    Horkoff, Jennifer
    2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, : 386 - 391