Automated Traceability Link Recovery Between Requirements and Source Code
dc.contributor.author | Hey, Tobias | |
dc.contributor.editor | Herrmann, Andrea | |
dc.date.accessioned | 2024-07-26T10:37:41Z | |
dc.date.available | 2024-07-26T10:37:41Z | |
dc.date.issued | 2024 | |
dc.description.abstract | Efficient development, maintenance, and management of software systems rely heavily on understanding the relationships between the various software artifacts. Manual creation and maintenance of traceability information between these artifacts incur high costs due to the required human expertise. Often this results in a deficiency in available traceability information that hampers the efficiency of the software projects. The FTLR approach presented in this dissertation aims to enhance automatic traceability link recovery between requirements and source code by leveraging a fine-grained semantic similarity comparison using pre trained word embeddings and Word Movers Distance. FTLR achieves significant improvements in traceabil ity connection identification by employing the fine grained mapping with subsequent majority vote-based aggregation. Additionally, it employs a novel approach for filtering irrelevant parts of requirements using a large language model-based classifier called NoRBERT, which achieves promising results on unseen projects. Furthermore, this dissertation explores the integration of bimodal large language models into FTLR but finds no significant performance increase over word embeddings. A comparative analysis showed that FTLR outperforms existing approaches in mean average precision and F1-scores, especially on projects with object-oriented source code. However, challenges, remain to fully automate traceability link recovery, particularly in large-scale projects. | en |
dc.identifier.uri | https://dl.gi.de/handle/20.500.12116/44191 | |
dc.language.iso | en | |
dc.pubPlace | Bonn | |
dc.publisher | Gesellschaft für Informatik e.V. | |
dc.relation.ispartof | Softwaretechnik-Trends Band 44, Heft 2 | |
dc.relation.ispartofseries | Softwaretechnik-Trends | |
dc.subject | Traceability Link Recovery | |
dc.subject | Require ments Classification | |
dc.subject | Large Language Models for Software Engineering | |
dc.subject | Information Retrieval | |
dc.subject | Machine Learning | |
dc.title | Automated Traceability Link Recovery Between Requirements and Source Code | en |
dc.type | Text/Journal Article | |
mci.reference.pages | 60-61 |
Dateien
Originalbündel
1 - 1 von 1