The goal of this project is to connect architecture documentation and models while identifying missing or deviating elements. An element can be any representable item of the model, like a component or a relation.
This project is based on the master thesis Linking Software Architecture Documentation and Models.
For more information about the setup or the architecture have a look on the wiki.
The Core Project contains a CLI that currently supports to find trace links between PCM Models and Textual SW Architecture Documentation. The CLI is part of the pipeline module of this project. The PCM models have to be converted to ontologies using Ecore2OWL.
java -jar ardoco-core-pipeline \
-n NAME_OF_THE_PROJECT (will be stored in the results)
-m PATH_TO_THE_PCM_MODEL_AS_OWL (use Ecore2OWL to obtain PCM models as ontology)
-t PATH_TO_PLAIN_TEXT
-o PATH_TO_OUTPUT_FOLDER
Optional Parameters:
-c CONFIG_FILE (the config file can override any default configuration using the standard property syntax (see config files in src/main/resources)
To test the Core, you could use case studies provided in ..