{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,11]],"date-time":"2026-04-11T01:24:30Z","timestamp":1775870670216,"version":"3.50.1"},"publisher-location":"Cham","reference-count":47,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031702440","type":"print"},{"value":"9783031702457","type":"electronic"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-70245-7_1","type":"book-chapter","created":{"date-parts":[[2024,9,10]],"date-time":"2024-09-10T20:18:02Z","timestamp":1725999482000},"page":"3-20","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A Framework for\u00a0Managing Quality Requirements for\u00a0Machine Learning-Based Software Systems"],"prefix":"10.1007","author":[{"given":"Khan Mohammad","family":"Habibullah","sequence":"first","affiliation":[]},{"given":"Gregory","family":"Gay","sequence":"additional","affiliation":[]},{"given":"Jennifer","family":"Horkoff","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,9,11]]},"reference":[{"key":"1_CR1","doi-asserted-by":"crossref","unstructured":"Abbasi, W., Mori, P., Saracino, A., Frascolla, V.: Privacy vs accuracy trade-off in privacy aware face recognition in smart systems. In: 2022 IEEE Symposium on Computers and Communications (ISCC), pp.\u00a01\u20138. IEEE (2022)","DOI":"10.1109\/ISCC55528.2022.9912465"},{"issue":"6","key":"1_CR2","doi-asserted-by":"publisher","first-page":"568","DOI":"10.1016\/j.infsof.2014.02.001","volume":"56","author":"P Achimugu","year":"2014","unstructured":"Achimugu, P., Selamat, A., Ibrahim, R., Mahrin, M.N.: A systematic literature review of software requirements prioritization research. Inf. Softw. Technol. 56(6), 568\u2013585 (2014)","journal-title":"Inf. Softw. Technol."},{"key":"1_CR3","doi-asserted-by":"publisher","first-page":"107176","DOI":"10.1016\/j.infsof.2023.107176","volume":"158","author":"K Ahmad","year":"2023","unstructured":"Ahmad, K., Abdelrazek, M., Arora, C., Bano, M., Grundy, J.: Requirements engineering for artificial intelligence systems: a systematic mapping study. Inf. Softw. Technol. 158, 107176 (2023)","journal-title":"Inf. Softw. Technol."},{"key":"1_CR4","unstructured":"Ameller, D., et\u00a0al.: Dealing with non-functional requirements in model-driven development: a survey. IEEE Trans. Softw. Eng. (2019)"},{"key":"1_CR5","doi-asserted-by":"crossref","unstructured":"Aydemir, F.B., Dalpiaz, F.: A roadmap for ethics-aware software engineering. In: Proceedings of the International Workshop on Software Fairness, pp. 15\u201321 (2018)","DOI":"10.1145\/3194770.3194778"},{"key":"1_CR6","unstructured":"Bajraktari, E., Krause, T., K\u00fccherer, C.: Documentation of non-functional requirements for systems with machine learning components. In: 2024 REFSQ Workshops (2024)"},{"key":"1_CR7","doi-asserted-by":"publisher","first-page":"993","DOI":"10.1016\/j.future.2019.07.059","volume":"101","author":"G Baryannis","year":"2019","unstructured":"Baryannis, G., Dani, S., Antoniou, G.: Predicting supply chain risks using machine learning: the trade-off between performance and interpretability. Futur. Gener. Comput. Syst. 101, 993\u20131004 (2019)","journal-title":"Futur. Gener. Comput. Syst."},{"key":"1_CR8","unstructured":"Bosch, J., Olsson, H.H., Crnkovic, I.: It takes three to tango: requirement, outcome\/data, and AI driven development. In: SiBW 2018, Software-intensive Business: Start-ups, Ecosystems and Platforms, Espoo, Finland, 3 December 2018, pp. 177\u2013192. CEUR-WS. org (2018)"},{"key":"1_CR9","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1613\/jair.1.12228","volume":"70","author":"N Burkart","year":"2021","unstructured":"Burkart, N., Huber, M.F.: A survey on the explainability of supervised machine learning. J. Artif. Intell. Res. 70, 245\u2013317 (2021)","journal-title":"J. Artif. Intell. Res."},{"issue":"3","key":"1_CR10","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1136\/bmjqs-2018-008370","volume":"28","author":"R Challen","year":"2019","unstructured":"Challen, R., Denny, J., Pitt, M., Gompels, L., Edwards, T., Tsaneva-Atanasova, K.: Artificial intelligence, bias and clinical safety. BMJ Qual. Saf. 28(3), 231\u2013237 (2019)","journal-title":"BMJ Qual. Saf."},{"key":"1_CR11","doi-asserted-by":"crossref","unstructured":"Chazette, L., Brunotte, W., Speith, T.: Explainable software systems: from requirements analysis to system evaluation. Requirements Eng. 1\u201331 (2022)","DOI":"10.1007\/s00766-022-00393-5"},{"key":"1_CR12","volume-title":"Non-functional Requirements in Software Engineering","author":"L Chung","year":"2012","unstructured":"Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-functional Requirements in Software Engineering, vol. 5. Springer, Heidelberg (2012)"},{"key":"1_CR13","unstructured":"European Commission, Directorate-General for Communications Networks, Content and Technology: EUR-Lex - 52021PC0206 - EN - EUR-Lex. CNECT (2021). https:\/\/eur-lex.europa.eu\/legal-content\/EN\/TXT\/?uri=CELEX:52021PC0206"},{"key":"1_CR14","unstructured":"Faria, J.M.: Machine learning safety: an overview. In: Proceedings of the 26th Safety-Critical Systems Symposium, York, UK, pp.\u00a06\u20138 (2018)"},{"key":"1_CR15","doi-asserted-by":"crossref","unstructured":"Glinz, M.: On non-functional requirements. In: 15th IEEE International requirements engineering Conference (RE 2007), pp. 21\u201326. IEEE (2007)","DOI":"10.1109\/RE.2007.45"},{"key":"1_CR16","doi-asserted-by":"crossref","unstructured":"Gondal, M.A., Qureshi, N.A., Mukhtar, H., Ahmed, H.F.: An engineering approach to integrate non-functional requirements (NFR) to achieve high quality software process. In: ICEIS (2), pp. 377\u2013384 (2020)","DOI":"10.5220\/0009568503770384"},{"key":"1_CR17","doi-asserted-by":"crossref","unstructured":"Gruber, K., Huemer, J., Zimmermann, A., Maschotta, R.: Integrated description of functional and non-functional requirements for automotive systems design using SysML. In: 2017 7th IEEE International Conference on System Engineering and Technology (ICSET), pp. 27\u201331. IEEE (2017)","DOI":"10.1109\/ICSEngT.2017.8123415"},{"key":"1_CR18","doi-asserted-by":"crossref","unstructured":"Habibullah, K.M., Diaz, J.G., Gay, G., Horkoff, J.: Scoping of non-functional requirements for machine learning systems. In: 2024 IEEE 32nd International Requirements Engineering Conference (RE). IEEE (2024)","DOI":"10.1109\/RE59067.2024.00061"},{"key":"1_CR19","doi-asserted-by":"crossref","unstructured":"Habibullah, K.M., Gay, G., Horkoff, J.: Non-functional requirements for machine learning: an exploration of system scope and interest. In: SE4RAI Workshop, 44th International Conference on Software Engineering (ICSE 2022) (2022)","DOI":"10.1145\/3526073.3527589"},{"issue":"2","key":"1_CR20","doi-asserted-by":"publisher","first-page":"283","DOI":"10.1007\/s00766-022-00395-3","volume":"28","author":"KM Habibullah","year":"2023","unstructured":"Habibullah, K.M., Gay, G., Horkoff, J.: Non-functional requirements for machine learning: understanding current use and challenges among practitioners. Requirements Eng. 28(2), 283\u2013316 (2023)","journal-title":"Requirements Eng."},{"key":"1_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1007\/978-3-031-29786-1_13","volume-title":"Requirements Engineering: Foundation for Software Quality","author":"KM Habibullah","year":"2023","unstructured":"Habibullah, K.M., et al.: Requirements engineering for automotive perception systems: an interview study. In: Ferrari, A., Penzenstadler, B. (eds.) REFSQ 2023. LNCS, vol. 13975, pp. 189\u2013205. Springer, Cham (2023). https:\/\/doi.org\/10.1007\/978-3-031-29786-1_13"},{"key":"1_CR22","doi-asserted-by":"crossref","unstructured":"Habibullah, K.M., et al.: Requirements and software engineering for automotive perception systems: an interview study. Requirements Eng. 1\u201324 (2024)","DOI":"10.1007\/s00766-023-00410-1"},{"key":"1_CR23","doi-asserted-by":"crossref","unstructured":"Habibullah, K.M., Horkoff, J.: Non-functional requirements for machine learning: understanding current use and challenges in industry. In: 2021 IEEE 29th International Requirements Engineering Conference (RE), pp. 13\u201323. IEEE (2021)","DOI":"10.1109\/RE51729.2021.00009"},{"key":"1_CR24","doi-asserted-by":"crossref","unstructured":"Horkoff, J.: Non-functional requirements for machine learning: challenges and new directions. In: 2019 IEEE 27th International Requirements Engineering Conference (RE), pp. 386\u2013391. IEEE (2019)","DOI":"10.1109\/RE.2019.00050"},{"key":"1_CR25","unstructured":"Hort, M.: Investigating trade-offs for fair machine learning systems. Ph.D. thesis, UCL (University College London) (2023)"},{"key":"1_CR26","unstructured":"ISO: Road vehicles \u2013 Functional safety (2011)"},{"key":"1_CR27","unstructured":"ISO\/IEC25010: Systems and software engineering systems and software quality requirements and evaluation (square) (2023)"},{"key":"1_CR28","doi-asserted-by":"crossref","unstructured":"Kamishima, T., Akaho, S., Sakuma, J.: Fairness-aware learning through regularization approach. In: 2011 IEEE 11th International Conference on Data Mining Workshops, pp. 643\u2013650. IEEE (2011)","DOI":"10.1109\/ICDMW.2011.83"},{"issue":"13","key":"1_CR29","doi-asserted-by":"publisher","first-page":"4865","DOI":"10.3390\/s22134865","volume":"22","author":"V Kharchenko","year":"2022","unstructured":"Kharchenko, V., Fesenko, H., Illiashenko, O.: Quality models for artificial intelligence systems: characteristic-based approach, development and application. Sensors 22(13), 4865 (2022)","journal-title":"Sensors"},{"key":"1_CR30","series-title":"Studies in Computational Intelligence","doi-asserted-by":"publisher","first-page":"145","DOI":"10.1007\/978-3-030-26574-8_11","volume-title":"Integrating Research and Practice in Software Engineering","author":"S Kopczy\u0144ska","year":"2020","unstructured":"Kopczy\u0144ska, S., Ochodek, M., Nawrocki, J.: On importance of non-functional requirements in agile software projects\u2014a survey. In: Jarzabek, S., Poniszewska-Mara\u0144da, A., Madeyski, L. (eds.) Integrating Research and Practice in Software Engineering. SCI, vol. 851, pp. 145\u2013158. Springer, Cham (2020). https:\/\/doi.org\/10.1007\/978-3-030-26574-8_11"},{"key":"1_CR31","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1007\/978-3-642-23391-3_3","volume-title":"Evaluation of Novel Approaches to Software Engineering","author":"D Mairiza","year":"2011","unstructured":"Mairiza, D., Zowghi, D.: Constructing a catalogue of conflicts among non-functional requirements. In: Maciaszek, L.A., Loucopoulos, P. (eds.) ENASE 2010. CCIS, vol. 230, pp. 31\u201344. Springer, Heidelberg (2011). https:\/\/doi.org\/10.1007\/978-3-642-23391-3_3"},{"key":"1_CR32","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1007\/s00766-020-00343-z","volume":"26","author":"S Nalchigar","year":"2021","unstructured":"Nalchigar, S., Yu, E., Keshavjee, K.: Modeling machine learning requirements from three perspectives: a case report from the healthcare domain. Requirements Eng. 26, 237\u2013254 (2021)","journal-title":"Requirements Eng."},{"issue":"11","key":"1_CR33","doi-asserted-by":"publisher","first-page":"11097","DOI":"10.1109\/JSEN.2023.3262134","volume":"23","author":"A Pandharipande","year":"2023","unstructured":"Pandharipande, A., et al.: Sensing and machine learning for automotive perception: a review. IEEE Sens. J. 23(11), 11097\u201311115 (2023)","journal-title":"IEEE Sens. J."},{"issue":"14","key":"1_CR34","doi-asserted-by":"publisher","first-page":"2162","DOI":"10.3390\/electronics11142162","volume":"11","author":"D Parekh","year":"2022","unstructured":"Parekh, D., et al.: A review on autonomous vehicles: progress, methods and challenges. Electronics 11(14), 2162 (2022)","journal-title":"Electronics"},{"key":"1_CR35","unstructured":"Robertson, S., Robertson, J.: Mastering the Requirements Process: Getting Requirements Right. Addison-Wesley (2012)"},{"issue":"04","key":"1_CR36","doi-asserted-by":"publisher","first-page":"345","DOI":"10.1142\/S0218194003001378","volume":"13","author":"G Ruhe","year":"2003","unstructured":"Ruhe, G., Eberlein, A., Pfahl, D.: Trade-off analysis for requirements selection. Int. J. Softw. Eng. Knowl. Eng. 13(04), 345\u2013366 (2003)","journal-title":"Int. J. Softw. Eng. Knowl. Eng."},{"key":"1_CR37","unstructured":"Sculley, D., et al.: Hidden technical debt in machine learning systems. In: Advances in Neural Information Processing Systems, vol. 28 (2015)"},{"key":"1_CR38","doi-asserted-by":"crossref","unstructured":"Sherif, E., Helmy, W., Galal-Edeen, G.H.: Proposed framework to manage non-functional requirements in agile. IEEE Access (2023)","DOI":"10.1109\/ACCESS.2023.3281195"},{"key":"1_CR39","unstructured":"Shreda, Q.A., Hanani, A.A.: Identifying non-functional requirements from unconstrained documents using natural language processing and machine learning approaches. IEEE Access (2021)"},{"issue":"2","key":"1_CR40","first-page":"47","volume":"31","author":"K Siau","year":"2018","unstructured":"Siau, K., Wang, W.: Building trust in artificial intelligence, machine learning, and robotics. Cutter Bus. Technol. J. 31(2), 47\u201353 (2018)","journal-title":"Cutter Bus. Technol. J."},{"issue":"2","key":"1_CR41","doi-asserted-by":"publisher","first-page":"307","DOI":"10.1007\/s11219-021-09557-y","volume":"30","author":"J Siebert","year":"2022","unstructured":"Siebert, J., et al.: Construction of a quality model for machine learning systems. Softw. Qual. J. 30(2), 307\u2013335 (2022)","journal-title":"Softw. Qual. J."},{"issue":"34","key":"1_CR42","first-page":"2008","volume":"32","author":"A Smola","year":"2008","unstructured":"Smola, A., Vishwanathan, S.: Introduction to machine learning. Camb. Univ. UK 32(34), 2008 (2008)","journal-title":"Camb. Univ. UK"},{"key":"1_CR43","doi-asserted-by":"crossref","unstructured":"Supakkul, S., Hill, T., Chung, L., Tun, T.T., do\u00a0Prado\u00a0Leite, J.C.S.: An NFR pattern approach to dealing with NFRs. In: 2010 18th IEEE International Requirements Engineering Conference, pp. 179\u2013188. IEEE (2010)","DOI":"10.1109\/RE.2010.31"},{"key":"1_CR44","doi-asserted-by":"crossref","unstructured":"Villamizar, H., Escovedo, T., Kalinowski, M.: Requirements engineering for machine learning: a systematic mapping study. In: 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 29\u201336. IEEE (2021)","DOI":"10.1109\/SEAA53835.2021.00013"},{"key":"1_CR45","doi-asserted-by":"crossref","unstructured":"Vogelsang, A., Borg, M.: Requirements engineering for machine learning: perspectives from data scientists. In: IEEE 27th International Requirements Engineering Conference Workshops (REW), pp. 245\u2013251. IEEE (2019)","DOI":"10.1109\/REW.2019.00050"},{"issue":"9","key":"1_CR46","first-page":"1857","volume":"47","author":"Z Wan","year":"2019","unstructured":"Wan, Z., Xia, X., Lo, D., Murphy, G.C.: How does machine learning change software development practices? IEEE Trans. Softw. Eng. 47(9), 1857\u20131871 (2019)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"1_CR47","doi-asserted-by":"crossref","unstructured":"Werner, C., Li, Z.S., Lowlind, D., Elazhary, O., Ernst, N.A., Damian, D.: Continuously managing NFRs: opportunities and challenges in practice. IEEE Trans. Softw. Eng. (2021)","DOI":"10.1109\/TSE.2021.3066330"}],"container-title":["Communications in Computer and Information Science","Quality of Information and Communications Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-70245-7_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,10]],"date-time":"2024-09-10T20:18:22Z","timestamp":1725999502000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-70245-7_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031702440","9783031702457"],"references-count":47,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-70245-7_1","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"value":"1865-0929","type":"print"},{"value":"1865-0937","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"11 September 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"QUATIC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on the Quality of Information and Communications Technology","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Pisa","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 September 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 September 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"quatic2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/2024.quatic.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}