Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributorFabiano Dalpiaz, Tjerk Spijkman
dc.contributor.advisorDalpiaz, Fabiano
dc.contributor.authorBondt, Xavier de
dc.date.accessioned2022-08-17T00:01:13Z
dc.date.available2022-08-17T00:01:13Z
dc.date.issued2022
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/42328
dc.description.abstractSoftware projects start with correctly understanding what the problem is, why this is a problem and who should be involved to solve this problem. This is done by requirements elicitation, a phase of Requirements Engineering that highly relies on the communicative skills of the requirements engineer. While there are several techniques for requirements elicitation, most involve a conversation, between the requirements engineer and the client. Nowadays, most of these conversations are recorded, since online communication has spiked since the COVID-19 pandemic in 2019. This allows for the exploration of the transcripts of these conversations using Natural Language Processing (NLP). By using Natural Language Processing for Requirements Engineering (NLP4RE), we can extract the questions asked in the interview, after which we can classify whether these questions are relevant or not. As a final task, we can categorize these questions. By providing an overview of these relevant questions, with their category, to a requirements engineer and allowing them to read the answer to those questions, this approach provides a direct transfer of knowledge by showing parts of the conversation. This can uncover a missed requirement or clear out any misunderstandings. In this context, we propose our approach to highlighting requirements-relevant information in requirements elicitation interviews, by using NLP in combination with Artificial Intelligence. The performance of this tool is evaluated using tagged conversations from a Requirements Engineering course, given at Utrecht University.
dc.description.sponsorshipUtrecht University
dc.language.isoEN
dc.subjectTo aid the process of requirements, this thesis conceived a tool for highlighting requirements from elicitation interviews, by giving an overview of relevant questions and categorizing these questions. This was done using several Natural Language Processing techniques, creating a tagging scheme for tagging data and artificial intelligence, while testing the effect of domain knowledge.
dc.titleDesigning an approach for highlighting requirements from elicitation interviews
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordsRequirements Engineering, Elicitation Interviews, Transcriptions, Artificial Intelligence, Natural Language Processing,
dc.subject.courseuuArtificial Intelligence
dc.thesis.id8718


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record