Requirements Engineering for Machine Learning

A Study in Behavior-Driven Development

Master Thesis (2025)
Author(s)

J.M. Rosenberg (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Cynthia Liem – Mentor (TU Delft - Multimedia Computing)

Antony Bartlett – Mentor (TU Delft - Multimedia Computing)

C.E. Brandt – Graduation committee member (TU Delft - Software Engineering)

Faculty
Electrical Engineering, Mathematics and Computer Science
More Info
expand_more
Publication Year
2025
Language
English
Graduation Date
20-05-2025
Awarding Institution
Delft University of Technology
Programme
['Computer Science']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Machine Learning (ML) systems are increasingly used in high-stakes, socially impactful domains, requiring attention to improve explainability and trust. However, current Requirements Engineering (RE) techniques often fail to address these human-centered qualities. This research investigates how Behavior-Driven Development (BDD) and Goal-Oriented Requirements Engineering (GORE) can improve the identification and visualization of requirements for explainability and trust. We conducted expert interviews and a survey to see how different stakeholders rate certain BDD scenarios and what they think of conceptual GORE models. Our results show that participants value concise, human-readable BDD scenarios and particularly like the GORE framework of i* to understand stakeholder relationships and system behaviors. The other GORE framework, GR4ML, was found to align more with business goals and addresses other stakeholder perspectives less. We conclude that BDD and GORE can improve explainability in ML system development. Future work should refine modeling tools to better integrate ethical and fairness considerations.

Files

Jaron_Thesis_RE4ML-1.pdf
(pdf | 7.55 Mb)
License info not available