From d3feae4d93f3384f37993fa388bae50055178baf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Fuch=C3=9F?= Date: Fri, 14 Nov 2025 21:15:13 +0100 Subject: [PATCH 1/4] Add repository links to approach pages - Add generic 'repositories' array structure to approach front matter - Link approaches to their GitHub implementation and replication repositories - Update approach.liquid layout to display repository links with GitHub icons - Support multiple named repositories per approach (implementation, replication packages, versions) - All repository URLs verified to exist in ardoco organization --- _approaches/arcotl.md | 5 +++++ _approaches/ardocode.md | 5 +++++ _approaches/exarch.md | 5 +++++ _approaches/inconsistency-detection.md | 5 +++++ _approaches/lissa.md | 5 +++++ _approaches/secdreqan.md | 3 +++ _approaches/swattr.md | 5 +++++ _approaches/transarc.md | 5 +++++ _approaches/tv.md | 5 +++++ _layouts/approach.liquid | 14 ++++++++++++++ 10 files changed, 57 insertions(+) diff --git a/_approaches/arcotl.md b/_approaches/arcotl.md index df2caad..8782a20 100644 --- a/_approaches/arcotl.md +++ b/_approaches/arcotl.md @@ -4,6 +4,11 @@ description: ArCoTL – TLR between Software Architecture Models and Code. permalink: /approaches/arcotl/ importance: 2 layout: approach +repositories: + - name: Implementation + url: https://github.com/ardoco/tlr + - name: Replication Package (ICSE 2024) + url: https://github.com/ardoco/Replication-Package-ICSE24_Recovering-Trace-Links-Between-Software-Documentation-And-Code --- ![ArCoTL Overview](/assets/img/approaches/icse24-transarc.svg){:width="100%" style="background-color: white; border-radius: 8px; padding: 10px; display: block; margin: 0 auto;"} diff --git a/_approaches/ardocode.md b/_approaches/ardocode.md index 87e482a..6325372 100644 --- a/_approaches/ardocode.md +++ b/_approaches/ardocode.md @@ -4,6 +4,11 @@ description: ArDoCode – TLR between Software Architecture Documentation and Co permalink: /approaches/ardocode/ importance: 5 layout: approach +repositories: + - name: Implementation + url: https://github.com/ardoco/tlr + - name: Replication Package (ICSE 2024) + url: https://github.com/ardoco/Replication-Package-ICSE24_Recovering-Trace-Links-Between-Software-Documentation-And-Code --- ![ArCoTL Overview](/assets/img/approaches/icse24-ardocode.svg){:width="100%" style="border-radius: 8px; padding: 10px; display: block; margin: 0 auto;"} diff --git a/_approaches/exarch.md b/_approaches/exarch.md index 34d6f9e..cc6c483 100644 --- a/_approaches/exarch.md +++ b/_approaches/exarch.md @@ -4,6 +4,11 @@ description: "ExArch – LLM-based Architecture Component Name Extraction for TL permalink: /approaches/exarch/ importance: 4 layout: approach +repositories: + - name: Implementation + url: https://github.com/ardoco/tlr + - name: Replication Package (ICSA 2025) + url: https://github.com/ardoco/Replication-Package-ICSA25_Enabling-Arch-Traceability-by-LLM-based-Arch-Component-Name-Extraction --- ![ExArch Overview](/assets/img/approaches/icsa25-transarc.svg){:width="100%" style="background-color: white; border-radius: 8px; padding: 10px; display: block; margin: 0 auto;"} diff --git a/_approaches/inconsistency-detection.md b/_approaches/inconsistency-detection.md index cdcb793..c26ab5a 100644 --- a/_approaches/inconsistency-detection.md +++ b/_approaches/inconsistency-detection.md @@ -4,6 +4,11 @@ description: Documentation-Model-Inconsistency-Analysis pipeline. permalink: /approaches/inconsistency-detection/ importance: 8 layout: approach +repositories: + - name: Implementation + url: https://github.com/ardoco/inconsistency-detection + - name: Replication Package (ICSA 2023) + url: https://github.com/ardoco/DetectingInconsistenciesInSoftwareArchitectureDocumentationUsingTraceabilityLinkRecovery --- ![Approach Overview](/assets/img/approaches/icsa23-inconsistency.svg){:width="100%" style="background-color: white; border-radius: 8px; padding: 10px; display: block; margin: 0 auto;"} diff --git a/_approaches/lissa.md b/_approaches/lissa.md index 5c89bd0..b9a24be 100644 --- a/_approaches/lissa.md +++ b/_approaches/lissa.md @@ -4,6 +4,11 @@ description: LiSSA – LLM/RAG-based TLR. permalink: /approaches/lissa/ importance: 6 layout: approach +repositories: + - name: Implementation + url: https://github.com/ardoco/lissa-ratlr + - name: Replication Package (ICSE 2025) + url: https://github.com/ardoco/Replication-Package-ICSE25_LiSSA-Toward-Generic-Traceability-Link-Recovery-through-RAG --- ![LiSSA Overview](/assets/img/approaches/icse25-lissa.svg){:width="100%" style="background-color: white; border-radius: 8px; padding: 10px; display: block; margin: 0 auto;"} diff --git a/_approaches/secdreqan.md b/_approaches/secdreqan.md index 70161fd..16f0836 100644 --- a/_approaches/secdreqan.md +++ b/_approaches/secdreqan.md @@ -4,6 +4,9 @@ description: SecDReqAn – TLR for Security Requirements. permalink: /approaches/secdreqan/ importance: 7 layout: page +repositories: + - name: Implementation + url: https://github.com/ardoco/secdreqan --- 🚧 This approach is not available yet. diff --git a/_approaches/swattr.md b/_approaches/swattr.md index 6607618..3b323a5 100644 --- a/_approaches/swattr.md +++ b/_approaches/swattr.md @@ -4,6 +4,11 @@ description: SWATTR – TLR between Software Architecture Documentation and Soft permalink: /approaches/swattr/ importance: 1 layout: approach +repositories: + - name: Implementation + url: https://github.com/ardoco/tlr + - name: Replication Package (ECSA 2021) + url: https://github.com/ardoco/SWATTR --- ![SWATTR Overview](/assets/img/approaches/ecsa21-swattr.svg){:width="100%" style="border-radius: 8px; padding: 10px; display: block; margin: 0 auto;"} diff --git a/_approaches/transarc.md b/_approaches/transarc.md index 8a8de5a..ce9f095 100644 --- a/_approaches/transarc.md +++ b/_approaches/transarc.md @@ -4,6 +4,11 @@ description: TransArC – TLR between Software Architecture Documentation, Model permalink: /approaches/transarc/ importance: 3 layout: approach +repositories: + - name: Implementation + url: https://github.com/ardoco/tlr + - name: Replication Package (ICSE 2024) + url: https://github.com/ardoco/Replication-Package-ICSE24_Recovering-Trace-Links-Between-Software-Documentation-And-Code --- ![TransArC Overview](/assets/img/approaches/icse24-transarc.svg){:width="100%" style="background-color: white; border-radius: 8px; padding: 10px; display: block; margin: 0 auto;"} diff --git a/_approaches/tv.md b/_approaches/tv.md index ae42be2..221a6bb 100644 --- a/_approaches/tv.md +++ b/_approaches/tv.md @@ -4,6 +4,11 @@ description: "Trace View: a viewer for trace links." permalink: /approaches/tv/ importance: 9 layout: page +repositories: + - name: Implementation (v2) + url: https://github.com/ardoco/traceview-v2 + - name: Implementation (v1 - Legacy) + url: https://github.com/ardoco/traceview-v1 --- ARDoCo-TV is a tool for visualizing trace links between software artifacts, supporting the analysis and understanding of traceability in software projects. diff --git a/_layouts/approach.liquid b/_layouts/approach.liquid index f84a56b..e3c0f3f 100644 --- a/_layouts/approach.liquid +++ b/_layouts/approach.liquid @@ -5,6 +5,20 @@ layout: page {{ content }} +{% if page.repositories %} +
+

