Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
131 commits
Select commit Hold shift + click to select a range
543f3fc
Initial work on type safe TLs
dfuchss Mar 26, 2024
55e0aac
Merge remote-tracking branch 'origin/feature/type-safe-tls' into feat…
dfuchss Nov 29, 2024
06211ff
Sync 19:47
dfuchss Nov 29, 2024
6c9a186
Remove endpoint tuple
dfuchss Nov 29, 2024
fa8aaf7
Move entity
dfuchss Nov 29, 2024
e4780a5
Formatter
dfuchss Nov 29, 2024
a6d89a6
Stages Pakage
dfuchss Nov 29, 2024
59a6567
Remove abbreviations & Cache
dfuchss Nov 29, 2024
3e74f00
Move packages for similarity
dfuchss Nov 29, 2024
9358677
Remove global configuration
dfuchss Nov 29, 2024
55cc407
Build
dfuchss Nov 29, 2024
6c17d95
Fix bug in creation of entities
dfuchss Nov 29, 2024
c87dc3e
Fix minor bug
dfuchss Nov 29, 2024
8ecc005
Simplify
dfuchss Nov 29, 2024
89f8921
Remove unicode handling
dfuchss Nov 29, 2024
6586bb6
Add architecture test to ensure correct usage of TraceLink class
dfuchss Nov 29, 2024
8be7d03
Added more tests for correct use of trace links in api
dfuchss Nov 29, 2024
eca0fc3
Cleanup
dfuchss Nov 29, 2024
4963206
Add TODOs & Cleanup
dfuchss Nov 29, 2024
0c5335d
Cleanup Serializable
dfuchss Dec 2, 2024
dafa298
Add multi-hop TL
dfuchss Dec 3, 2024
2bd3103
Minor fixes
dfuchss Dec 3, 2024
5bfa3f5
Add POM to manage all
dfuchss Dec 4, 2024
7fefa1a
Fix parent relationship
dfuchss Dec 5, 2024
b3f7b3b
Remove deep copy of Data Repository, since states are not all seriali…
dfuchss Dec 5, 2024
0bd90ab
Rename parents & reports
dfuchss Dec 5, 2024
d516313
Add push script
dfuchss Dec 5, 2024
f2f20c3
Make abstractconfigurable ready to be used in serializable classes
dfuchss Dec 5, 2024
c76c861
Remove RecommendationStateStrategy, since not used
dfuchss Dec 6, 2024
1ade956
InstanceLinks are TraceLinks
dfuchss Dec 9, 2024
3975d60
refactoring
Hossiphi Dec 16, 2024
4b3cbd2
begin refactoring entities in connectionstate
Dec 17, 2024
ff0c238
update refactoring
Hossiphi Dec 17, 2024
d0af3bd
update
Jan 2, 2025
6135074
update
Jan 2, 2025
362baa8
update
Jan 7, 2025
2701c65
update
Hossiphi Jan 9, 2025
30b3fb4
added missing implementations for getType() in new model classes and …
Hossiphi Jan 9, 2025
9e22f57
repair unit tests
Hossiphi Jan 15, 2025
38eeea4
Fix tests
dfuchss Jan 20, 2025
c146afd
Save current state
dfuchss Jan 20, 2025
bc59fc1
Cleanup state (textstate)
dfuchss Jan 20, 2025
d5fbd74
Cleanup code
dfuchss Jan 20, 2025
d0f7993
Merge branch 'states-to-states' into refactor-model
dfuchss Jan 20, 2025
dcf79ec
Fix architecture tests
dfuchss Jan 20, 2025
ed47972
wip repair sad sam code
Hossiphi Jan 22, 2025
02ca3d1
fix tlr tests
Hossiphi Mar 3, 2025
320a636
renamed core-main and tlr-main according to ArDoCo
angellionn Apr 3, 2025
b310fef
removed old target dependencies
angellionn Apr 3, 2025
78c2c04
removed untouched poms
angellionn Apr 3, 2025
afba442
Merge remote-tracking branch 'gitlab/ardoco_pullrequest' into ardoco_…
angellionn Apr 3, 2025
b3f1312
Fixed errors based on updated framework code models
angellionn Apr 3, 2025
a89798c
exclude magika from determinism
dfuchss May 19, 2025
f8b4c91
Resolve https://github.com/ArDoCo/Core/issues/397
dfuchss May 19, 2025
8f26f6c
Resolve https://github.com/ArDoCo/Core/issues/397
dfuchss May 19, 2025
cd71980
Merge branch 'main' into ardoco_code_extraction
dfuchss May 19, 2025
21c9523
Move documentation to docs folder
dfuchss May 19, 2025
5d6cda0
Spotless
dfuchss May 19, 2025
4ed0464
Add getter for language
dfuchss May 19, 2025
53f9580
Sonarcloud
dfuchss May 19, 2025
56a8f68
Fix tests (1)
dfuchss May 19, 2025
7d14a2b
Merge branch 'main' into feature/magika
dfuchss May 20, 2025
2868959
Fix tests
dfuchss May 21, 2025
e2f5c15
Fix tests (2)
dfuchss May 21, 2025
80d3b28
Merge branch 'main' into ardoco_code_extraction
dfuchss May 23, 2025
320a9a4
Merge branch 'main' into refactor-model
dfuchss May 23, 2025
90e6eba
Update documentation
dfuchss May 27, 2025
ca9a206
possible to request metamodel at start?
Jun 16, 2025
4c9adf2
repair build, addCodeModelDTO
Hossiphi Jun 18, 2025
ff8eac6
update modelformat
Hossiphi Jun 18, 2025
bce5347
rename Metamodels and probably fixed bugs
Jun 18, 2025
6841c65
Apply formatting changes
Hossiphi Jun 18, 2025
e44c987
Remove unused code
dfuchss Jun 18, 2025
7437909
Rename model types
dfuchss Jun 18, 2025
d10f2a2
Fix architecture tests
dfuchss Jun 18, 2025
6ca9635
Hopefully fixed code configuration now ..
dfuchss Jun 18, 2025
c7f6a55
Just some sonarcloud issues.
dfuchss Jun 18, 2025
5d138a0
Further unify trace links
dfuchss Jun 18, 2025
9be9982
Unify spelling of subphrase
dfuchss Jun 18, 2025
4949205
Fix Javadoc errors
dfuchss Jun 18, 2025
f16a8db
Add constants to architecture tests
dfuchss Jun 18, 2025
b62947f
Fix naming of parameter
dfuchss Jun 18, 2025
413bfe7
Cleanup core module. Fix javadocs. Remove unused parts. Rename missed…
dfuchss Jun 19, 2025
f2d5eb1
Fix type hierarchy of ArchitectureModels
dfuchss Jun 19, 2025
483a815
Code cleanup (Serializable)
dfuchss Jun 19, 2025
64557d7
Wanna see an assumption .. there we go ..
dfuchss Jun 19, 2025
71e8699
Fix test
dfuchss Jun 20, 2025
ce1916e
Merge branch 'main' into ardoco_code_extraction
dfuchss Jun 25, 2025
cb6a1bc
start refactoring of core
Jul 17, 2025
0a957ee
renaming, removing unused methods, javadoc
Jul 17, 2025
91e97db
fix sonar
dfuchss Jul 17, 2025
0d315eb
cleanup
dfuchss Jul 17, 2025
5b018be
Start work on refactoring Tests
dfuchss Jul 18, 2025
628d92f
Add projects to EvaluationProject
dfuchss Jul 18, 2025
43446fd
Refactor Inconsistency Detection Tests
dfuchss Jul 18, 2025
febde85
Cleanup code
dfuchss Jul 18, 2025
1f853f9
move docs from core to ardoco repo
dfuchss Jul 20, 2025
02a451b
revert wrong spellcheck
dfuchss Jul 21, 2025
c32c8f8
Review comments
dfuchss Jul 21, 2025
5451d98
Merge branch 'main' into refactor-model
dfuchss Jul 21, 2025
476c3e4
Restructure packages of model
dfuchss Jul 21, 2025
b44081d
Removed unused similarity measures
dfuchss Jul 21, 2025
1f7e694
Remove legacy support to get code configuration
dfuchss Jul 21, 2025
55998f2
Fix architecture again
dfuchss Jul 21, 2025
3825d68
Cleanup Metamodel code & Names of TLs
dfuchss Jul 21, 2025
5336163
Speedup calculation by restricting amount of connection & recommendat…
dfuchss Jul 21, 2025
7f125c3
Merge branch 'main' into ardoco_code_extraction
dfuchss Jul 21, 2025
c1503d0
delete trace link utilities
dfuchss Jul 21, 2025
ef3f94c
Enforce more architecture tests & add environment management
dfuchss Jul 22, 2025
a2c8234
Merge branch 'refactor-model' into feature/transarc-ai
dfuchss Jul 23, 2025
1b46f9a
Merge branch 'main' into refactor-model
dfuchss Jul 23, 2025
c765fd1
Use ProgrammingLanguage enum
dfuchss Jul 23, 2025
0817356
ensure eclipse collections in interfaces
dfuchss Jul 23, 2025
e410ba4
Merge branch 'refactor-model' into feature/transarc-ai
dfuchss Jul 23, 2025
85670b5
cleanup poms
dfuchss Jul 23, 2025
9146e92
Align and cleanup pom.xmls
dfuchss Jul 24, 2025
6f5f983
Unify simplelogger.properties
dfuchss Jul 24, 2025
559e8e5
Merge branch 'refactor-model' into feature/transarc-ai
dfuchss Jul 24, 2025
8b6a5a6
Add sample-env and update methods of Environment class
dfuchss Jul 24, 2025
852213b
Apply review feedback
dfuchss Jul 24, 2025
d24454a
Set version to 2.0.0-SNAPSHOT
dfuchss Jul 28, 2025
c70b269
fix minor comments
Hossiphi Jul 29, 2025
20d908a
fix build
Hossiphi Jul 29, 2025
d235283
fix build
Hossiphi Jul 29, 2025
dd2e2c8
Merge branch 'refactor-model' of github.com:ArDoCo/ArDoCo into refact…
Hossiphi Jul 29, 2025
46338d8
remove Optional from getTypeParts
Hossiphi Jul 29, 2025
4e8c58c
correct ensurance
Hossiphi Jul 29, 2025
5483589
remove deploy actions from subrepositories
dfuchss Jul 29, 2025
63e4097
Update READMEs
dfuchss Jul 29, 2025
3c1f2a8
Merge branch 'main' into feature/v2
dfuchss Jul 29, 2025
05d0e9f
Apply formatting changes
dfuchss Jul 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 0 additions & 7 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,6 @@ ij_smart_tabs = false
ij_visual_guides = none
ij_wrap_on_typing = false

