-
-
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 35eb1ddfb..000000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/docs/archunit-results/README b/docs/archunit-results/README
index ee9f54695..76d974a6e 100644
--- a/docs/archunit-results/README
+++ b/docs/archunit-results/README
@@ -1,2 +1,2 @@
-This file needs to stay here, because the directory is needed during test runs.
+This file needs to stay here, because the directory is needed during test runs.
If the file is removed, the directory would be "deleted" from the git repository.
\ No newline at end of file
diff --git a/docs/archunit-results/cycles-current-failure-report.txt b/docs/archunit-results/cycles-current-failure-report.txt
new file mode 100644
index 000000000..d79830d15
--- /dev/null
+++ b/docs/archunit-results/cycles-current-failure-report.txt
@@ -0,0 +1,4234 @@
+Cycle detected: Slice analysis ->
+ Slice uml ->
+ Slice analysis
+ 1. Dependencies of Slice analysis
+ - Class implements interface in (AbstractCoverageVisitor.java:0)
+ - Constructor (org.tzi.use.uml.mm.MClassifier, org.tzi.use.uml.mm.MAttribute)> has parameter of type in (AttributeAccessInfo.java:0)
+ - Constructor (org.tzi.use.uml.mm.MClassifier, org.tzi.use.uml.mm.MAttribute)> has parameter of type in (AttributeAccessInfo.java:0)
+ - Field has generic type > with type argument depending on in (AbstractCoverageVisitor.java:0)
+ - Field has type in (AttributeAccessInfo.java:0)
+ - Field has type in (AttributeAccessInfo.java:0)
+ - Field has generic type > with type argument depending on in (BasicCoverageData.java:0)
+ - Field has generic type > with type argument depending on in (BasicCoverageData.java:0)
+ - Field has generic type > with type argument depending on in (BasicCoverageData.java:0)
+ - Field has generic type > with type argument depending on in (BasicCoverageData.java:0)
+ - Field has generic type > with type argument depending on in (CoverageData.java:0)
+ - Field has generic type > with type argument depending on in (CoverageData.java:0)
+ - Field has generic type > with type argument depending on in (CoverageData.java:0)
+ - Field has generic type > with type argument depending on in (CoverageData.java:0)
+ - Field has generic type > with type argument depending on in (CoverageData.java:0)
+ - Field has generic type > with type argument depending on in (CoverageData.java:0)
+ - Method has parameter of type in (AbstractCoverageVisitor.java:0)
+ - Method has parameter of type in (AbstractCoverageVisitor.java:0)
+ - Method has parameter of type in (AbstractCoverageVisitor.java:0)
+ - Method has parameter of type in (AbstractCoverageVisitor.java:0)
+ (253 further dependencies have been omitted...)
+ 2. Dependencies of Slice uml
+ - Method calls constructor (boolean)> in (DerivedAttributeController.java:93)
+ - Method calls method in (DerivedAttributeController.java:96)
+Cycle detected: Slice analysis ->
+ Slice uml ->
+ Slice api ->
+ Slice config ->
+ Slice util ->
+ Slice parser ->
+ Slice gen ->
+ Slice analysis
+ 1. Dependencies of Slice analysis
+ - Class implements interface in (AbstractCoverageVisitor.java:0)
+ - Constructor (org.tzi.use.uml.mm.MClassifier, org.tzi.use.uml.mm.MAttribute)> has parameter of type in (AttributeAccessInfo.java:0)
+ - Constructor (org.tzi.use.uml.mm.MClassifier, org.tzi.use.uml.mm.MAttribute)> has parameter of type in (AttributeAccessInfo.java:0)
+ - Field has generic type > with type argument depending on in (AbstractCoverageVisitor.java:0)
+ - Field has type in (AttributeAccessInfo.java:0)
+ - Field has type in (AttributeAccessInfo.java:0)
+ - Field has generic type > with type argument depending on in (BasicCoverageData.java:0)
+ - Field has generic type > with type argument depending on in (BasicCoverageData.java:0)
+ - Field has generic type > with type argument depending on in (BasicCoverageData.java:0)
+ - Field has generic type > with type argument depending on in (BasicCoverageData.java:0)
+ - Field has generic type > with type argument depending on in (CoverageData.java:0)
+ - Field has generic type > with type argument depending on in (CoverageData.java:0)
+ - Field has generic type > with type argument depending on in (CoverageData.java:0)
+ - Field has generic type > with type argument depending on in (CoverageData.java:0)
+ - Field has generic type > with type argument depending on in (CoverageData.java:0)
+ - Field has generic type > with type argument depending on in (CoverageData.java:0)
+ - Method has parameter of type in (AbstractCoverageVisitor.java:0)
+ - Method has parameter of type in (AbstractCoverageVisitor.java:0)
+ - Method has parameter of type in (AbstractCoverageVisitor.java:0)
+ - Method has parameter of type in (AbstractCoverageVisitor.java:0)
+ (253 further dependencies have been omitted...)
+ 2. Dependencies of Slice uml
+ - Method calls constructor (java.lang.String)> in (TestModelUtil.java:55)
+ - Method calls method in (TestModelUtil.java:56)
+ - Method calls constructor (java.lang.String)> in (TestModelUtil.java:64)
+ - Method calls method in (TestModelUtil.java:65)
+ - Method calls method in (TestModelUtil.java:72)
+ - Method calls method in (TestModelUtil.java:74)
+ - Method calls constructor (java.lang.String)> in (TestModelUtil.java:87)
+ - Method calls method in (TestModelUtil.java:88)
+ - Method calls method in (TestModelUtil.java:89)
+ - Method calls method in (TestModelUtil.java:90)
+ - Method calls method in (TestModelUtil.java:91)
+ - Method calls constructor (java.lang.String)> in (TestModelUtil.java:100)
+ - Method calls method in (TestModelUtil.java:101)
+ - Method calls method in (TestModelUtil.java:102)
+ - Method calls method in (TestModelUtil.java:103)
+ - Method calls method in (TestModelUtil.java:104)
+ - Method calls constructor (java.lang.String)> in (TestModelUtil.java:116)
+ - Method calls method in (TestModelUtil.java:117)
+ - Method calls method in (TestModelUtil.java:118)
+ - Method calls method in (TestModelUtil.java:119)
+ (80 further dependencies have been omitted...)
+ 3. Dependencies of Slice api
+ - Method calls method in (UseSystemApi.java:629)
+ - Method calls method in (UseSystemApi.java:630)
+ - Method calls method in (UseSystemApi.java:632)
+ - Method gets field in (UseSystemApi.java:632)
+ - Method calls method in (UseSystemApi.java:633)
+ - Method gets field in (UseSystemApi.java:633)
+ - Method calls method in (UseSystemApi.java:638)
+ - Method calls method in (UseSystemApi.java:639)
+ 4. Dependencies of Slice config
+ - Field has type in (Options.java:0)
+ - Method calls method in (Options.java:356)
+ - Method calls method in (Options.java:374)
+ - Method calls method in (Options.java:376)
+ - Method calls method in (Options.java:377)
+ - Method calls method in (Options.java:386)
+ - Method calls method in (Options.java:421)
+ - Method calls method in (Options.java:421)
+ - Method calls method in (Options.java:458)
+ - Method calls method in (Options.java:469)
+ - Method calls method in (Options.java:470)
+ - Method calls method in (Options.java:471)
+ - Method calls method in (Options.java:472)
+ - Method calls constructor (java.util.Properties)> in (Options.java:485)
+ - Method calls method in (Options.java:501)
+ - Method calls method in (Options.java:509)
+ - Method calls method in (Options.java:519)
+ - Method calls method in (Options.java:521)
+ - Method calls method in (Options.java:524)
+ - Method calls method in (Options.java:526)
+ (6 further dependencies have been omitted...)
+ 5. Dependencies of Slice util
+ - Constructor (org.tzi.use.parser.soil.ast.ASTStatement, java.lang.String)> has parameter of type in (CompilationFailedException.java:0)
+ - Constructor (org.tzi.use.parser.soil.ast.ASTStatement, java.lang.String, java.lang.Throwable)> has parameter of type in (CompilationFailedException.java:0)
+ - Field has type in (SymbolTable.java:0)
+ - Field has type in (CompilationFailedException.java:0)
+ - Method has return type in (SymbolTable.java:0)
+ - Method has parameter of type in (SymbolTable.java:0)
+ - Constructor (org.tzi.use.parser.soil.ast.ASTStatement, java.lang.String)> calls method in (CompilationFailedException.java:48)
+ - Constructor (org.tzi.use.parser.soil.ast.ASTStatement, java.lang.String, java.lang.Throwable)> calls method in (CompilationFailedException.java:64)
+ - Method calls method in (CompilationFailedException.java:77)
+ 6. Dependencies of Slice parser
+ - Field has generic type > with type argument depending on in (Context.java:0)
+ - Field has type in (ASTGProcedure.java:0)
+ - Method has generic return type > with type argument depending on in (Context.java:0)
+ - Method has generic parameter type > with type argument depending on in (Context.java:0)
+ - Method has generic parameter type > with type argument depending on in (ASSLCompiler.java:0)
+ - Method has return type in (ASSLCompiler.java:0)
+ - Method has generic parameter type > with type argument depending on in (ASSLCompiler.java:0)
+ - Method has return type in (ASSLCompiler.java:0)
+ - Method has generic return type > with type argument depending on in (ASSLCompiler.java:0)
+ - Method has return type in (ASTGAsslCall.java:0)
+ - Method has return type in (ASTGAtomicInstruction.java:0)
+ - Method has return type in (ASTGAttributeAssignment.java:0)
+ - Method has return type in (ASTGBarrier.java:0)
+ - Method has return type in (ASTGIfThenElse.java:0)
+ - Method