Requirements Engineering for Machine Learning
dc.contributor.author | Boman, Isac | |
dc.contributor.author | Welander, David | |
dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
dc.contributor.examiner | Penzenstadtler, Birgit | |
dc.contributor.supervisor | Horkoff, Jennifer | |
dc.contributor.supervisor | Knauss, Eric | |
dc.date.accessioned | 2023-08-03T07:28:34Z | |
dc.date.available | 2023-08-03T07:28:34Z | |
dc.date.issued | 2023 | |
dc.date.submitted | 2023 | |
dc.description.abstract | While there are many well-established Requirements Engineering practices for traditional, deterministic, software systems, the emerging field of Machine Learning introduces new challenges with Requirements Engineering. Current theoretical Software Engineering research has identified many challenges with RE for ML, but there is currently a lack of empirical evidence. Challenges are thought to arise for example because of the uncertain nature of ML, and the dependence on data. Innovative ML development is also highly creative, potentially introducing a trade-off between requirements and creative freedom. Through a case study, based on interviews, observations, documentation, and a combined focus group and questionnaire, this thesis provides insight into what challenges and success factors related to RE for ML that are present in an empirical setting, and compares them to literature in the research field. The thesis further recommends that practitioners in the field use a variation of Goal-Oriented Requirements Engineering, ML-GORE, together with practices aimed at understanding the domain and user, such as use case diagrams and scenario-based requirements elicitation. It is also recommended that the stakeholders are involved in the entire requirements and development process. However, it is suggested that these practices, and their impact on RE for ML, are validated in further research. Finally, the findings confirm that new challenges arise when applying RE to ML development. These challenges are to a great extent in line with previous theoretical research, with two of the major ones being data dependence and outcome uncertainty. | |
dc.identifier.coursecode | DATX05 | |
dc.identifier.uri | http://hdl.handle.net/20.500.12380/306732 | |
dc.language.iso | eng | |
dc.setspec.uppsok | Technology | |
dc.subject | requirements engineering | |
dc.subject | requirements specification | |
dc.subject | machine learning | |
dc.subject | advanced analytics | |
dc.subject | creativity | |
dc.subject | software engineering | |
dc.subject | thesis, case study | |
dc.subject | RE for ML | |
dc.title | Requirements Engineering for Machine Learning | |
dc.type.degree | Examensarbete för masterexamen | sv |
dc.type.degree | Master's Thesis | en |
dc.type.uppsok | H | |
local.programme | Software engineering and technology (MPSOF), MSc |