Skip to content

Commit

Permalink
Fix broken links and structure
Browse files Browse the repository at this point in the history
  • Loading branch information
Gram21 committed Mar 4, 2024
1 parent a7d5db4 commit 1828b4d
Show file tree
Hide file tree
Showing 8 changed files with 15 additions and 20 deletions.
11 changes: 5 additions & 6 deletions docs/Home.md → docs/ArDoCo.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@

<p align="center">
<img alt="ArDoCo" src="https://github.com/ArDoCo/.github/raw/main/profile/logo.png" height="210"/>
</p>

# ArDoCo

ArDoCo (Architecture Documentation Consistency) is a framework to connect architecture documentation and models 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, ArDoCo first creates trace links and then makes use of them and other information
to identify inconsistencies.

You can find ArDoCo on the [website](ardoco.de) and [on GitHub](https://github.com/ArDoCo).
You can find ArDoCo on the [website](https://ardoco.de) and [on GitHub](https://github.com/ArDoCo).

Before contributing, please read the [Quickstart Guide](quickstart).

Expand All @@ -18,10 +17,10 @@ Before contributing, please read the [Quickstart Guide](quickstart).
To get to know the project, please read the following pages:

* [Core Pipeline Definition](pipeline)
* [Intermediate Artifacts](intermediateartifacts)
* [Intermediate Artifacts](intermediate-artifacts)
* [Text Preprocessing Microservice](Text-Preprocessing-Microservice)
* [Traceability Link Recovery (TLR)](tlr)
* [Inconsistency Detection (ID)](inconsistencydetection)
* [Traceability Link Recovery (TLR)](traceability-link-recovery)
* [Inconsistency Detection (ID)](inconsistency-detection)
* [Linking Sketches and Software Architecture (LiSSA)](LiSSA)

## Project Structure
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# Inconsistency Detection

Currently, there are two kinds of inconsistencies that are supported by the approach: Missing Model Elements (MMEs) and Undocumented Model Elements (UMEs).

Expand All @@ -7,7 +6,7 @@ Our heuristic looks for model elements that do not have any (or below a certain
In the configuration options, you can fine tune the threshold as well as set up a regex-based whitelist.

Missing Model Elements (MMEs) are architecture elements that are described within the SAD that cannot be traced to the SAM.
For this, we make use of the recommendations from the Recommendation Generator within the [Traceability Link Recovery (TLR)](tlr).
For this, we make use of the recommendations from the Recommendation Generator within the [Traceability Link Recovery (TLR)](traceability-link-recovery).
Each of these recommendations that are not linked with a model element are potential inconsistencies.
To further increase precision, we make use of filters.
For example, we use a filter to get rid of commonly used software (development) terminology that look similar to, e.g., components but rarely are model elements.
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# Intermediate Artifacts

Currently, there are three kinds of intermediate artifacts.
First, the input text has an internal representation (cf. [edu/kit/kastel/mcse/ardoco/core/api/text/Text.java](https://github.com/ArDoCo/Core/blob/main/framework/common/src/main/java/edu/kit/kastel/mcse/ardoco/core/api/text/Text.java)) to cover all the annotations from the preprocessing.
Expand Down
1 change: 0 additions & 1 deletion docs/Pipeline.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# Pipeline

```mermaid
classDiagram
Expand Down
1 change: 1 addition & 0 deletions docs/Quickstart.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

The ArDoCo is a maven project and can be embedded by using its specs (from the [pom](https://github.com/ArDoCo/Core/blob/main/pom.xml)).

Please acknowledge the [code of conduct](https://github.com/ArDoCo/Core/blob/main/CODE_OF_CONDUCT.md).
Expand Down
1 change: 0 additions & 1 deletion docs/Text-Preprocessing-Microservice.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# Text Preprocessing Microservice

Text preprocessing works locally, but there is also the option to host a **microservice** for this.
The benefit is that the models do not need to be loaded each time, saving some runtime (and local memory).
Expand Down
3 changes: 1 addition & 2 deletions docs/TLR.md → docs/Traceability-Link-Recovery.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
# Traceability Link Recovery

There are currently three kinds of TLR approaches that we describe in their corresponding sections:

* [Software Architecture Documentation (SAD) to Model (SAM)](#sad-sam)
* [Software Architecture Model (SAM) to Code](#sam-code)
* [SAD to Code via SAM](SAD-SAM-Code-TLR)
* [SAD to Code via SAM](#sad-sam-code)


## SAD-SAM
Expand Down
14 changes: 7 additions & 7 deletions docs/_Sidebar.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# Table of Contents

1. [Home](home)
1. [Home](ardoco)
2. [Quickstart](quickstart)
3. [Pipeline](pipeline)
4. [Intermediate Artifacts](intermediateartifacts)
4. [Intermediate Artifacts](intermediate-artifacts)
1. [SAM](IntermediateArtifacts#software-architecture-models)
1. [Code](IntermediateArtifacts#code)
5. [Text Preprocessing Microservice](Text-Preprocessing-Microservice)
6. [Traceability Link Recovery (TLR)](tlr)
1. [SAD-SAM](tlr#sad-sam)
1. [SAM-Code](tlr#sam-code)
1. [SAD-SAM-Code](tlr#sad-sam-code)
7. [Inconsistency Detection (ID)](InconsistencyDetection)
6. [Traceability Link Recovery (TLR)](traceability-link-recovery)
1. [SAD-SAM](traceability-link-recovery#sad-sam)
1. [SAM-Code](traceability-link-recovery#sam-code)
1. [SAD-SAM-Code](traceability-link-recovery#sad-sam-code)
7. [Inconsistency Detection (ID)](Inconsistency-Detection)
8. [LiSSA](lissa)

0 comments on commit 1828b4d

Please sign in to comment.