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..69cebea 100644 --- a/_approaches/lissa.md +++ b/_approaches/lissa.md @@ -4,6 +4,15 @@ 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 + - 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/secdreqan.md b/_approaches/secdreqan.md index 70161fd..aafb484 100644 --- a/_approaches/secdreqan.md +++ b/_approaches/secdreqan.md @@ -3,7 +3,10 @@ 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 --- 🚧 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..3d7d46b 100644 --- a/_approaches/transarc.md +++ b/_approaches/transarc.md @@ -4,6 +4,13 @@ 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 + - 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;"} diff --git a/_approaches/tv.md b/_approaches/tv.md index ae42be2..cf0b790 100644 --- a/_approaches/tv.md +++ b/_approaches/tv.md @@ -3,7 +3,12 @@ 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 + - 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 %}