SoftwareApplication
identifier: 10.5281/zenodo.18505529
name: Automating Requirements and Documentation Comprehension (ARDoCo)
description: Automating Requirements and Documentation Comprehension (ARDoCo) is a framework to connect architecture documentation, requirements, and models while identifying missing or deviating elements (inconsistencies). An element can be any representable item of the model like a software component.
description: https://raw.githubusercontent.com/ardoco/ardoco/refs/heads/main/README.md
code repository: https://github.com/ardoco/ardoco.git
author: https://orcid.org/0000-0001-6410-6769
author: https://orcid.org/0000-0002-1531-2977
author: https://orcid.org/0000-0002-8899-7081
author: https://orcid.org/0000-0002-1593-3394
author: https://orcid.org/0000-0003-0381-1020
keywords: Information Retrieval
keywords: Software Architecture
keywords: Traceability Link Recovery
keywords: Text analysis & natural language processing
keywords: Information
keywords: Documentation
keywords: open source
keywords: Consistency
keywords: Inconsistency Detection
programming language: Java
programming language: ANTLR
programming language: Markdown
programming language: Python
programming language: Shell
programming language: C++
license:
  creative work: creativeWork
    name: MIT
reference publication: 978-3-030-86044-8 7
reference publication: icsa56044.2023.00021
reference publication: 978-3-031-36889-9 30
reference publication: 3597503.3639130
reference publication: icse55347.2025.00186
reference publication: 978-3-031-88531-0 27
reference publication: icsa65012.2025.00011

https://orcid.org/0000-0001-6410-6769
type: Person
given name: Dominik
family name: Fuchß
name: Dominik Fuchß
role name: Maintainer
affiliation: Organization
  name: Karlsruhe Institute of Technology

https://orcid.org/0000-0002-1531-2977
type: Person
given name: Sophie
family name: Corallo
name: Sophie Corallo
role name: Maintainer
affiliation: Organization
  name: Karlsruher Institut für Technologie

https://orcid.org/0000-0002-8899-7081
type: Person
given name: Jan
family name: Keim
name: Jan Keim
role name: Maintainer
affiliation: Organization
  name: Karlsruhe Institute of Technology

https://orcid.org/0000-0002-1593-3394
type: Person
given name: Anne
family name: Koziolek
name: Anne Koziolek
affiliation: Organization
  name: Karlsruher Institut für Technologie

https://orcid.org/0000-0003-0381-1020
type: Person
given name: Tobias
family name: Hey
name: Tobias Hey
affiliation: Organization
  name: Karlsruhe Institute of Technology

978-3-030-86044-8 7
type: ScholarlyArticle
name: Trace Link Recovery for Software Architecture Documentation
pagination: 101-116
url: https://doi.org/10.1007%2F978-3-030-86044-8_7

icsa56044.2023.00021
type: ScholarlyArticle
name: Detecting Inconsistencies in Software Architecture Documentation Using Traceability Link Recovery
pagination: 141-152
url: https://doi.org/10.1109%2Ficsa56044.2023.00021

978-3-031-36889-9 30
type: ScholarlyArticle
name: Establishing a Benchmark Dataset for Traceability Link Recovery Between Software Architecture Documentation and Models
pagination: 455-464
url: https://doi.org/10.1007%2F978-3-031-36889-9_30

3597503.3639130
type: ScholarlyArticle
name: Recovering Trace Links Between Software Documentation And Code
pagination: 1-13
url: https://doi.org/10.1145%2F3597503.3639130

icse55347.2025.00186
type: ScholarlyArticle
name: LiSSA: Toward Generic Traceability Link Recovery Through Retrieval-Augmented Generation
pagination: 1396-1408
url: https://doi.org/10.1109%2Ficse55347.2025.00186

978-3-031-88531-0 27
type: ScholarlyArticle
name: Requirements Traceability Link Recovery via Retrieval-Augmented Generation
pagination: 381-397
url: https://doi.org/10.1007%2F978-3-031-88531-0_27

icsa65012.2025.00011
type: ScholarlyArticle
name: Enabling Architecture Traceability by LLM-based Architecture Component Name Extraction
pagination: 1-12
url: https://doi.org/10.1109%2Ficsa65012.2025.00011