Skip to content

Commit c33c080

Browse files
committed
Add ICSA25 to ardoco website
1 parent 276414e commit c33c080

File tree

4 files changed

+1346
-0
lines changed

4 files changed

+1346
-0
lines changed

_bibliography/papers.bib

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,3 +85,19 @@ @incollection{keim_detecting_2024
8585
bibtex_show = {true},
8686
html = {/c/se24}
8787
}
88+
89+
@inproceedings{fuchss_enabling_2025,
90+
author = {Fuchß, Dominik and Liu, Haoyu and Hey, Tobias and Keim, Jan and Koziolek, Anne},
91+
year = {2025},
92+
title = {Enabling Architecture Traceability by LLM-based Architecture Component Name Extraction},
93+
eventtitle = {22nd IEEE International Conference on Software Architecture},
94+
eventtitleaddon = {ICSA 2025},
95+
eventdate = {2025-03-31/2025-04-04},
96+
venue = {Odense, Denmark},
97+
booktitle = {2025 IEEE 22nd International Conference on Software Architecture (ICSA)},
98+
publisher = {{Institute of Electrical and Electronics Engineers (IEEE)}},
99+
keywords = {Traceability Link Recovery, Large Language Models, Software Architecture, Model Extraction},
100+
language = {english},
101+
bibtex_show = {true},
102+
html = {/c/icsa25}
103+
}

_pages/conferences.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ nav: true
55
nav_order: 1
66
dropdown: true
77
children:
8+
- title: ICSA 2025
9+
permalink: /c/icsa25
810
- title: SE 2024
911
permalink: /c/se24
1012
- title: "GI-Fachgruppe Architekturen 2024"

_pages/conferences/icsa25.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
layout: page
3+
permalink: /c/icsa25
4+
title: Enabling Architecture Traceability by LLM-based Architecture Component Name Extraction
5+
description:
6+
publication: fuchss_enabling_2025
7+
---
8+
9+
by Dominik Fuchß <a href="https://orcid.org/0000-0001-6410-6769"><i class="fa-brands fa-orcid"></i></a>, Haoyu Liu <a href="https://orcid.org/0009-0002-7676-5010"><i class="fa-brands fa-orcid"></i></a>, Tobias Hey <a href="https://orcid.org/0000-0003-0381-1020"><i class="fa-brands fa-orcid"></i></a>, Jan Keim <a href="https://orcid.org/0000-0002-8899-7081"><i class="fa-brands fa-orcid"></i></a>, and Anne Koziolek <a href="https://orcid.org/0000-0002-1593-3394"><i class="fa-brands fa-orcid"></i></a>
10+
11+
To be published at the [22nd IEEE International Conference on Software Architecture (ICSA 2025), March 31 - April 04 2025](https://conf.researchr.org/home/icsa-2025/).
12+
13+
![Approach Overview](/assets/img/icsa25-approach.svg){:width="100%"}
14+
15+
## Abstract
16+
Traceability Link Recovery (TLR) is an enabler for various software engineering tasks.
17+
One important task is the recovery of trace links between Software Architecture Documentation (SAD) and source code.
18+
Here, the main challenge is the semantic gap between the two artifact types.
19+
Recent research has shown that this semantic gap can be bridged by using Software Architecture Models (SAMs) as intermediates.
20+
However, the creation of SAMs is a manual and time-consuming task.
21+
This paper investigates the use of Large Language Models (LLMs) to extract component names as simple SAMs for TLR based on SAD and source code.
22+
By doing so, we aim to bridge the semantic gap between SAD and source code without the need for manual SAM creation.
23+
We compare our approach to the state-of-the-art TLR approaches TransArC and ArDoCode.
24+
TransArC is the currently best-performing approach for TLR between SAD and source code, but it requires SAMs as an additional artifact.
25+
Our evaluation shows that our approach performs comparable to TransArC (weighted average F1 with GPT-4o: 0.86 vs. TransArC's 0.87), while only needing the SAD and source code.
26+
Moreover, our approach significantly outperforms the best baseline that does not need SAMs (weighted average F1 with GPT-4o: 0.86 vs. ArDoCode's 0.62).
27+
In summary, our approach shows that LLMs can be used to make TLR between SAD and source code more applicable by extracting component names and omitting the need for manually created SAMs.
28+
29+
## Links
30+
31+
- Paper on [KITopen](https://publikationen.bibliothek.kit.edu/1000177521)
32+
- Replication Package on [Zenodo](https://doi.org/10.5281/zenodo.14506935) and the corresponding [GitHub repository](https://github.com/ArDoCo/ReplicationPackage-EnablingArchitectureTraceabilitybyLLM-basedArchitectureComponentNameExtraction)

0 commit comments

Comments
 (0)