Skip to content

Commit f6ea875

Browse files
authored
Merge PR #4: Configuration-based links for conference pages
Adds YAML-based links arrays to conference pages and smart grouped rendering in publication layout; applies grammar improvements and reduces duplication.
2 parents 630280d + 492de60 commit f6ea875

File tree

8 files changed

+128
-43
lines changed

8 files changed

+128
-43
lines changed

_conferences/aire25.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,19 @@ authors:
1111
- tobias_hey
1212
approaches:
1313
- LiSSA
14+
links:
15+
- name: Paper (KITopen)
16+
url: https://publikationen.bibliothek.kit.edu/1000183058
17+
- name: Paper (IEEE Xplore)
18+
url: https://ieeexplore.ieee.org/document/11190238
19+
- name: Replication Package (Zenodo)
20+
url: https://doi.org/10.5281/zenodo.15837231
21+
- name: Replication Package (GitHub)
22+
url: https://github.com/ardoco/Replication-Package-AIRE25_Beyond-Retrieval-Using-LLM-Ensembles-for-Candidate-Filtering-in-Req-TLR
23+
- name: Slides (PPTX)
24+
url: /assets/pdf/presentation_aire25.pptx
25+
- name: Slides (PDF)
26+
url: /assets/pdf/presentation_aire25.pdf
1427
---
1528

