Ctrl K

Automating Requirements and Documentation Comprehension (ARDoCo)

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.

26
mentions
5
contributors
Get started
2975 commitsLast commit ≈ 1 week ago2 stars2 forks

Cite this software

Description

ARDoCo - Automating Requirements and Documentation Comprehension

Maven Verify Maven Quality Gate Status Latest Release DOI

The goal of the ARDoCo project is to connect architecture documentation and models with Traceability Link Recovery (TLR) while identifying missing or deviating elements (inconsistencies). An element can be any representable item of the model, like a component or a relation. To do so, we first create trace links and then make use of them and other information to identify inconsistencies.

Our recent approaches, such as LiSSA, leverage Large Language Models (LLMs) and Information Retrieval (IR) to enable more generic and effective traceability link recovery across various artifact types.

ARDoCo is actively developed by researchers of the Modelling for Continuous Software Engineering (MCSE) group of KASTEL - Institute of Information Security and Dependability at the KIT.

Website: ardoco.de

This repository contains the framework and the approaches. As such, there is the definition of our pipeline and the data handling as well as the definitions for the various pipeline steps, inputs, outputs, etc.

For more information about the setup, the project structure, or the architecture, please have a look at the Wiki.

Additional Resources

  • Approaches - Overview of different approaches including LiSSA
  • Publications - Research papers and presentations
  • People - Team members and contributors

Maven


<dependencies>
	<dependency>
		<groupId>io.github.ardoco</groupId>
		<artifactId>parent</artifactId> <!-- or any other subproject -->
		<version>VERSION</version>
	</dependency>
</dependencies>

Relevant repositories

The following is an excerpt of repositories that use this framework and implement the different approaches and pipelines of ARDoCo:

Participating organisations

Karlsruhe Institute of Technology (KIT)

Reference papers

Mentions

Contributors

SC
Sophie Corallo
Maintainer
Karlsruher Institut für Technologie
JK
Jan Keim
Maintainer
Karlsruhe Institute of Technology
TH
Tobias Hey

Helmholtz Program-oriented Funding IV

Related projects

no image

Core Informatics

A Helmholtz Pilot Program

Updated 30 months ago
Finished