Skip to main content
Top

2024 | OriginalPaper | Chapter

Status Quo and Problems of Requirements Engineering for Machine Learning: Results from an International Survey

Authors : Antonio Pedro Santos Alves, Marcos Kalinowski, Görkem Giray, Daniel Mendez, Niklas Lavesson, Kelly Azevedo, Hugo Villamizar, Tatiana Escovedo, Helio Lopes, Stefan Biffl, Jürgen Musil, Michael Felderer, Stefan Wagner, Teresa Baldassarre, Tony Gorschek

Published in: Product-Focused Software Process Improvement

Publisher: Springer Nature Switzerland

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Systems that use Machine Learning (ML) have become commonplace for companies that want to improve their products and processes. Literature suggests that Requirements Engineering (RE) can help address many problems when engineering ML-enabled systems. However, the state of empirical evidence on how RE is applied in practice in the context of ML-enabled systems is mainly dominated by isolated case studies with limited generalizability. We conducted an international survey to gather practitioner insights into the status quo and problems of RE in ML-enabled systems. We gathered 188 complete responses from 25 countries. We conducted quantitative statistical analyses on contemporary practices using bootstrapping with confidence intervals and qualitative analyses on the reported problems involving open and axial coding procedures. We found significant differences in RE practices within ML projects. For instance, (i) RE-related activities are mostly conducted by project leaders and data scientists, (ii) the prevalent requirements documentation format concerns interactive Notebooks, (iii) the main focus of non-functional requirements includes data quality, model reliability, and model explainability, and (iv) main challenges include managing customer expectations and aligning requirements with data. The qualitative analyses revealed that practitioners face problems related to lack of business domain understanding, unclear goals and requirements, low customer engagement, and communication issues. These results help to provide a better understanding of the adopted practices and of which problems exist in practical environments. We put forward the need to adapt further and disseminate RE-related practices for engineering ML-enabled systems.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Ahmad, K., Bano, M., Abdelrazek, M., Arora, C., Grundy, J.: What’s up with requirements engineering for artificial intelligence systems? In: 2021 IEEE 29th International Requirements Engineering Conference, pp. 1–12. IEEE (2021) Ahmad, K., Bano, M., Abdelrazek, M., Arora, C., Grundy, J.: What’s up with requirements engineering for artificial intelligence systems? In: 2021 IEEE 29th International Requirements Engineering Conference, pp. 1–12. IEEE (2021)
2.
go back to reference Amershi, S., et al.: Software engineering for machine learning: a case study. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice, pp. 291–300. IEEE (2019) Amershi, S., et al.: Software engineering for machine learning: a case study. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice, pp. 291–300. IEEE (2019)
3.
go back to reference Challa, H., Niu, N., Johnson, R.: Faulty requirements made valuable: on the role of data quality in deep learning. In: 2020 IEEE 7th International Workshop on Artificial Intelligence for Requirements Engineering, pp. 61–69. IEEE (2020) Challa, H., Niu, N., Johnson, R.: Faulty requirements made valuable: on the role of data quality in deep learning. In: 2020 IEEE 7th International Workshop on Artificial Intelligence for Requirements Engineering, pp. 61–69. IEEE (2020)
4.
go back to reference Dalpiaz, F., Niu, N.: Requirements engineering in the days of artificial intelligence. IEEE Softw. 37(4), 7–10 (2020)CrossRef Dalpiaz, F., Niu, N.: Requirements engineering in the days of artificial intelligence. IEEE Softw. 37(4), 7–10 (2020)CrossRef
5.
go back to reference Efron, B., Tibshirani, R.J.: An Introduction to the Bootstrap. Chapman & Hall/CRC (1993) Efron, B., Tibshirani, R.J.: An Introduction to the Bootstrap. Chapman & Hall/CRC (1993)
6.
go back to reference Fernández, D.M., et al.: Naming the pain in requirements engineering: Contemporary problems, causes, and effects in practice. Empir. Softw. Eng. 22, 2298–2338 (2017)CrossRef Fernández, D.M., et al.: Naming the pain in requirements engineering: Contemporary problems, causes, and effects in practice. Empir. Softw. Eng. 22, 2298–2338 (2017)CrossRef
7.
go back to reference Giray, G.: A software engineering perspective on engineering machine learning systems: state of the art and challenges. J. Syst. Softw. 180, 111031 (2021)CrossRef Giray, G.: A software engineering perspective on engineering machine learning systems: state of the art and challenges. J. Syst. Softw. 180, 111031 (2021)CrossRef
8.
go back to reference 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–316 (2023)CrossRef 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–316 (2023)CrossRef
10.
go back to reference Kaestner, C.: Machine learning is requirements engineering-on the role of bugs, verification, and validation in machine learning. Medium post. Accessed June 25 (2020) Kaestner, C.: Machine learning is requirements engineering-on the role of bugs, verification, and validation in machine learning. Medium post. Accessed June 25 (2020)
11.
go back to reference Kalinowski, M., Card, D.N., Travassos, G.H.: Evidence-based guidelines to defect causal analysis. IEEE Softw. 29(4), 16–18 (2012)CrossRef Kalinowski, M., Card, D.N., Travassos, G.H.: Evidence-based guidelines to defect causal analysis. IEEE Softw. 29(4), 16–18 (2012)CrossRef
12.
13.
go back to reference Kalinowski, M., Mendes, E., Travassos, G.H.: Automating and evaluating probabilistic cause-effect diagrams to improve defect causal analysis. In: Caivano, D., Oivo, M., Baldassarre, M.T., Visaggio, G. (eds.) Product-Focused Software Process Improvement, pp. 232–246. Springer, Berlin, Heidelberg (2011). https://doi.org/10.1007/978-3-642-21843-9_19CrossRef Kalinowski, M., Mendes, E., Travassos, G.H.: Automating and evaluating probabilistic cause-effect diagrams to improve defect causal analysis. In: Caivano, D., Oivo, M., Baldassarre, M.T., Visaggio, G. (eds.) Product-Focused Software Process Improvement, pp. 232–246. Springer, Berlin, Heidelberg (2011). https://​doi.​org/​10.​1007/​978-3-642-21843-9_​19CrossRef
14.
go back to reference Kim, M., Zimmermann, T., DeLine, R., Begel, A.: Data scientists in software teams: State of the art and challenges. IEEE Trans. Software Eng. 44(11), 1024–1038 (2017)CrossRef Kim, M., Zimmermann, T., DeLine, R., Begel, A.: Data scientists in software teams: State of the art and challenges. IEEE Trans. Software Eng. 44(11), 1024–1038 (2017)CrossRef
15.
go back to reference Lei, S., Smith, M.: Evaluation of several nonparametric bootstrap methods to estimate confidence intervals for software metrics. IEEE Trans. Software Eng. 29(11), 996–1004 (2003)CrossRef Lei, S., Smith, M.: Evaluation of several nonparametric bootstrap methods to estimate confidence intervals for software metrics. IEEE Trans. Software Eng. 29(11), 996–1004 (2003)CrossRef
16.
go back to reference Linaker, J., Sulaman, S.M., Höst, M., de Mello, R.M.: Guidelines for conducting surveys in software engineering v. 1.1. Lund University 50 (2015) Linaker, J., Sulaman, S.M., Höst, M., de Mello, R.M.: Guidelines for conducting surveys in software engineering v. 1.1. Lund University 50 (2015)
17.
go back to reference Lunneborg, C.E.: Bootstrap inference for local populations. Therapeut. Innov. Regulatory Sci. 35(4), 1327–1342 (2001) Lunneborg, C.E.: Bootstrap inference for local populations. Therapeut. Innov. Regulatory Sci. 35(4), 1327–1342 (2001)
19.
go back to reference Martínez-Fernández, S., et al.: Software engineering for AI-based systems: a survey. ACM Trans. Softw. Eng. Methodol. 31(2), 1–59 (2022) Martínez-Fernández, S., et al.: Software engineering for AI-based systems: a survey. ACM Trans. Softw. Eng. Methodol. 31(2), 1–59 (2022)
20.
21.
go back to reference Nahar, N., Zhang, H., Lewis, G., Zhou, S., Kästner, C.: A meta-summary of challenges in building products with ml components-collecting experiences from 4758+ practitioners. arXiv preprint arXiv:2304.00078 (2023) Nahar, N., Zhang, H., Lewis, G., Zhou, S., Kästner, C.: A meta-summary of challenges in building products with ml components-collecting experiences from 4758+ practitioners. arXiv preprint arXiv:​2304.​00078 (2023)
22.
go back to reference Scharinger, B., Borg, M., Vogelsang, A., Olsson, T.: Can re help better prepare industrial AI for commercial scale? IEEE Softw. 39(6), 8–12 (2022)CrossRef Scharinger, B., Borg, M., Vogelsang, A., Olsson, T.: Can re help better prepare industrial AI for commercial scale? IEEE Softw. 39(6), 8–12 (2022)CrossRef
23.
go back to reference Schröer, C., Kruse, F., Gómez, J.M.: A systematic literature review on applying crisp-dm process model. Proc. Comput. Sci. 181, 526–534 (2021)CrossRef Schröer, C., Kruse, F., Gómez, J.M.: A systematic literature review on applying crisp-dm process model. Proc. Comput. Sci. 181, 526–534 (2021)CrossRef
24.
go back to reference Stol, K.J., Ralph, P., Fitzgerald, B.: Grounded theory in software engineering research: a critical review and guidelines. In: Proceedings of the 38th International Conference on Software Engineering, pp. 120–131 (2016) Stol, K.J., Ralph, P., Fitzgerald, B.: Grounded theory in software engineering research: a critical review and guidelines. In: Proceedings of the 38th International Conference on Software Engineering, pp. 120–131 (2016)
25.
go back to reference Villamizar, H., Escovedo, T., Kalinowski, M.: Requirements engineering for machine learning: a systematic mapping study. In: 2021 47th Euromicro Conference on Software Engineering and Advanced Applications, pp. 29–36 (2021) Villamizar, H., Escovedo, T., Kalinowski, M.: Requirements engineering for machine learning: a systematic mapping study. In: 2021 47th Euromicro Conference on Software Engineering and Advanced Applications, pp. 29–36 (2021)
26.
go back to reference Villamizar, H., Kalinowski, M., Lopes, H.: Towards perspective-based specification of machine learning-enabled systems. In: 2022 48th Euromicro Conference on Software Engineering and Advanced Applications, pp. 112–115. IEEE (2022) Villamizar, H., Kalinowski, M., Lopes, H.: Towards perspective-based specification of machine learning-enabled systems. In: 2022 48th Euromicro Conference on Software Engineering and Advanced Applications, pp. 112–115. IEEE (2022)
27.
go back to reference Villamizar, H., Kalinowski, M., Lopes, H., Mendez, D.: Identifying concerns when specifying machine learning-enabled systems: a perspective-based approach (2023) Villamizar, H., Kalinowski, M., Lopes, H., Mendez, D.: Identifying concerns when specifying machine learning-enabled systems: a perspective-based approach (2023)
28.
go back to reference Vogelsang, A., Borg, M.: Requirements engineering for machine learning: Perspectives from data scientists. In: 2019 IEEE 27th International Requirements Engineering Conference Workshops, pp. 245–251 (2019) Vogelsang, A., Borg, M.: Requirements engineering for machine learning: Perspectives from data scientists. In: 2019 IEEE 27th International Requirements Engineering Conference Workshops, pp. 245–251 (2019)
29.
go back to reference Wagner, S., et al.: Status quo in requirements engineering: a theory and a global family of surveys. ACM Trans. Softw. Eng. Methodol. 28(2) (2019) Wagner, S., et al.: Status quo in requirements engineering: a theory and a global family of surveys. ACM Trans. Softw. Eng. Methodol. 28(2) (2019)
30.
go back to reference Wagner, S., Mendez, D., Felderer, M., Graziotin, D., Kalinowski, M.: Challenges in survey research. Contemporary Empirical Methods in Software Engineering, pp. 93–125 (2020) Wagner, S., Mendez, D., Felderer, M., Graziotin, D., Kalinowski, M.: Challenges in survey research. Contemporary Empirical Methods in Software Engineering, pp. 93–125 (2020)
Metadata
Title
Status Quo and Problems of Requirements Engineering for Machine Learning: Results from an International Survey
Authors
Antonio Pedro Santos Alves
Marcos Kalinowski
Görkem Giray
Daniel Mendez
Niklas Lavesson
Kelly Azevedo
Hugo Villamizar
Tatiana Escovedo
Helio Lopes
Stefan Biffl
Jürgen Musil
Michael Felderer
Stefan Wagner
Teresa Baldassarre
Tony Gorschek
Copyright Year
2024
DOI
https://doi.org/10.1007/978-3-031-49266-2_11

Premium Partner