Javascript must be enabled for the correct page display

Exploring Architectural Relationships Between Issues and Email Threads in Open-Source Systems using Cosine Similarity

Kruijer, Martijn (2023) Exploring Architectural Relationships Between Issues and Email Threads in Open-Source Systems using Cosine Similarity. Bachelor's Thesis, Computing Science.

[img]
Preview
Text
BachelorThesisMartijnKruijerS4100026.pdf

Download (1MB) | Preview
[img] Text
toestemming.pdf
Restricted to Registered users only

Download (127kB)

Abstract

To prevent future problems when developing or maintaining software, it is crucial to have architectural knowledge (AK) documented. A problem that can occur is that the documentation is scattered between multiple places. Two notable places where AK is currently stored are mailing lists and issue-tracking systems. There currently is no defined relationship between emails and issues, making it hard to find related issue-mail pairs where AK is stored. In this study we attempt to find and define these relationships, as well as provide a way to find them using cosine similarity. For this we used 43815 emails and 70759 issues from Apache projects. From this we identified six occurring patterns and their characteristics. We also used different types of cosine similarity and determined their precision for finding emails and issues that talk about the same architectural design decision. Keywords: Architectural design decisions, Architectural knowledge, Cosine similarity, Issue tracking systems, Mailing lists

Item Type: Thesis (Bachelor's Thesis)
Supervisor name: Soliman, M.A.M.
Degree programme: Computing Science
Thesis type: Bachelor's Thesis
Language: English
Date Deposited: 04 Sep 2023 11:53
Last Modified: 04 Sep 2023 11:53
URI: https://fse.studenttheses.ub.rug.nl/id/eprint/31381

Actions (login required)

View Item View Item