Links

+ +
+{% endif %} + {% assign project_title = page.title %} {% assign related = site.conferences | where_exp: 'conf', 'conf.approaches contains project_title' %} {% if related.size > 1 %} From 7b4555bc9f4a1ecfa298212df6246b1162ed5a39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Fuch=C3=9F?= Date: Fri, 14 Nov 2025 21:40:23 +0100 Subject: [PATCH 2/4] Add missing replication packages to approaches - LiSSA: Added REFSQ 2025 and AIRE 2025 replication packages - TransArC: Added ICSA 2025 replication package (shared with ExArch) --- _approaches/lissa.md | 4 ++++ _approaches/transarc.md | 2 ++ 2 files changed, 6 insertions(+) diff --git a/_approaches/lissa.md b/_approaches/lissa.md index b9a24be..69cebea 100644 --- a/_approaches/lissa.md +++ b/_approaches/lissa.md @@ -9,6 +9,10 @@ repositories: url: https://github.com/ardoco/lissa-ratlr - name: Replication Package (ICSE 2025) url: https://github.com/ardoco/Replication-Package-ICSE25_LiSSA-Toward-Generic-Traceability-Link-Recovery-through-RAG + - name: Replication Package (REFSQ 2025) + url: https://github.com/ardoco/Replication-Package-REFSQ25_Requirements-TLR-via-RAG + - name: Replication Package (AIRE 2025) + url: https://github.com/ardoco/Replication-Package-AIRE25_Beyond-Retrieval-Using-LLM-Ensembles-for-Candidate-Filtering-in-Req-TLR --- ![LiSSA Overview](/assets/img/approaches/icse25-lissa.svg){:width="100%" style="background-color: white; border-radius: 8px; padding: 10px; display: block; margin: 0 auto;"} diff --git a/_approaches/transarc.md b/_approaches/transarc.md index ce9f095..3d7d46b 100644 --- a/_approaches/transarc.md +++ b/_approaches/transarc.md @@ -9,6 +9,8 @@ repositories: url: https://github.com/ardoco/tlr - name: Replication Package (ICSE 2024) url: https://github.com/ardoco/Replication-Package-ICSE24_Recovering-Trace-Links-Between-Software-Documentation-And-Code + - name: Replication Package (ICSA 2025) + url: https://github.com/ardoco/Replication-Package-ICSA25_Enabling-Arch-Traceability-by-LLM-based-Arch-Component-Name-Extraction --- ![TransArC Overview](/assets/img/approaches/icse24-transarc.svg){:width="100%" style="background-color: white; border-radius: 8px; padding: 10px; display: block; margin: 0 auto;"} From 3ebd5d295952d357d843706fabaa40562507cb88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Fuch=C3=9F?= Date: Fri, 14 Nov 2025 22:02:09 +0100 Subject: [PATCH 3/4] Update _approaches/tv.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- _approaches/tv.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_approaches/tv.md b/_approaches/tv.md index 221a6bb..cf0b790 100644 --- a/_approaches/tv.md +++ b/_approaches/tv.md @@ -3,7 +3,7 @@ title: ARDoCo-TV description: "Trace View: a viewer for trace links." permalink: /approaches/tv/ importance: 9 -layout: page +layout: approach repositories: - name: Implementation (v2) url: https://github.com/ardoco/traceview-v2 From 0b030f51287d677975b1674f406b49ccb6ba8060 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Fuch=C3=9F?= Date: Fri, 14 Nov 2025 22:02:17 +0100 Subject: [PATCH 4/4] Update _approaches/secdreqan.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- _approaches/secdreqan.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_approaches/secdreqan.md b/_approaches/secdreqan.md index 16f0836..aafb484 100644 --- a/_approaches/secdreqan.md +++ b/_approaches/secdreqan.md @@ -3,7 +3,7 @@ title: SecDReqAn description: SecDReqAn – TLR for Security Requirements. permalink: /approaches/secdreqan/ importance: 7 -layout: page +layout: approach repositories: - name: Implementation url: https://github.com/ardoco/secdreqan