1629
Published at the [33rd International Requirements Engineering Conference Workshops (REW)](https://aire-ws.github.io/aire25/).
@@ -37,9 +50,3 @@ While our LLM-based ensemble approach achieves comparable F2-scores to IR method
3750
**[Conclusion]**
3851
This work provides insights into the capabilities of small LLMs as a filter in inter-requirements TLR.
3952
Moreover, it provides insights into the performance of traditional IR techniques for TLR and their dependency on hyperparameters.
40-
41-
## Links
42-
43-
- Paper on [KITopen](https://publikationen.bibliothek.kit.edu/1000183058) and [IEEE Xplore](https://ieeexplore.ieee.org/document/11190238)
44-
- Replication Package on [Zenodo](https://doi.org/10.5281/zenodo.15837231) and the corresponding [GitHub repository](https://github.com/ardoco/Replication-Package-AIRE25_Beyond-Retrieval-Using-LLM-Ensembles-for-Candidate-Filtering-in-Req-TLR)
45-
- Slides as [pptx](/assets/pdf/presentation_aire25.pptx) or [pdf](/assets/pdf/presentation_aire25.pdf)

_conferences/ecsa21.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@ authors:
1313
- anne_koziolek
1414
approaches:
1515
- SWATTR
16+
links:
17+
- name: Paper (Springer Link)
18+
url: https://doi.org/10.1007/978-3-030-86044-8_7
19+
- name: Paper (KITopen)
20+
url: https://doi.org/10.5445/IR/1000138399
21+
- name: Replication Package (Zenodo)
22+
url: https://doi.org/10.5281/zenodo.4730621
23+
- name: Replication Package (GitHub)
24+
url: https://github.com/ardoco/SWATTR
1625
---
1726

1827
Published at the [15th European Conference on Software Architecture (ECSA 2021), September 13-17 2021](https://conf.researchr.org/home/ecsa-2021)
@@ -32,9 +41,3 @@ In each stage, multiple agents can be used to capture necessary information to a
3241
We evaluate the performance of our approach with three case studies and compare our results to baseline approaches.
3342
The results for our approach are good to excellent with a weighted average F1-Score of 0.72 over all case studies.
3443
Moreover, our approach outperforms the baseline approaches on non-weighted average by at least 0.24 (weighted 0.31).
35-
36-
## Links
37-
38-
- Paper on [Springer Link](https://doi.org/10.1007/978-3-030-86044-8_7) and on [KITopen](https://doi.org/10.5445/IR/1000138399)
39-
- Replication Package on [Zenodo](https://doi.org/10.5281/zenodo.4730621) and the corresponding [GitHub repository](https://github.com/ardoco/SWATTR)
40-
<!-- - [Slides](/assets/pdf/presentation_21_ecsa_TLR.pdf) -->

_conferences/icsa23.md

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,19 @@ authors:
1212
approaches:
1313
- SWATTR
1414
- "Inconsistency Detection"
15+
links:
16+
- name: Paper (IEEE Xplore)
17+
url: https://doi.org/10.1109/ICSA56044.2023.00021
18+
- name: Paper (KITopen)
19+
url: https://doi.org/10.5445/IR/1000158208
20+
- name: Replication Package (Zenodo)
21+
url: https://doi.org/10.5281/zenodo.7555194
22+
- name: Replication Package (GitHub)
23+
url: https://github.com/ardoco/DetectingInconsistenciesInSoftwareArchitectureDocumentationUsingTraceabilityLinkRecovery
24+
- name: Slides ICSA23 (PDF)
25+
url: /assets/pdf/presentation_23_ICSA_InconsistencyDetection.pdf
26+
- name: Slides SE24 (PDF)
27+
url: /assets/pdf/presentation_24_SE_InconsistencyDetection.pdf
1528
---
1629

1730
Published at the [20th IEEE International Conference on Software Architecture (ICSA 2023), March 13-17 2023](https://icsa-conferences.org/2023/).
@@ -23,10 +36,3 @@ Additional presentation at the [Software Engineering 2024 (SE24)](https://se2024
2336
## Abstract
2437

2538
Documenting software architecture is important for a system’s success. Software architecture documentation (SAD) makes information about the system available and eases comprehensibility. There are different forms of SADs like natural language texts and formal models with different benefits and different purposes. However, there can be inconsistent information in different SADs for the same system. Inconsistent documentation then can cause flaws in development and maintenance. To tackle this, we present an approach for inconsistency detection in natural language SAD and formal architecture models. We make use of traceability link recovery (TLR) and extend an existing approach. We utilize the results from TLR to detect unmentioned (i.e., model elements without natural language documentation) and missing model elements (i.e., described but not modeled elements). In our evaluation, we measure how the adaptations on TLR affected its performance. Moreover, we evaluate the inconsistency detection. We use a benchmark with multiple open source projects and compare the results with existing and baseline approaches. For TLR, we achieve an excellent F1-score of 0.81, significantly outperforming the other approaches by at least 0.24. Our approach also achieves excellent results (accuracy: 0.93) for detecting unmentioned model elements and good results for detecting missing model elements (accuracy: 0.75). These results also significantly outperform competing baselines. Although we see room for improvements, the results show that detecting inconsistencies using TLR is promising.
26-
27-
## Links
28-
29-
- Paper on [IEEE Xplore](https://doi.org/10.1109/ICSA56044.2023.00021) and on [KITopen](https://doi.org/10.5445/IR/1000158208)
30-
- Replication Package on [Zenodo](https://doi.org/10.5281/zenodo.7555194) and the corresponding [GitHub repository](https://github.com/ardoco/DetectingInconsistenciesInSoftwareArchitectureDocumentationUsingTraceabilityLinkRecovery)
31-
- [Slides (ICSA23)](/assets/pdf/presentation_23_ICSA_InconsistencyDetection.pdf)
32-
- [Slides (SE24)](/assets/pdf/presentation_24_SE_InconsistencyDetection.pdf)

_conferences/icsa25.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,19 @@ authors:
1313
approaches:
1414
- ExArch
1515
- TransArC
16+
links:
17+
- name: Paper (IEEE Xplore)
18+
url: https://doi.org/10.1109/ICSA65012.2025.00011
19+
- name: Paper (KITopen)
20+
url: https://publikationen.bibliothek.kit.edu/1000179830
21+
- name: Replication Package (Zenodo)
22+
url: https://doi.org/10.5281/zenodo.14506935
23+
- name: Replication Package (GitHub)
24+
url: https://github.com/ardoco/ReplicationPackage-EnablingArchitectureTraceabilitybyLLM-basedArchitectureComponentNameExtraction
25+
- name: Slides (PPTX)
26+
url: /assets/pdf/presentation_icsa25.pptx
27+
- name: Slides (PDF)
28+
url: /assets/pdf/presentation_icsa25.pdf
1629
---
1730

1831
Published at the [22nd IEEE International Conference on Software Architecture (ICSA 2025), March 31 - April 04 2025](https://conf.researchr.org/home/icsa-2025/).
@@ -33,9 +46,3 @@ TransArC is the currently best-performing approach for TLR between SAD and sourc
3346
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.
3447
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).
3548
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.
36-
37-
## Links
38-
39-
- Paper on [IEEE Xplore](https://doi.org/10.1109/ICSA65012.2025.00011) or [KITopen](https://publikationen.bibliothek.kit.edu/1000179830)
40-
- Replication Package on [Zenodo](https://doi.org/10.5281/zenodo.14506935) and the corresponding [GitHub repository](https://github.com/ardoco/ReplicationPackage-EnablingArchitectureTraceabilitybyLLM-basedArchitectureComponentNameExtraction)
41-
- Slides as [pptx](/assets/pdf/presentation_icsa25.pptx) or [pdf](/assets/pdf/presentation_icsa25.pdf)

_conferences/icse24.md

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,21 @@ approaches:
1616
- ArCoTL
1717
- SWATTR
1818
- ArDoCode
19+
links:
20+
- name: Paper (ACM Open Access)
21+
url: https://doi.org/10.1145/3597503.3639130
22+
- name: Paper (KITopen)
23+
url: https://doi.org/10.5445/IR/1000165692
24+
- name: Replication Package (Zenodo)
25+
url: https://doi.org/10.5281/zenodo.10411853
26+
- name: Replication Package (GitHub)
27+
url: https://github.com/ardoco/Replication-Package-ICSE24_Recovering-Trace-Links-Between-Software-Documentation-And-Code
28+
- name: Slides ICSE24 (PPTX)
29+
url: /assets/pdf/presentation_icse24.pptx
30+
- name: Slides ICSE24 (PDF)
31+
url: /assets/pdf/presentation_icse24.pdf
32+
- name: Slides SE25 (PDF)
33+
url: /assets/pdf/presentation_25_SE_TransArC.pdf
1934
---
2035

2136
Published at the [46th International Conference on Software Engineering (ICSE 2024), April 14-20 2024](https://conf.researchr.org/home/icse-2024).
@@ -43,10 +58,3 @@ The model-to-code TLR approach achieves an average F1-score of 0.98, while the d
4358
_Conclusion_
4459
Combining two specialized approaches with an intermediate artifact shows promise for bridging the semantic gap.
4560
In future research, we will explore further possibilities for such transitive approaches.
46-
47-
## Links
48-
49-
- Paper (Open Access) on [ACM](https://doi.org/10.1145/3597503.3639130) or [KITopen](https://doi.org/10.5445/IR/1000165692)
50-
- Replication Package on [Zenodo](https://doi.org/10.5281/zenodo.10411853) and the corresponding [GitHub repository](https://github.com/ardoco/Replication-Package-ICSE24_Recovering-Trace-Links-Between-Software-Documentation-And-Code)
51-
- Slides as [pptx](/assets/pdf/presentation_icse24.pptx) or [pdf](/assets/pdf/presentation_icse24.pdf)
52-
- [Slides (SE25)](/assets/pdf/presentation_25_SE_TransArC.pdf)

_conferences/icse25.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,19 @@ authors:
1414
- anne_koziolek
1515
approaches:
1616
- LiSSA
17+
links:
18+
- name: Paper (IEEE Xplore)
19+
url: https://doi.org/10.1109/ICSE55347.2025.00186
20+
- name: Paper (KITopen)
21+
url: https://publikationen.bibliothek.kit.edu/1000179816
22+
- name: Replication Package (Zenodo)
23+
url: https://doi.org/10.5281/zenodo.14714706
24+
- name: Replication Package (GitHub)
25+
url: https://github.com/ardoco/ReplicationPackage-ICSE25_LiSSA-Toward-Generic-Traceability-Link-Recovery-through-RAG/tree/main
26+
- name: Slides (PPTX)
27+
url: /assets/pdf/presentation_icse25.pptx
28+
- name: Slides (PDF)
29+
url: /assets/pdf/presentation_icse25.pdf
1730
---
1831

1932
Published at the [47th IEEE/ACM International Conference on Software Engineering (ICSE 2025), April 27 - May 03 2025](https://conf.researchr.org/home/icse-2025/).
@@ -34,9 +47,3 @@ We empirically evaluate LiSSA on three different TLR tasks, requirements to code
3447

3548
Our results show that the RAG-based approach can significantly outperform the state-of-the-art on the code-related tasks.
3649
However, further research is required to improve the performance of RAG-based approaches to be applicable in practice.
37-
38-
## Links
39-
40-
- Paper on [IEEE Xplore](https://doi.org/10.1109/ICSE55347.2025.00186) or [KITopen](https://publikationen.bibliothek.kit.edu/1000179816)
41-
- Replication Package on [Zenodo](https://doi.org/10.5281/zenodo.14714706) and the corresponding [GitHub repository](https://github.com/ardoco/ReplicationPackage-ICSE25_LiSSA-Toward-Generic-Traceability-Link-Recovery-through-RAG/tree/main)
42-
- Slides as [pptx](/assets/pdf/presentation_icse25.pptx) or [pdf](/assets/pdf/presentation_icse25.pdf)

_conferences/refsq25.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,15 @@ authors:
1111
- anne_koziolek
1212
approaches:
1313
- LiSSA
14+
links:
15+
- name: Paper (KITopen)
16+
url: https://publikationen.bibliothek.kit.edu/1000179817
17+
- name: Paper (Springer Nature)
18+
url: https://doi.org/10.1007/978-3-031-88531-0_27
19+
- name: Replication Package (Zenodo)
20+
url: https://doi.org/10.5281/zenodo.14779457
21+
- name: Replication Package (GitHub)
22+
url: https://github.com/ardoco/ReplicationPackage-REFSQ25_Requirements-TLR-via-RAG
1423
---
1524

1625
Published at the [31st International Working Conference on Requirements Engineering: Foundation for Software Quality](https://2025.refsq.org/).
@@ -33,8 +42,3 @@ We propose to address this limitation by leveraging large language models (LLMs)
3342
In an empirical evaluation on six benchmark datasets, we show that chain-of-thought prompting can be beneficial, open-source models perform comparably to proprietary ones, and that the approach can outperform state-of-the-art and baseline approaches.
3443

3544
**[Contribution]** This work presents an approach for inter-requirements traceability link recovery using RAG and provides the first empirical evidence of its performance.
36-
37-
## Links
38-
39-
- Paper on [KITopen](https://publikationen.bibliothek.kit.edu/1000179817) or [Springer Nature](https://doi.org/10.1007/978-3-031-88531-0_27)
40-
- Replication Package on [Zenodo](https://doi.org/10.5281/zenodo.14779457) and the corresponding [GitHub repository](https://github.com/ardoco/ReplicationPackage-REFSQ25_Requirements-TLR-via-RAG)

_layouts/publication.liquid

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,49 @@ layout: default
5656
</div>
5757
{% endif %}
5858
{{ content }}
59+
60+
{% if page.links %}
61+
<h2>Links</h2>
62+
63+
{% comment %} Group links by type (extracted from name before parenthesis) {% endcomment %}
64+
{% assign grouped_links = page.links | group_by_exp: 'link', "link.name | split: ' (' | first" %}
65+
66+
<ul>
67+
{% for group in grouped_links %}
68+
{% assign group_name = group.name %}
69+
{% assign links = group.items %}
70+
71+
{% if links.size > 1 %}
72+
{% comment %} Multiple links of same type {% endcomment %}
73+
{% if group_name contains 'Slides' %}
74+
<li>
75+
{{ group_name }} as
76+
{% for link in links -%}
77+
{%- assign link_label = link.name | split: '(' | last | split: ')' | first -%}
78+
<a href="{{ link.url }}">{{ link_label }}</a>
79+
{%- unless forloop.last %} or {% endunless -%}
80+
{%- endfor %}
81+
</li>
82+
{% else %}
83+
<li>
84+
{{ group_name }} on
85+
{% for link in links -%}
86+
{%- assign link_label = link.name | split: '(' | last | split: ')' | first -%}
87+
<a href="{{ link.url }}">{{ link_label }}</a>
88+
{%- unless forloop.last %} and {% endunless -%}
89+
{%- endfor %}
90+
</li>
91+
{% endif %}
92+
{% else %}
93+
{% comment %} Single link {% endcomment %}
94+
{% assign link = links[0] %}
95+
<li>
96+
<a href="{{ link.url }}">{{ link.name }}</a>
97+
</li>
98+
{% endif %}
99+
{% endfor %}
100+
</ul>
101+
{% endif %}
59102
</article>
60103

61104
{% if page.related_publications %}

0 commit comments

Comments
 (0)