[*.{kt,kts}]
ij_kotlin_allow_trailing_comma = false
ij_kotlin_allow_trailing_comma_on_call_site = false
ij_kotlin_name_count_to_use_star_import = 999
ij_kotlin_name_count_to_use_star_import_for_members = 999


[*.java]
ij_java_align_consecutive_assignments = false
ij_java_align_consecutive_variable_declarations = false
Expand Down
26 changes: 0 additions & 26 deletions .github/workflows/deploy.yml

This file was deleted.

36 changes: 0 additions & 36 deletions .github/workflows/docs.yml

This file was deleted.

22 changes: 0 additions & 22 deletions .github/workflows/sonarcloud.yml

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/verify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
with-submodules: true
runs-on: ubuntu-latest
secrets:
OSSRH_USER: ""
OSSRH_TOKEN: ""
CENTRAL_USER: ""
CENTRAL_TOKEN: ""
GPG_KEY: ""

60 changes: 7 additions & 53 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,55 +1,9 @@
# ArDoCo Core
# ArDoCo Core Framework

[![Maven Verify](https://github.com/ArDoCo/Core/actions/workflows/verify.yml/badge.svg)](https://github.com/ArDoCo/Core/actions/workflows/verify.yml)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.ardoco.core/parent/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.github.ardoco.core/parent)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=ArDoCo_Core&metric=alert_status)](https://sonarcloud.io/dashboard?id=ArDoCo_Core)
[![Latest Release](https://img.shields.io/github/release/ArDoCo/Core.svg)](https://github.com/ArDoCo/Core/releases/latest)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.7274034.svg)](https://doi.org/10.5281/zenodo.7274034)
The goal of this project is to define the core elements for TLR and inconsistency detection in ArDoCo.
For more information about the ArDoCo project visit the website at [ArDoCo](https://ardoco.de).

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.

ArDoCo is actively developed by researchers of the _[Modelling for Continuous Software Engineering (MCSE) group](https://mcse.kastel.kit.edu)_ of _[KASTEL - Institute of Information Security and Dependability](https://kastel.kit.edu)_ at the [KIT](https://www.kit.edu).

This **Core** repository contains the framework and core definitions for the other 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](https://github.com/ArDoCo/Core/wiki).

## Maven

```xml

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

For snapshot releases, make sure to add the following repository

```xml

<repositories>
<repository>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>mavenSnapshot</id>
<url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
</repository>
</repositories>
```

## Relevant repositories
The following is an excerpt of repositories that use this framework and implement the different approaches and pipelines of ArDoCo:
* [ArDoCo/TLR](https://github.com/ArDoCo/TLR): implementing different traceability link recovery approaches
* [ArDoCo/InconsistencyDetection](https://github.com/ArDoCo/InconsistencyDetection): implementing inconsistency detection approaches
* [ArDoCo/LiSSA](https://github.com/ArDoCo/LiSSA): implementing processing of sketches and diagrams for, e.g., TLR
ArDoCo is actively developed by researchers of
the _[Modelling for Continuous Software Engineering (MCSE) group](https://mcse.kastel.kit.edu)_
of _[KASTEL - Institute of Information Security and Dependability](https://kastel.kit.edu)_ at
the [KIT](https://www.kit.edu).
77 changes: 0 additions & 77 deletions docs/Home.md

This file was deleted.

12 changes: 0 additions & 12 deletions docs/Inconsistency-Detection.md

This file was deleted.

128 changes: 0 additions & 128 deletions docs/Intermediate-Artifacts.md

This file was deleted.

Loading