diff --git a/.github/workflows/deploy-updatesite.yml b/.github/workflows/deploy-updatesite.yml
new file mode 100644
index 00000000..2c057a7e
--- /dev/null
+++ b/.github/workflows/deploy-updatesite.yml
@@ -0,0 +1,28 @@
+name: Deploy Update-Site
+
+on:
+ push:
+ branches: [main,updatesite-analysis-execution]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Set up the JDK
+ uses: actions/setup-java@v4
+ with:
+ distribution: 'temurin'
+ java-version: 17
+ cache: maven
+ - name: Build
+ run: mvn clean verify
+ - name: Publish Update-Site
+ uses: peaceiris/actions-gh-pages@v4
+ with:
+ personal_token: ${{ secrets.UPDATE_SITE_DEPLOY_SECRET }}
+ external_repository: CASCADE-AnalysisCoupling/updatesite
+ destination_dir: release/
+ publish_dir: updatesite/target/repository
+ publish_branch: main
diff --git a/.gitignore b/.gitignore
index 884c1e8b..f460287c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,6 +8,5 @@ tmp/
*.class
# Xtend
-xtend-gen/
*._trace
-*.xtendbin
\ No newline at end of file
+*.xtendbin
diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml
new file mode 100644
index 00000000..2c8eebf8
--- /dev/null
+++ b/.mvn/extensions.xml
@@ -0,0 +1,8 @@
+
+
+ org.eclipse.tycho
+ tycho-build
+ 4.0.13
+
+
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.classpath b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.classpath
index 6a143b46..4ab2b458 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.classpath
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.classpath
@@ -2,11 +2,26 @@
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.gitignore b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.polyglot.META-INF b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.polyglot.META-INF
new file mode 100644
index 00000000..e69de29b
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.project b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.project
index 86f8448c..cae989ca 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.project
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.project
@@ -25,8 +25,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
org.eclipse.xtext.ui.shared.xtextNature
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.settings/org.eclipse.jdt.core.prefs b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.settings/org.eclipse.jdt.core.prefs
index 62ef3488..052ee6ed 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,10 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=11
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.settings/org.eclipse.m2e.core.prefs b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/META-INF/MANIFEST.MF b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/META-INF/MANIFEST.MF
index 25bfc414..59a1ea12 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/META-INF/MANIFEST.MF
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier
Export-Package: edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils.filehandling,
edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils.templates
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: com.google.guava,
org.eclipse.xtext.xbase.lib,
org.eclipse.xtend.lib,
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/pom.xml b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/pom.xml
new file mode 100644
index 00000000..6f60cd6f
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../../
+
+ edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils
+ edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codegeneratorutils/templates/ClassGenerationTemplate.java b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codegeneratorutils/templates/ClassGenerationTemplate.java
new file mode 100644
index 00000000..bd9a8648
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codegeneratorutils/templates/ClassGenerationTemplate.java
@@ -0,0 +1,46 @@
+package edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils.templates;
+
+import org.eclipse.xtend2.lib.StringConcatenation;
+
+@SuppressWarnings("all")
+public abstract class ClassGenerationTemplate {
+ public String generate() {
+ StringConcatenation _builder = new StringConcatenation();
+ String _generatePackage = this.generatePackage();
+ _builder.append(_generatePackage);
+ _builder.newLineIfNotEmpty();
+ String _generateImports = this.generateImports();
+ _builder.append(_generateImports);
+ _builder.newLineIfNotEmpty();
+ String _generateDeclaration = this.generateDeclaration();
+ _builder.append(_generateDeclaration);
+ _builder.append("{");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t");
+ String _generateFields = this.generateFields();
+ _builder.append(_generateFields, "\t");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t");
+ String _generateConstructors = this.generateConstructors();
+ _builder.append(_generateConstructors, "\t");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t");
+ String _generateMethods = this.generateMethods();
+ _builder.append(_generateMethods, "\t");
+ _builder.newLineIfNotEmpty();
+ _builder.append("}");
+ return _builder.toString();
+ }
+
+ protected abstract String generatePackage();
+
+ protected abstract String generateImports();
+
+ protected abstract String generateDeclaration();
+
+ protected abstract String generateConstructors();
+
+ protected abstract String generateFields();
+
+ protected abstract String generateMethods();
+}
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codegeneratorutils/templates/MethodGenerationTemplate.java b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codegeneratorutils/templates/MethodGenerationTemplate.java
new file mode 100644
index 00000000..d9123a32
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codegeneratorutils/templates/MethodGenerationTemplate.java
@@ -0,0 +1,30 @@
+package edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils.templates;
+
+import org.eclipse.xtend2.lib.StringConcatenation;
+
+@SuppressWarnings("all")
+public abstract class MethodGenerationTemplate {
+ public CharSequence generate() {
+ StringConcatenation _builder = new StringConcatenation();
+ String _generateComments = this.generateComments();
+ _builder.append(_generateComments);
+ _builder.newLineIfNotEmpty();
+ String _generateHeader = this.generateHeader();
+ _builder.append(_generateHeader);
+ _builder.append("{");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t");
+ String _generateBody = this.generateBody();
+ _builder.append(_generateBody, "\t");
+ _builder.newLineIfNotEmpty();
+ _builder.append("}");
+ _builder.newLine();
+ return _builder;
+ }
+
+ protected abstract String generateComments();
+
+ protected abstract String generateHeader();
+
+ protected abstract String generateBody();
+}
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.classpath b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.classpath
index 5b1ec0d4..4ab2b458 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.classpath
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.classpath
@@ -1,12 +1,27 @@
-
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.gitignore b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.polyglot.META-INF b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.polyglot.META-INF
new file mode 100644
index 00000000..e69de29b
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.project b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.project
index 2a202b0b..70e9c8e2 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.project
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.project
@@ -25,8 +25,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
org.eclipse.xtext.ui.shared.xtextNature
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.settings/org.eclipse.jdt.core.prefs b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.settings/org.eclipse.jdt.core.prefs
index 7adc0fb9..e8c450c0 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.settings/org.eclipse.jdt.core.prefs
@@ -5,6 +5,7 @@ org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=11
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.settings/org.eclipse.m2e.core.prefs b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/META-INF/MANIFEST.MF b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/META-INF/MANIFEST.MF
index 4f8bd106..8d639791 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/META-INF/MANIFEST.MF
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier
Export-Package: edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator,
edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator.templates
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.alignment.codeqlgenerator
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: com.google.guava,
org.eclipse.xtext.xbase.lib,
org.eclipse.xtend.lib,
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/build.properties b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/build.properties
index 34d2e4d2..d8e2f0e9 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/build.properties
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/build.properties
@@ -1,4 +1,5 @@
-source.. = src/
+source.. = src/,\
+ xtend-gen/
output.. = bin/
bin.includes = META-INF/,\
.
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/pom.xml b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/pom.xml
new file mode 100644
index 00000000..ed9b89f5
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../../
+
+ edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator
+ edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codeqltainttrackingcodegenerator/CodeQLTainttrackingCodeGenerator.java b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codeqltainttrackingcodegenerator/CodeQLTainttrackingCodeGenerator.java
new file mode 100644
index 00000000..a18bedb1
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codeqltainttrackingcodegenerator/CodeQLTainttrackingCodeGenerator.java
@@ -0,0 +1,679 @@
+package edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator;
+
+import edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator.templates.CodeQLQueryTemplate;
+import edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator.templates.CodeQLTainttrackingTemplate;
+import edu.kit.kastel.sdq.coupling.models.codeql.tainttracking.AllowedFlow;
+import edu.kit.kastel.sdq.coupling.models.codeql.tainttracking.FieldAnnotation;
+import edu.kit.kastel.sdq.coupling.models.codeql.tainttracking.ParameterAnnotation;
+import edu.kit.kastel.sdq.coupling.models.codeql.tainttracking.Query;
+import edu.kit.kastel.sdq.coupling.models.codeql.tainttracking.SecurityLevel;
+import edu.kit.kastel.sdq.coupling.models.codeql.tainttracking.SecurityLevelAnnotation;
+import edu.kit.kastel.sdq.coupling.models.java.JavaRoot;
+import edu.kit.kastel.sdq.coupling.models.java.supporting.util.JavaResolutionUtil;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.xtend2.lib.StringConcatenation;
+import org.eclipse.xtext.xbase.lib.StringExtensions;
+
+@SuppressWarnings("all")
+public class CodeQLTainttrackingCodeGenerator extends CodeQLTainttrackingTemplate {
+ public static final String HAS_LABEL_CHECK_NAME = "hasLabel";
+
+ public static final String LABEL_FUNCTION_NAME = "getLabel";
+
+ public static final String MODULE_NAME = "MyTaintFlow";
+
+ public static final String CONFIG_NAME = "MyFlowConfiguration";
+
+ public static final String ID = "labeledtaint";
+
+ public static final String LABEL_TYPE_NAME = "SecurityLevel";
+
+ private static final String SUBLEVEL_DELIMINATOR = ";";
+
+ public static final String PRINT_RESULT_NAME = "printResult";
+
+ public static final String CONSIDER_NOT_EQUAL_ELEMENTS = "notEqualElements";
+
+ public static final String CLASS_FIELD_DELIMITER = "!";
+
+ public static final String SYSTEMELEMENT_TYPE_DELIMITER = ":";
+
+ public static final String METHOD_PARAMETER_DELIMITER = ".";
+
+ public static final String CLASS_METHOD_DELIMITER = "::";
+
+ public static final String SOURCE_SINK_DELIMITER = "->";
+
+ public static final String SYSTEMELEMENT_SECURITYELEMENT_DELIMITER = ",";
+
+ private final CodeQLQueryTemplate query;
+
+ private final Query config;
+
+ private final JavaRoot root;
+
+ public CodeQLTainttrackingCodeGenerator(final JavaRoot root, final Query config) {
+ this.config = config;
+ this.root = root;
+ CodeQLTainttrackingQueryCodeGenerator _codeQLTainttrackingQueryCodeGenerator = new CodeQLTainttrackingQueryCodeGenerator();
+ this.query = _codeQLTainttrackingQueryCodeGenerator;
+ }
+
+ @Override
+ protected String generateInformationFlowModuleUsage() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("module ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.MODULE_NAME);
+ _builder.append(" = TaintTracking::Global<");
+ _builder.append(CodeQLTainttrackingCodeGenerator.CONFIG_NAME);
+ _builder.append(">;");
+ _builder.newLineIfNotEmpty();
+ _builder.append("import ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.MODULE_NAME);
+ _builder.append("::PathGraph");
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+
+ @Override
+ protected String generateConfiguration() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("module ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.CONFIG_NAME);
+ _builder.append(" implements DataFlow::ConfigSig {");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t\t");
+ _builder.newLine();
+ _builder.append("\t\t ");
+ _builder.append("predicate isSource(DataFlow::Node source){");
+ _builder.newLine();
+ _builder.append("\t\t ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.HAS_LABEL_CHECK_NAME, "\t\t ");
+ _builder.append("(source)");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t\t ");
+ _builder.append("}");
+ _builder.newLine();
+ _builder.append("\t\t");
+ _builder.newLine();
+ _builder.append("\t\t ");
+ _builder.append("predicate isSink(DataFlow::Node sink) {");
+ _builder.newLine();
+ _builder.append("\t\t ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.HAS_LABEL_CHECK_NAME, "\t\t ");
+ _builder.append("(sink)");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t\t ");
+ _builder.append("}");
+ _builder.newLine();
+ _builder.append("\t");
+ _builder.append("}");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ @Override
+ protected String generateAllowedFlows() {
+ StringConcatenation _builder = new StringConcatenation();
+ String _generateallowedFlowsSecurityLevel = this.generateallowedFlowsSecurityLevel();
+ _builder.append(_generateallowedFlowsSecurityLevel);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generateIsFlowAllowedNodes = this.generateIsFlowAllowedNodes();
+ _builder.append(_generateIsFlowAllowedNodes);
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+
+ private String generateallowedFlowsSecurityLevel() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("predicate allowedFlows(");
+ _builder.append(CodeQLTainttrackingCodeGenerator.LABEL_TYPE_NAME);
+ _builder.append(" source, ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.LABEL_TYPE_NAME);
+ _builder.append(" sink){");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t");
+ {
+ EList _allowedFlows = this.config.getAllowedFlows().getAllowedFlows();
+ boolean _hasElements = false;
+ for(final AllowedFlow allowedFlow : _allowedFlows) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ _builder.appendImmediate(" or", "\t");
+ }
+ String _singleAllowedFlow = this.singleAllowedFlow(allowedFlow);
+ _builder.append(_singleAllowedFlow, "\t");
+ }
+ }
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t");
+ _builder.append("or getLevelAsString(source) = getLevelAsString(sink) ");
+ _builder.newLine();
+ _builder.append("\t");
+ _builder.append("or exists(SecurityLevel l | allowedFlows(source, l) and allowedFlows(l, sink)) ");
+ _builder.newLine();
+ _builder.append("\t");
+ _builder.append("or none()");
+ _builder.newLine();
+ _builder.append("}");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ private String generateIsFlowAllowedNodes() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("predicate isFlowAllowed(DataFlow::Node source, DataFlow::Node sink){");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("allowedFlows(getLabel(source), getLabel(sink))");
+ _builder.newLine();
+ _builder.append("} ");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ @Override
+ protected String generateAvailableLabelCheck() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("predicate hasLabel(DataFlow::Node node){");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("getLabel(node) != None()");
+ _builder.newLine();
+ _builder.append("}");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ @Override
+ protected String generateQuery() {
+ return this.query.generate();
+ }
+
+ @Override
+ protected String generateLabelFunction() {
+ StringConcatenation _builder = new StringConcatenation();
+ String _generateLabellingSupportFunction = this.generateLabellingSupportFunction();
+ _builder.append(_generateLabellingSupportFunction);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generateLabelingFunction = this.generateLabelingFunction();
+ _builder.append(_generateLabelingFunction);
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+
+ @Override
+ protected String generateSecurityLevels() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("newtype ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.LABEL_TYPE_NAME);
+ _builder.append(" = ");
+ _builder.newLineIfNotEmpty();
+ {
+ EList _appliedSecurityLevel = this.config.getAppliedSecurityLevel();
+ boolean _hasElements = false;
+ for(final SecurityLevel level : _appliedSecurityLevel) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ _builder.appendImmediate(" or", "");
+ }
+ String _firstUpper = StringExtensions.toFirstUpper(level.getName().replace(";", ""));
+ _builder.append(_firstUpper);
+ _builder.append("()");
+ _builder.newLineIfNotEmpty();
+ }
+ }
+ _builder.append("or None()");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ protected String generateLabellingSupportFunction() {
+ StringConcatenation _builder = new StringConcatenation();
+ String _generateLabelingSupportFunctionForParameter = this.generateLabelingSupportFunctionForParameter();
+ _builder.append(_generateLabelingSupportFunctionForParameter);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generateLabelingSupportFunctionForField = this.generateLabelingSupportFunctionForField();
+ _builder.append(_generateLabelingSupportFunctionForField);
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+
+ private String generateLabelingSupportFunctionForParameter() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("predicate labelParameter(string className, string methodName, string parameterName, DataFlow::Node node){");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("exists (Class c, Method m, Parameter p | ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("c.contains(m) and ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("c.hasName(className) and ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("m.contains(p) and ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("m.hasName(methodName) and ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("p.hasName(parameterName) ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("and p = node.asParameter()");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append(") ");
+ _builder.newLine();
+ _builder.append("}");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ private String generateLabelingSupportFunctionForField() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("predicate labelField(string className, string fieldName, DataFlow::Node node){");
+ _builder.newLine();
+ _builder.append("\t");
+ _builder.append("exists(Class c, Field f | ");
+ _builder.newLine();
+ _builder.append("\t\t");
+ _builder.append("c.hasName(className) and ");
+ _builder.newLine();
+ _builder.append("\t\t");
+ _builder.append("c.contains(f) and");
+ _builder.newLine();
+ _builder.append("\t\t");
+ _builder.append("f.hasName(fieldName) and ");
+ _builder.newLine();
+ _builder.append("\t\t");
+ _builder.append("node.asExpr().(FieldAccess).getField() = f");
+ _builder.newLine();
+ _builder.append("\t");
+ _builder.append(")");
+ _builder.newLine();
+ _builder.append("}");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ protected String generateLabelingFunction() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append(CodeQLTainttrackingCodeGenerator.LABEL_TYPE_NAME);
+ _builder.append(" ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.LABEL_FUNCTION_NAME);
+ _builder.append("(DataFlow::Node node){");
+ _builder.newLineIfNotEmpty();
+ {
+ EList _securityLevelAnnotations = this.config.getSecurityLevelAnnotations();
+ boolean _hasElements = false;
+ for(final SecurityLevelAnnotation annotation : _securityLevelAnnotations) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ _builder.appendImmediate(" or", "\t");
+ }
+ _builder.append("\t");
+ String _generateSingleParameterLabeling = this.generateSingleParameterLabeling(annotation);
+ _builder.append(_generateSingleParameterLabeling, "\t");
+ _builder.newLineIfNotEmpty();
+ }
+ }
+ _builder.append("\t");
+ _builder.append("or result = None()");
+ _builder.newLine();
+ _builder.append("}");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ private String singleAllowedFlow(final AllowedFlow flow) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("source = ");
+ String _generateSecurityLevelType = this.generateSecurityLevelType(flow.getFrom());
+ _builder.append(_generateSecurityLevelType);
+ _builder.append(" and sink = ");
+ String _generateSecurityLevelType_1 = this.generateSecurityLevelType(flow.getTo());
+ _builder.append(_generateSecurityLevelType_1);
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+
+ private String generateSingleParameterLabeling(final SecurityLevelAnnotation anno) {
+ if ((anno instanceof ParameterAnnotation)) {
+ final String levelString = ((ParameterAnnotation)anno).getSecurityLevel().getName();
+ final String className = JavaResolutionUtil.getClassForParameter(this.root, ((ParameterAnnotation)anno).getParameter()).getName();
+ final String methodName = JavaResolutionUtil.getMethodContainingParameter(this.root, ((ParameterAnnotation)anno).getParameter()).getName();
+ final String parameterName = ((ParameterAnnotation)anno).getParameter().getName();
+ return this.generateSingleParameterLabeling(className, methodName, parameterName, ((ParameterAnnotation)anno).getSecurityLevel());
+ }
+ if ((anno instanceof FieldAnnotation)) {
+ final String levelString_1 = ((FieldAnnotation)anno).getSecurityLevel().getName();
+ final String className_1 = JavaResolutionUtil.getClassForField(this.root, ((FieldAnnotation)anno).getField()).getName();
+ final String fieldName = ((FieldAnnotation)anno).getField().getName();
+ return this.generateSingleFieldLabeling(className_1, fieldName, ((FieldAnnotation)anno).getSecurityLevel());
+ }
+ return null;
+ }
+
+ private String generateSingleParameterLabeling(final String className, final String methodName, final String parameterName, final SecurityLevel label) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("labelParameter(\"");
+ _builder.append(className);
+ _builder.append("\", \"");
+ _builder.append(methodName);
+ _builder.append("\", \"");
+ _builder.append(parameterName);
+ _builder.append("\", node) and result = ");
+ String _generateSecurityLevelType = this.generateSecurityLevelType(label);
+ _builder.append(_generateSecurityLevelType);
+ _builder.append(" ");
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+
+ private String generateSingleFieldLabeling(final String className, final String fieldName, final SecurityLevel label) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("labelField(\"");
+ _builder.append(className);
+ _builder.append("\", \"");
+ _builder.append(fieldName);
+ _builder.append("\", node) and result = ");
+ String _generateSecurityLevelType = this.generateSecurityLevelType(label);
+ _builder.append(_generateSecurityLevelType);
+ _builder.append(" ");
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+
+ @Override
+ protected String generateMetaData() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("/**");
+ _builder.newLine();
+ _builder.append("* @kind path-problem");
+ _builder.newLine();
+ _builder.append("* @problem.severity warning");
+ _builder.newLine();
+ _builder.append("* @id ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.ID);
+ _builder.newLineIfNotEmpty();
+ _builder.append("*/");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ @Override
+ protected String generatePackageImports() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("import java");
+ _builder.newLine();
+ _builder.append("import semmle.code.java.dataflow.TaintTracking");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ @Override
+ protected String generateLevelToStringFunction() {
+ StringConcatenation _builder = new StringConcatenation();
+ String _generateLevelToString = this.generateLevelToString();
+ _builder.append(_generateLevelToString);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generateNodeToLevelString = this.generateNodeToLevelString();
+ _builder.append(_generateNodeToLevelString);
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+
+ private String generateLevelToString() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("string getLevelAsString(");
+ _builder.append(CodeQLTainttrackingCodeGenerator.LABEL_TYPE_NAME);
+ _builder.append(" level){");
+ _builder.newLineIfNotEmpty();
+ {
+ EList _appliedSecurityLevel = this.config.getAppliedSecurityLevel();
+ boolean _hasElements = false;
+ for(final SecurityLevel level : _appliedSecurityLevel) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ _builder.appendImmediate(" or", "\t\t");
+ }
+ _builder.append("\t\t");
+ _builder.append("level = ");
+ String _generateSecurityLevelType = this.generateSecurityLevelType(level);
+ _builder.append(_generateSecurityLevelType, "\t\t");
+ _builder.append(" and result = \"");
+ String _name = level.getName();
+ _builder.append(_name, "\t\t");
+ _builder.append("\"");
+ _builder.newLineIfNotEmpty();
+ }
+ }
+ _builder.append("\t");
+ _builder.append("}");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ private String generateNodeToLevelString() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("string getNodeLevelAsString(DataFlow::Node node){");
+ _builder.newLine();
+ _builder.append("\t \t");
+ _builder.append("result = getLevelAsString(getLabel(node))");
+ _builder.newLine();
+ _builder.append("}");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ private String generateSecurityLevelType(final SecurityLevel level) {
+ StringConcatenation _builder = new StringConcatenation();
+ String _firstUpper = StringExtensions.toFirstUpper(level.getName().replace(CodeQLTainttrackingCodeGenerator.SUBLEVEL_DELIMINATOR, ""));
+ _builder.append(_firstUpper);
+ _builder.append("()");
+ return _builder.toString();
+ }
+
+ @Override
+ protected String generateFunctionCatchingEquality() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("predicate ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.CONSIDER_NOT_EQUAL_ELEMENTS);
+ _builder.append("(DataFlow::Node node1, DataFlow::Node node2){");
+ _builder.newLineIfNotEmpty();
+ _builder.append(" ");
+ _builder.append("node1.getEnclosingCallable().getDeclaringType().getPackage() != node2.getEnclosingCallable().getDeclaringType().getPackage() ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("or");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("node1.getEnclosingCallable().getDeclaringType().getName() != node2.getEnclosingCallable().getDeclaringType().getName() ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("or ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("node1.asExpr().(FieldAccess).getField().getName() != node2.asExpr().(FieldAccess).getField().getName()");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("or ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("node1.getEnclosingCallable().getName() != node2.getEnclosingCallable().getName()");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("or node1.asParameter().getName() != node2.asParameter().getName()");
+ _builder.newLine();
+ _builder.append("}");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ @Override
+ protected String generateResultPrinting() {
+ StringConcatenation _builder = new StringConcatenation();
+ String _generatePrintResult = this.generatePrintResult();
+ _builder.append(_generatePrintResult);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generatePrintResultForNode = this.generatePrintResultForNode();
+ _builder.append(_generatePrintResultForNode);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generatePrintResultForParameter = this.generatePrintResultForParameter();
+ _builder.append(_generatePrintResultForParameter);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generatePrintResultForField = this.generatePrintResultForField();
+ _builder.append(_generatePrintResultForField);
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+
+ private String generatePrintResult() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("string ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.PRINT_RESULT_NAME);
+ _builder.append("(");
+ _builder.append(CodeQLTainttrackingCodeGenerator.MODULE_NAME);
+ _builder.append("::PathNode source, ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.MODULE_NAME);
+ _builder.append("::PathNode sink){");
+ _builder.newLineIfNotEmpty();
+ _builder.append(" ");
+ _builder.append("result = ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("\"(\" ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("+ ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.PRINT_RESULT_NAME, " ");
+ _builder.append("(source.getNode()) ");
+ _builder.newLineIfNotEmpty();
+ _builder.append(" ");
+ _builder.append("+\"");
+ _builder.append(CodeQLTainttrackingCodeGenerator.SYSTEMELEMENT_SECURITYELEMENT_DELIMITER, " ");
+ _builder.append("\" ");
+ _builder.newLineIfNotEmpty();
+ _builder.append(" ");
+ _builder.append("+ getNodeLevelAsString(source.getNode()) ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("+ \")\" ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("+ \"");
+ _builder.append(CodeQLTainttrackingCodeGenerator.SOURCE_SINK_DELIMITER, " ");
+ _builder.append(" (\" ");
+ _builder.newLineIfNotEmpty();
+ _builder.append(" ");
+ _builder.append("+ ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.PRINT_RESULT_NAME, " ");
+ _builder.append("(sink.getNode()) ");
+ _builder.newLineIfNotEmpty();
+ _builder.append(" ");
+ _builder.append("+ \"");
+ _builder.append(CodeQLTainttrackingCodeGenerator.SYSTEMELEMENT_SECURITYELEMENT_DELIMITER, " ");
+ _builder.append("\" ");
+ _builder.newLineIfNotEmpty();
+ _builder.append(" ");
+ _builder.append("+ getNodeLevelAsString(sink.getNode()) ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("+\")\"");
+ _builder.newLine();
+ _builder.append("}");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ private String generatePrintResultForParameter() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("string printParameter(DataFlow::Node node){");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("result = node.getEnclosingCallable().getDeclaringType().getPackage() + \".\" ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("+ node.getEnclosingCallable().getDeclaringType().getName() + \"");
+ _builder.append(CodeQLTainttrackingCodeGenerator.CLASS_METHOD_DELIMITER, " ");
+ _builder.append("\" ");
+ _builder.newLineIfNotEmpty();
+ _builder.append(" ");
+ _builder.append("+ node.getEnclosingCallable().getName()");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("+ \"");
+ _builder.append(CodeQLTainttrackingCodeGenerator.METHOD_PARAMETER_DELIMITER, " ");
+ _builder.append("\"");
+ _builder.newLineIfNotEmpty();
+ _builder.append(" ");
+ _builder.append("+ node.asParameter().getName() + \"");
+ _builder.append(CodeQLTainttrackingCodeGenerator.SYSTEMELEMENT_TYPE_DELIMITER, " ");
+ _builder.append("\"");
+ _builder.newLineIfNotEmpty();
+ _builder.append(" \t");
+ _builder.append("+ node.asParameter().getType().getName()");
+ _builder.newLine();
+ _builder.append("}");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ private String generatePrintResultForField() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("string printField(DataFlow::Node node){");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("result = node.getEnclosingCallable().getDeclaringType().getPackage() + \".\" ");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("+ node.getEnclosingCallable().getDeclaringType().getName() + \"");
+ _builder.append(CodeQLTainttrackingCodeGenerator.CLASS_FIELD_DELIMITER, " ");
+ _builder.append("\" ");
+ _builder.newLineIfNotEmpty();
+ _builder.append(" ");
+ _builder.append("+ node.asExpr().(FieldAccess).getField().getName() + \"");
+ _builder.append(CodeQLTainttrackingCodeGenerator.SYSTEMELEMENT_TYPE_DELIMITER, " ");
+ _builder.append("\" ");
+ _builder.newLineIfNotEmpty();
+ _builder.append(" \t");
+ _builder.append("+ node.asExpr().(FieldAccess).getField().getType().getName()");
+ _builder.newLine();
+ _builder.append("}");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ private String generatePrintResultForNode() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("string ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.PRINT_RESULT_NAME);
+ _builder.append("(DataFlow::Node node){");
+ _builder.newLineIfNotEmpty();
+ _builder.append(" ");
+ _builder.append("result = printField(node) or");
+ _builder.newLine();
+ _builder.append(" ");
+ _builder.append("result = printParameter(node)");
+ _builder.newLine();
+ _builder.append("}");
+ _builder.newLine();
+ return _builder.toString();
+ }
+}
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codeqltainttrackingcodegenerator/CodeQLTainttrackingQueryCodeGenerator.java b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codeqltainttrackingcodegenerator/CodeQLTainttrackingQueryCodeGenerator.java
new file mode 100644
index 00000000..7a82fdd3
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codeqltainttrackingcodegenerator/CodeQLTainttrackingQueryCodeGenerator.java
@@ -0,0 +1,99 @@
+package edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator;
+
+import edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator.templates.CodeQLQueryTemplate;
+import org.eclipse.xtend2.lib.StringConcatenation;
+
+@SuppressWarnings("all")
+public class CodeQLTainttrackingQueryCodeGenerator extends CodeQLQueryTemplate {
+ public static final String SOURCE_NAME = "source";
+
+ public static final String SINK_NAME = "sink";
+
+ @Override
+ public String generateSelectClause() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append(CodeQLTainttrackingQueryCodeGenerator.SINK_NAME);
+ _builder.append(".getNode(), ");
+ _builder.append(CodeQLTainttrackingQueryCodeGenerator.SOURCE_NAME);
+ _builder.append(", ");
+ _builder.append(CodeQLTainttrackingQueryCodeGenerator.SINK_NAME);
+ _builder.append(", ");
+ String _generateMessage = this.generateMessage();
+ _builder.append(_generateMessage);
+ return _builder.toString();
+ }
+
+ @Override
+ public String generateWhereClause() {
+ StringConcatenation _builder = new StringConcatenation();
+ String _generateFlowPath = this.generateFlowPath();
+ _builder.append(_generateFlowPath);
+ _builder.append(" and ");
+ _builder.append(CodeQLTainttrackingQueryCodeGenerator.SOURCE_NAME);
+ _builder.append(" != ");
+ _builder.append(CodeQLTainttrackingQueryCodeGenerator.SINK_NAME);
+ _builder.append(" and ");
+ String _generateNotAllowedFlow = this.generateNotAllowedFlow();
+ _builder.append(_generateNotAllowedFlow);
+ _builder.append(" and ");
+ String _generateNotEqualElementsCheck = this.generateNotEqualElementsCheck();
+ _builder.append(_generateNotEqualElementsCheck);
+ return _builder.toString();
+ }
+
+ @Override
+ public String generateFromClause() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append(CodeQLTainttrackingCodeGenerator.MODULE_NAME);
+ _builder.append("::PathNode ");
+ _builder.append(CodeQLTainttrackingQueryCodeGenerator.SOURCE_NAME);
+ _builder.append(", ");
+ _builder.append(CodeQLTainttrackingCodeGenerator.MODULE_NAME);
+ _builder.append("::PathNode ");
+ _builder.append(CodeQLTainttrackingQueryCodeGenerator.SINK_NAME);
+ return _builder.toString();
+ }
+
+ public String generateHasLabelCheck(final String element) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append(CodeQLTainttrackingCodeGenerator.HAS_LABEL_CHECK_NAME);
+ _builder.append("(");
+ _builder.append(element);
+ _builder.append(")");
+ return _builder.toString();
+ }
+
+ public String generateNotAllowedFlow() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("not isFlowAllowed(");
+ _builder.append(CodeQLTainttrackingQueryCodeGenerator.SOURCE_NAME);
+ _builder.append(".getNode(), ");
+ _builder.append(CodeQLTainttrackingQueryCodeGenerator.SINK_NAME);
+ _builder.append(".getNode())");
+ return _builder.toString();
+ }
+
+ public String generateFlowPath() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append(CodeQLTainttrackingCodeGenerator.MODULE_NAME);
+ _builder.append("::flowPath(");
+ _builder.append(CodeQLTainttrackingQueryCodeGenerator.SOURCE_NAME);
+ _builder.append(", ");
+ _builder.append(CodeQLTainttrackingQueryCodeGenerator.SINK_NAME);
+ _builder.append(")");
+ return _builder.toString();
+ }
+
+ public String generateMessage() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append(CodeQLTainttrackingCodeGenerator.PRINT_RESULT_NAME);
+ _builder.append("(source, sink)");
+ return _builder.toString();
+ }
+
+ public String generateNotEqualElementsCheck() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("notEqualElements(source.getNode(), sink.getNode())");
+ return _builder.toString();
+ }
+}
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codeqltainttrackingcodegenerator/templates/CodeQLQueryTemplate.java b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codeqltainttrackingcodegenerator/templates/CodeQLQueryTemplate.java
new file mode 100644
index 00000000..442f0525
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codeqltainttrackingcodegenerator/templates/CodeQLQueryTemplate.java
@@ -0,0 +1,29 @@
+package edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator.templates;
+
+import org.eclipse.xtend2.lib.StringConcatenation;
+
+@SuppressWarnings("all")
+public abstract class CodeQLQueryTemplate {
+ public String generate() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("from ");
+ String _generateFromClause = this.generateFromClause();
+ _builder.append(_generateFromClause);
+ _builder.newLineIfNotEmpty();
+ _builder.append("where ");
+ String _generateWhereClause = this.generateWhereClause();
+ _builder.append(_generateWhereClause);
+ _builder.newLineIfNotEmpty();
+ _builder.append("select ");
+ String _generateSelectClause = this.generateSelectClause();
+ _builder.append(_generateSelectClause);
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+
+ protected abstract String generateSelectClause();
+
+ protected abstract String generateWhereClause();
+
+ protected abstract String generateFromClause();
+}
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codeqltainttrackingcodegenerator/templates/CodeQLTainttrackingTemplate.java b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codeqltainttrackingcodegenerator/templates/CodeQLTainttrackingTemplate.java
new file mode 100644
index 00000000..c05c21f0
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/codeqltainttrackingcodegenerator/templates/CodeQLTainttrackingTemplate.java
@@ -0,0 +1,82 @@
+package edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator.templates;
+
+import org.eclipse.xtend2.lib.StringConcatenation;
+
+@SuppressWarnings("all")
+public abstract class CodeQLTainttrackingTemplate {
+ public String generate() {
+ StringConcatenation _builder = new StringConcatenation();
+ String _generateMetaData = this.generateMetaData();
+ _builder.append(_generateMetaData);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generatePackageImports = this.generatePackageImports();
+ _builder.append(_generatePackageImports);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generateSecurityLevels = this.generateSecurityLevels();
+ _builder.append(_generateSecurityLevels);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generateLabelFunction = this.generateLabelFunction();
+ _builder.append(_generateLabelFunction);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generateAvailableLabelCheck = this.generateAvailableLabelCheck();
+ _builder.append(_generateAvailableLabelCheck);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generateAllowedFlows = this.generateAllowedFlows();
+ _builder.append(_generateAllowedFlows);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generateConfiguration = this.generateConfiguration();
+ _builder.append(_generateConfiguration);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generateLevelToStringFunction = this.generateLevelToStringFunction();
+ _builder.append(_generateLevelToStringFunction);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generateResultPrinting = this.generateResultPrinting();
+ _builder.append(_generateResultPrinting);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generateFunctionCatchingEquality = this.generateFunctionCatchingEquality();
+ _builder.append(_generateFunctionCatchingEquality);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generateInformationFlowModuleUsage = this.generateInformationFlowModuleUsage();
+ _builder.append(_generateInformationFlowModuleUsage);
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
+ String _generateQuery = this.generateQuery();
+ _builder.append(_generateQuery);
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+
+ protected abstract String generateFunctionCatchingEquality();
+
+ protected abstract String generateResultPrinting();
+
+ protected abstract String generateLevelToStringFunction();
+
+ protected abstract String generatePackageImports();
+
+ protected abstract String generateMetaData();
+
+ protected abstract String generateAvailableLabelCheck();
+
+ protected abstract String generateInformationFlowModuleUsage();
+
+ protected abstract String generateConfiguration();
+
+ protected abstract String generateAllowedFlows();
+
+ protected abstract String generateLabelFunction();
+
+ protected abstract String generateSecurityLevels();
+
+ protected abstract String generateQuery();
+}
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.classpath b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.classpath
index 47ce7cd0..4ab2b458 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.classpath
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.classpath
@@ -1,8 +1,27 @@
-
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.gitignore b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.polyglot.META-INF b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.polyglot.META-INF
new file mode 100644
index 00000000..e69de29b
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.project b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.project
index 521ce725..f6f02259 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.project
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.project
@@ -25,8 +25,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
org.eclipse.xtext.ui.shared.xtextNature
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.settings/org.eclipse.jdt.core.prefs b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.settings/org.eclipse.jdt.core.prefs
index c9545f06..052ee6ed 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.settings/org.eclipse.jdt.core.prefs
@@ -4,6 +4,7 @@ org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=11
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.settings/org.eclipse.m2e.core.prefs b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/META-INF/MANIFEST.MF b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/META-INF/MANIFEST.MF
index d58b55c0..5bf71537 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/META-INF/MANIFEST.MF
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Javacodegenerator
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: edu.kit.kastel.sdq.coupling.models.java;bundle-version="0.1.0",
com.google.guava,
org.eclipse.xtext.xbase.lib,
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/build.properties b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/build.properties
index 34d2e4d2..d8e2f0e9 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/build.properties
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/build.properties
@@ -1,4 +1,5 @@
-source.. = src/
+source.. = src/,\
+ xtend-gen/
output.. = bin/
bin.includes = META-INF/,\
.
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/pom.xml b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/pom.xml
new file mode 100644
index 00000000..245709dd
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../../
+
+ edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator
+ edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/generation/javacodegenerator/templates/ClassOrInterfaceTypeGenerationTemplate.java b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/generation/javacodegenerator/templates/ClassOrInterfaceTypeGenerationTemplate.java
new file mode 100644
index 00000000..a421689d
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/generation/javacodegenerator/templates/ClassOrInterfaceTypeGenerationTemplate.java
@@ -0,0 +1,248 @@
+package edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator.templates;
+
+import edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator.utils.Filter;
+import edu.kit.kastel.sdq.coupling.models.java.JavaRoot;
+import edu.kit.kastel.sdq.coupling.models.java.members.Field;
+import edu.kit.kastel.sdq.coupling.models.java.supporting.util.JavaResolutionUtil;
+import edu.kit.kastel.sdq.coupling.models.java.types.ClassOrInterfaceType;
+import edu.kit.kastel.sdq.coupling.models.java.types.Interface;
+import java.util.ArrayList;
+import java.util.List;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.xtend2.lib.StringConcatenation;
+
+@SuppressWarnings("all")
+public abstract class ClassOrInterfaceTypeGenerationTemplate {
+ protected ClassOrInterfaceType currentClassOrInterface;
+
+ protected JavaRoot javaRoot;
+
+ public String generate() {
+ StringConcatenation _builder = new StringConcatenation();
+ {
+ boolean _checkFilterList = Filter.checkFilterList(this.currentClassOrInterface.getName());
+ boolean _not = (!_checkFilterList);
+ if (_not) {
+ _builder.append("\t");
+ String _generatePackageDeclaration = this.generatePackageDeclaration();
+ _builder.append(_generatePackageDeclaration, "\t");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t");
+ _builder.newLine();
+ _builder.append("\t");
+ String _generateImports = this.generateImports();
+ _builder.append(_generateImports, "\t");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t");
+ _builder.newLine();
+ _builder.append("\t");
+ String _generateDeclaration = this.generateDeclaration();
+ _builder.append(_generateDeclaration, "\t");
+ _builder.append(" {");
+ _builder.newLineIfNotEmpty();
+ {
+ if ((this.currentClassOrInterface instanceof edu.kit.kastel.sdq.coupling.models.java.types.Class)) {
+ _builder.append("\t");
+ String _generateFields = this.generateFields();
+ _builder.append(_generateFields, "\t");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t");
+ _builder.newLine();
+ _builder.append("\t");
+ String _generateConstructors = this.generateConstructors();
+ _builder.append(_generateConstructors, "\t");
+ _builder.newLineIfNotEmpty();
+ }
+ }
+ _builder.append("\t");
+ String _generateMethods = this.generateMethods();
+ _builder.append(_generateMethods, "\t");
+ _builder.newLineIfNotEmpty();
+ _builder.append("}");
+ }
+ }
+ return _builder.toString();
+ }
+
+ protected String generatePackageDeclaration() {
+ final List packagePath = JavaResolutionUtil.getPackagePathToClassOrInterface(this.javaRoot, this.currentClassOrInterface);
+ return String.format("package %s;", JavaResolutionUtil.creatyFullPackagePathFromParts(packagePath));
+ }
+
+ protected abstract String generateImports();
+
+ protected String generateDeclaration() {
+ if ((this.currentClassOrInterface instanceof Interface)) {
+ return this.generateInterfaceDeclaration(((Interface) this.currentClassOrInterface));
+ } else {
+ if ((this.currentClassOrInterface instanceof edu.kit.kastel.sdq.coupling.models.java.types.Class)) {
+ return this.generateClassDeclaration(((edu.kit.kastel.sdq.coupling.models.java.types.Class) this.currentClassOrInterface));
+ }
+ }
+ return "";
+ }
+
+ protected String generateConstructors() {
+ final edu.kit.kastel.sdq.coupling.models.java.types.Class clazz = ((edu.kit.kastel.sdq.coupling.models.java.types.Class) this.currentClassOrInterface);
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("public ");
+ String _name = this.currentClassOrInterface.getName();
+ _builder.append(_name);
+ _builder.append("(");
+ String _generateConstructorParameters = this.generateConstructorParameters(clazz);
+ _builder.append(_generateConstructorParameters);
+ _builder.append("){");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t");
+ String _generateConstructorBody = this.generateConstructorBody(clazz);
+ _builder.append(_generateConstructorBody, "\t");
+ _builder.newLineIfNotEmpty();
+ _builder.append("}");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ protected String generateFields() {
+ final edu.kit.kastel.sdq.coupling.models.java.types.Class castedClass = ((edu.kit.kastel.sdq.coupling.models.java.types.Class) this.currentClassOrInterface);
+ StringConcatenation _builder = new StringConcatenation();
+ {
+ EList _field = castedClass.getField();
+ boolean _hasElements = false;
+ for(final Field field : _field) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ String _lineSeparator = System.lineSeparator();
+ _builder.appendImmediate(_lineSeparator, "");
+ }
+ String _generateField = this.generateField(field);
+ _builder.append(_generateField);
+ }
+ }
+ return _builder.toString();
+ }
+
+ protected abstract String generateMethods();
+
+ public ClassOrInterfaceType setClassOrInterfaceType(final ClassOrInterfaceType coi) {
+ return this.currentClassOrInterface = coi;
+ }
+
+ public ClassOrInterfaceType getClassOrInterfaceType() {
+ return this.currentClassOrInterface;
+ }
+
+ public JavaRoot setJavaRoot(final JavaRoot javaRoot) {
+ return this.javaRoot = javaRoot;
+ }
+
+ public JavaRoot getJavaRoot() {
+ return this.javaRoot;
+ }
+
+ private String generateInterfaceDeclaration(final Interface interf) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("public interface ");
+ String _name = interf.getName();
+ _builder.append(_name);
+ return _builder.toString();
+ }
+
+ private String generateClassDeclaration(final edu.kit.kastel.sdq.coupling.models.java.types.Class clazz) {
+ final ArrayList extendsRelations = new ArrayList();
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("public class ");
+ String _name = clazz.getName();
+ _builder.append(_name);
+ {
+ int _size = extendsRelations.size();
+ boolean _greaterThan = (_size > 0);
+ if (_greaterThan) {
+ _builder.append(" extends ");
+ String _name_1 = extendsRelations.get(0).getName();
+ _builder.append(_name_1);
+ }
+ }
+ {
+ int _size_1 = clazz.getImplements().size();
+ boolean _greaterThan_1 = (_size_1 > 0);
+ if (_greaterThan_1) {
+ _builder.append(" implements ");
+ {
+ EList _implements = clazz.getImplements();
+ boolean _hasElements = false;
+ for(final Interface interf : _implements) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ _builder.appendImmediate(", ", "");
+ }
+ String _name_2 = interf.getName();
+ _builder.append(_name_2);
+ }
+ }
+ }
+ }
+ return _builder.toString();
+ }
+
+ private String generateConstructorParameters(final edu.kit.kastel.sdq.coupling.models.java.types.Class clazz) {
+ StringConcatenation _builder = new StringConcatenation();
+ {
+ EList _field = clazz.getField();
+ boolean _hasElements = false;
+ for(final Field field : _field) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ _builder.appendImmediate(", ", "");
+ }
+ String _name = field.getType().getName();
+ _builder.append(_name);
+ _builder.append(" ");
+ String _name_1 = field.getName();
+ _builder.append(_name_1);
+ }
+ }
+ return _builder.toString();
+ }
+
+ private String generateConstructorBody(final edu.kit.kastel.sdq.coupling.models.java.types.Class clazz) {
+ StringConcatenation _builder = new StringConcatenation();
+ {
+ EList _field = clazz.getField();
+ boolean _hasElements = false;
+ for(final Field field : _field) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ String _lineSeparator = System.lineSeparator();
+ _builder.appendImmediate(_lineSeparator, "");
+ }
+ _builder.append("this.");
+ String _name = field.getName();
+ _builder.append(_name);
+ _builder.append(" = ");
+ String _name_1 = field.getName();
+ _builder.append(_name_1);
+ _builder.append(";");
+ }
+ }
+ _builder.newLineIfNotEmpty();
+ _builder.append("//TODO: Complete constructor");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ protected String generateField(final Field field) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("public ");
+ String _name = field.getType().getName();
+ _builder.append(_name);
+ _builder.append(" ");
+ String _name_1 = field.getName();
+ _builder.append(_name_1);
+ _builder.append(";");
+ return _builder.toString();
+ }
+}
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/generation/javacodegenerator/templates/MethodGenerationTemplate.java b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/generation/javacodegenerator/templates/MethodGenerationTemplate.java
new file mode 100644
index 00000000..1c189286
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/generation/javacodegenerator/templates/MethodGenerationTemplate.java
@@ -0,0 +1,146 @@
+package edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator.templates;
+
+import edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator.utils.Filter;
+import edu.kit.kastel.sdq.coupling.models.java.members.Method;
+import edu.kit.kastel.sdq.coupling.models.java.members.Parameter;
+import edu.kit.kastel.sdq.coupling.models.java.types.ClassOrInterfaceType;
+import edu.kit.kastel.sdq.coupling.models.java.types.Type;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.xtend2.lib.StringConcatenation;
+
+@SuppressWarnings("all")
+public abstract class MethodGenerationTemplate {
+ protected Method currentMethod;
+
+ protected ClassOrInterfaceType parent;
+
+ public String generate() {
+ StringConcatenation _builder = new StringConcatenation();
+ String _generateAnnotationsAndComments = this.generateAnnotationsAndComments();
+ _builder.append(_generateAnnotationsAndComments);
+ _builder.newLineIfNotEmpty();
+ String _generateHeader = this.generateHeader();
+ _builder.append(_generateHeader);
+ {
+ if ((this.parent instanceof edu.kit.kastel.sdq.coupling.models.java.types.Class)) {
+ _builder.append("{");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t");
+ String _generateBody = this.generateBody();
+ _builder.append(_generateBody, "\t");
+ _builder.newLineIfNotEmpty();
+ _builder.append("}");
+ } else {
+ _builder.append(";");
+ }
+ }
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+
+ protected String generateAnnotationsAndComments() {
+ StringConcatenation _builder = new StringConcatenation();
+ return _builder.toString();
+ }
+
+ protected String generateHeader() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("public ");
+ {
+ Type _returntype = this.currentMethod.getReturntype();
+ boolean _tripleNotEquals = (_returntype != null);
+ if (_tripleNotEquals) {
+ String _name = this.currentMethod.getReturntype().getName();
+ _builder.append(_name);
+ } else {
+ _builder.append("void");
+ }
+ }
+ _builder.append(" ");
+ String _name_1 = this.currentMethod.getName();
+ _builder.append(_name_1);
+ _builder.append(" (");
+ String _generateParameters = this.generateParameters();
+ _builder.append(_generateParameters);
+ _builder.append(")");
+ return _builder.toString();
+ }
+
+ protected String generateParameters() {
+ StringConcatenation _builder = new StringConcatenation();
+ {
+ EList _parameter = this.currentMethod.getParameter();
+ boolean _hasElements = false;
+ for(final Parameter parameter : _parameter) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ _builder.appendImmediate(", ", "");
+ }
+ String _generateParameter = this.generateParameter(parameter);
+ _builder.append(_generateParameter);
+ }
+ }
+ return _builder.toString();
+ }
+
+ protected String generateParameter(final Parameter parameter) {
+ StringConcatenation _builder = new StringConcatenation();
+ String _generateAnnotations = this.generateAnnotations(parameter);
+ _builder.append(_generateAnnotations);
+ String _generateParameterTypeName = this.generateParameterTypeName(parameter);
+ _builder.append(_generateParameterTypeName);
+ _builder.append(" ");
+ String _name = parameter.getName();
+ _builder.append(_name);
+ return _builder.toString();
+ }
+
+ protected String generateAnnotations(final Parameter parameter) {
+ StringConcatenation _builder = new StringConcatenation();
+ return _builder.toString();
+ }
+
+ protected String generateBody() {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("//TODO: auto-generated method stub");
+ return _builder.toString();
+ }
+
+ public void setCurrentMethod(final Method newMethod) {
+ this.currentMethod = newMethod;
+ }
+
+ protected String generateParameterTypeName(final Parameter parameter) {
+ boolean _contains = parameter.getType().getName().contains(Filter.ARRAY_MARKER);
+ if (_contains) {
+ String[] parts = parameter.getType().getName().split("Array", (-1));
+ int _length = parts.length;
+ final int count = (_length - 1);
+ String name = parameter.getType().getName().split("_")[0];
+ for (int i = 0; (i < count); i++) {
+ name = (name + "[]");
+ }
+ return name;
+ } else {
+ if ((((parameter.getType().getName().contains(Filter.INTERFACE_MARKER) ||
+ parameter.getType().getName().contains(Filter.CLASS_MARKER)) || parameter.getType().getName().contains(Filter.PRIMITIVE_MARKER)) || parameter.getType().getName().contains(Filter.REMOTE_CLASS_MARKER))) {
+ return parameter.getType().getName().split("_")[0];
+ } else {
+ return parameter.getType().getName();
+ }
+ }
+ }
+
+ public Method getCurrentMethod() {
+ return this.currentMethod;
+ }
+
+ public void setParent(final ClassOrInterfaceType parent) {
+ this.parent = parent;
+ }
+
+ public ClassOrInterfaceType getParent() {
+ return this.parent;
+ }
+}
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.classpath b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.classpath
index daa14816..4ab2b458 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.classpath
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.classpath
@@ -1,12 +1,27 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.gitignore b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.polyglot.META-INF b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.polyglot.META-INF
new file mode 100644
index 00000000..e69de29b
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.project b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.project
index 0160696f..d4498b8e 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.project
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.project
@@ -25,8 +25,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
org.eclipse.xtext.ui.shared.xtextNature
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.settings/org.eclipse.jdt.core.prefs b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.settings/org.eclipse.jdt.core.prefs
index 7adc0fb9..e8c450c0 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.settings/org.eclipse.jdt.core.prefs
@@ -5,6 +5,7 @@ org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=11
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.settings/org.eclipse.m2e.core.prefs b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/META-INF/MANIFEST.MF b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/META-INF/MANIFEST.MF
index 2f79d374..39360ac5 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/META-INF/MANIFEST.MF
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Joanacodegenerator
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: com.google.guava,
org.eclipse.xtext.xbase.lib,
org.eclipse.xtend.lib,
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/build.properties b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/build.properties
index 34d2e4d2..d8e2f0e9 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/build.properties
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/build.properties
@@ -1,4 +1,5 @@
-source.. = src/
+source.. = src/,\
+ xtend-gen/
output.. = bin/
bin.includes = META-INF/,\
.
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/pom.xml b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/pom.xml
new file mode 100644
index 00000000..887c1581
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../../
+
+ edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator
+ edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/joanacodegenerator/generators/JOANAClassOrInterfaceTypeCodeGenerator.java b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/joanacodegenerator/generators/JOANAClassOrInterfaceTypeCodeGenerator.java
new file mode 100644
index 00000000..d1c55da3
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/joanacodegenerator/generators/JOANAClassOrInterfaceTypeCodeGenerator.java
@@ -0,0 +1,128 @@
+package edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator.generators;
+
+import com.google.common.collect.Iterables;
+import edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator.templates.ClassOrInterfaceTypeGenerationTemplate;
+import edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator.templates.MethodGenerationTemplate;
+import edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator.utils.Filter;
+import edu.kit.kastel.sdq.coupling.models.java.JavaRoot;
+import edu.kit.kastel.sdq.coupling.models.java.members.Method;
+import edu.kit.kastel.sdq.coupling.models.java.supporting.util.JavaResolutionUtil;
+import edu.kit.kastel.sdq.coupling.models.java.types.ClassOrInterfaceType;
+import edu.kit.kastel.sdq.coupling.models.java.types.CollectionType;
+import edu.kit.kastel.sdq.coupling.models.java.types.Type;
+import edu.kit.kastel.sdq.coupling.models.joana.EntryPoint;
+import edu.kit.kastel.sdq.coupling.models.joana.InformationFlowAnnotation;
+import edu.kit.kastel.sdq.coupling.models.joana.JOANARoot;
+import edu.kit.kastel.sdq.coupling.models.joana.Source;
+import java.util.Collection;
+import java.util.List;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.xtend2.lib.StringConcatenation;
+import org.eclipse.xtext.xbase.lib.Functions.Function1;
+import org.eclipse.xtext.xbase.lib.IterableExtensions;
+
+@SuppressWarnings("all")
+public class JOANAClassOrInterfaceTypeCodeGenerator extends ClassOrInterfaceTypeGenerationTemplate {
+ private final MethodGenerationTemplate methodGenerator;
+
+ private JOANARoot joanaRoot;
+
+ public JOANAClassOrInterfaceTypeCodeGenerator(final JavaRoot javaRoot, final JOANARoot joanaRoot) {
+ this.javaRoot = javaRoot;
+ this.joanaRoot = joanaRoot;
+ JOANAMethodCodeGenerator _jOANAMethodCodeGenerator = new JOANAMethodCodeGenerator(javaRoot, joanaRoot);
+ this.methodGenerator = _jOANAMethodCodeGenerator;
+ }
+
+ @Override
+ protected String generateImports() {
+ String collectionImport = "";
+ String joanaUIImports = "";
+ final Function1 _function = (EntryPoint ep) -> {
+ return Boolean.valueOf(super.currentClassOrInterface.getMethod().contains(ep.getMethodIdentification().getMethod()));
+ };
+ final Function1 _function_1 = (EntryPoint ep) -> {
+ int _size = ep.getAnnotation().size();
+ return Boolean.valueOf((_size != 0));
+ };
+ final Function1 _function_2 = (EntryPoint ep) -> {
+ final Function1 _function_3 = (InformationFlowAnnotation an) -> {
+ return Boolean.valueOf((an instanceof Source));
+ };
+ return Boolean.valueOf(IterableExtensions.exists(ep.getAnnotation(), _function_3));
+ };
+ final Iterable entryPointsWithSourceAnnotations = IterableExtensions.filter(IterableExtensions.filter(IterableExtensions.filter(this.joanaRoot.getEntrypoint(), _function), _function_1), _function_2);
+ boolean _isEmpty = IterableExtensions.isEmpty(entryPointsWithSourceAnnotations);
+ final boolean targetedByJOANA = (!_isEmpty);
+ if (((this.currentClassOrInterface instanceof edu.kit.kastel.sdq.coupling.models.java.types.Class) && targetedByJOANA)) {
+ joanaUIImports = "import edu.kit.joana.ui.annotations.*;";
+ }
+ final Collection types = JavaResolutionUtil.getAllNonPrimitiveTypes(this.currentClassOrInterface);
+ boolean _isEmpty_1 = IterableExtensions.isEmpty(Iterables.filter(types, CollectionType.class));
+ boolean _not = (!_isEmpty_1);
+ if (_not) {
+ collectionImport = "import java.util.Collection;";
+ }
+ final Function1 _function_3 = (ClassOrInterfaceType coi) -> {
+ return Boolean.valueOf((((coi.getName().contains(Filter.ARRAY_MARKER) || coi.getName().contains(Filter.OBJECT_MARKER)) || coi.getName().contains(Filter.PRIMITIVE_MARKER)) || coi.getName().contains(Filter.REMOTE_CLASS_MARKER)));
+ };
+ final List classOrInterfaceTypes = IterableExtensions.toList(IterableExtensions.filter(Iterables.filter(types, ClassOrInterfaceType.class), _function_3));
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append(joanaUIImports);
+ _builder.append(" ");
+ _builder.newLineIfNotEmpty();
+ _builder.append(collectionImport);
+ _builder.append(" ");
+ _builder.newLineIfNotEmpty();
+ {
+ boolean _hasElements = false;
+ for(final ClassOrInterfaceType classOrInterfaceType : classOrInterfaceTypes) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ String _lineSeparator = System.lineSeparator();
+ _builder.appendImmediate(_lineSeparator, "");
+ }
+ String _generateSingleImport = this.generateSingleImport(classOrInterfaceType);
+ _builder.append(_generateSingleImport);
+ }
+ }
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+
+ private String generateSingleImport(final ClassOrInterfaceType type) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("import ");
+ String _createFullyQualifiedPath = JavaResolutionUtil.createFullyQualifiedPath(this.javaRoot, this.getClassOrInterfaceType());
+ _builder.append(_createFullyQualifiedPath);
+ _builder.append(";");
+ return _builder.toString();
+ }
+
+ @Override
+ protected String generateMethods() {
+ StringConcatenation _builder = new StringConcatenation();
+ {
+ EList _method = this.currentClassOrInterface.getMethod();
+ boolean _hasElements = false;
+ for(final Method method : _method) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ String _lineSeparator = System.lineSeparator();
+ _builder.appendImmediate(_lineSeparator, "");
+ }
+ String _generateMethod = this.generateMethod(method, this.currentClassOrInterface);
+ _builder.append(_generateMethod);
+ }
+ }
+ return _builder.toString();
+ }
+
+ private String generateMethod(final Method method, final ClassOrInterfaceType parent) {
+ this.methodGenerator.setCurrentMethod(method);
+ this.methodGenerator.setParent(parent);
+ return this.methodGenerator.generate();
+ }
+}
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/joanacodegenerator/generators/JOANAMethodCodeGenerator.java b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/joanacodegenerator/generators/JOANAMethodCodeGenerator.java
new file mode 100644
index 00000000..cc425325
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/joanacodegenerator/generators/JOANAMethodCodeGenerator.java
@@ -0,0 +1,53 @@
+package edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator.generators;
+
+import edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator.templates.MethodGenerationTemplate;
+import edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator.utils.JOANAStringUtil;
+import edu.kit.kastel.sdq.coupling.models.java.JavaRoot;
+import edu.kit.kastel.sdq.coupling.models.java.members.Parameter;
+import edu.kit.kastel.sdq.coupling.models.joana.InformationFlowAnnotation;
+import edu.kit.kastel.sdq.coupling.models.joana.JOANARoot;
+import edu.kit.kastel.sdq.coupling.models.joana.Sink;
+import edu.kit.kastel.sdq.coupling.models.joana.Source;
+import edu.kit.kastel.sdq.coupling.models.joana.supporting.util.JOANAResolutionUtil;
+import java.util.Collection;
+import java.util.List;
+import java.util.Map;
+import org.eclipse.xtend2.lib.StringConcatenation;
+import org.eclipse.xtext.xbase.lib.Functions.Function1;
+import org.eclipse.xtext.xbase.lib.IterableExtensions;
+
+@SuppressWarnings("all")
+public class JOANAMethodCodeGenerator extends MethodGenerationTemplate {
+ private final JOANARoot joanaRoot;
+
+ public JOANAMethodCodeGenerator(final JavaRoot javaRoot, final JOANARoot joanaRoot) {
+ this.joanaRoot = joanaRoot;
+ }
+
+ @Override
+ protected String generateAnnotationsAndComments() {
+ return JOANAStringUtil.EntryPoint_generateEntryPoints(JOANAResolutionUtil.getEntryPointsForMethod(this.joanaRoot, this.currentMethod));
+ }
+
+ @Override
+ protected String generateAnnotations(final Parameter parameter) {
+ final Collection sources = JOANAResolutionUtil.getSourcesForParameter(this.joanaRoot, parameter);
+ final Collection sinks = JOANAResolutionUtil.getSinksForParameter(this.joanaRoot, parameter);
+ final Function1 _function = (Source source) -> {
+ return ((InformationFlowAnnotation) source);
+ };
+ final List annotSources = IterableExtensions.toList(IterableExtensions.map(sources, _function));
+ final Function1 _function_1 = (Sink sink) -> {
+ return ((InformationFlowAnnotation) sink);
+ };
+ final List annotSinks = IterableExtensions.toList(IterableExtensions.map(sinks, _function_1));
+ final Map> levelToTagMappingsForSources = JOANAResolutionUtil.generateLevelTagsMappingsForAnnotations(this.joanaRoot, annotSources);
+ final Map> levelToTagMappingsForSinks = JOANAResolutionUtil.generateLevelTagsMappingsForAnnotations(this.joanaRoot, annotSinks);
+ final String generatedSourceAnnotations = JOANAStringUtil.FlowAnnotation_generateSourcesAnnotation(levelToTagMappingsForSources);
+ final String generatedSinkAnnotations = JOANAStringUtil.FlowAnnotation_generateSinkAnnotation(levelToTagMappingsForSinks);
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append(generatedSourceAnnotations);
+ _builder.append(generatedSinkAnnotations);
+ return _builder.toString();
+ }
+}
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/joanacodegenerator/utils/JOANAStringUtil.java b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/joanacodegenerator/utils/JOANAStringUtil.java
new file mode 100644
index 00000000..bf520e66
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/xtend-gen/edu/kit/kastel/sdq/coupling/alignment/joanacodegenerator/utils/JOANAStringUtil.java
@@ -0,0 +1,236 @@
+package edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator.utils;
+
+import edu.kit.kastel.sdq.coupling.models.joana.EntryPoint;
+import edu.kit.kastel.sdq.coupling.models.joana.Lattice;
+import edu.kit.kastel.sdq.coupling.models.joana.Level;
+import edu.kit.kastel.sdq.coupling.models.joana.MayFlow;
+import java.util.Collection;
+import java.util.Map;
+import java.util.Set;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.xtend2.lib.StringConcatenation;
+
+@SuppressWarnings("all")
+public class JOANAStringUtil {
+ public static String generateTags(final Collection tags) {
+ StringConcatenation _builder = new StringConcatenation();
+ {
+ boolean _hasElements = false;
+ for(final String tag : tags) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ _builder.appendImmediate(",", "");
+ }
+ _builder.append(tag);
+ }
+ }
+ return _builder.toString();
+ }
+
+ public static String FlowAnnotation_generateTagsEntry(final Collection tags) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("tags = {");
+ {
+ boolean _hasElements = false;
+ for(final String tag : tags) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ _builder.appendImmediate(", ", "");
+ }
+ _builder.append("\"");
+ _builder.append(tag);
+ _builder.append("\"");
+ }
+ }
+ _builder.append("}");
+ return _builder.toString();
+ }
+
+ public static String EntryPoint_generateTagEntry(final String tag) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("tag = \"");
+ _builder.append(tag);
+ _builder.append("\"");
+ return _builder.toString();
+ }
+
+ public static String FlowAnnotation_generateLevelEntry(final String level) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("level = \"");
+ _builder.append(level);
+ _builder.append("\"");
+ return _builder.toString();
+ }
+
+ public static String EntryPoint_generateLevelsEntry(final Collection levels) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("levels = {");
+ _builder.newLine();
+ _builder.append("\t");
+ {
+ boolean _hasElements = false;
+ for(final Level level : levels) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ StringConcatenation _builder_1 = new StringConcatenation();
+ _builder_1.append(", ");
+ String _lineSeparator = System.lineSeparator();
+ _builder_1.append(_lineSeparator);
+ _builder.appendImmediate(_builder_1.toString(), "\t");
+ }
+ _builder.append("\"");
+ String _name = level.getName();
+ _builder.append(_name, "\t");
+ _builder.append("\"");
+ }
+ }
+ _builder.newLineIfNotEmpty();
+ _builder.append("}");
+ return _builder.toString();
+ }
+
+ public static String FlowAnnotation_generateSourcesAnnotation(final Map> levelToTagsMappings) {
+ StringConcatenation _builder = new StringConcatenation();
+ {
+ Set>> _entrySet = levelToTagsMappings.entrySet();
+ boolean _hasElements = false;
+ for(final Map.Entry> entry : _entrySet) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ _builder.appendImmediate(" ", "");
+ }
+ String _FlowAnnotation_generateSourceAnnotation = JOANAStringUtil.FlowAnnotation_generateSourceAnnotation(entry.getKey(), entry.getValue());
+ _builder.append(_FlowAnnotation_generateSourceAnnotation);
+ }
+ }
+ return _builder.toString();
+ }
+
+ public static String FlowAnnotation_generateSourceAnnotation(final String level, final Collection tags) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("@Source(");
+ String _FlowAnnotation_generateTagsEntry = JOANAStringUtil.FlowAnnotation_generateTagsEntry(tags);
+ _builder.append(_FlowAnnotation_generateTagsEntry);
+ _builder.append(", ");
+ String _FlowAnnotation_generateLevelEntry = JOANAStringUtil.FlowAnnotation_generateLevelEntry(level);
+ _builder.append(_FlowAnnotation_generateLevelEntry);
+ _builder.append(")");
+ return _builder.toString();
+ }
+
+ public static String FlowAnnotation_generateSinkAnnotation(final Map> levelToTagsMappings) {
+ StringConcatenation _builder = new StringConcatenation();
+ {
+ Set>> _entrySet = levelToTagsMappings.entrySet();
+ boolean _hasElements = false;
+ for(final Map.Entry> entry : _entrySet) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ _builder.appendImmediate(" ", "");
+ }
+ String _FlowAnnotation_generateSinkAnnotation = JOANAStringUtil.FlowAnnotation_generateSinkAnnotation(entry.getKey(), entry.getValue());
+ _builder.append(_FlowAnnotation_generateSinkAnnotation);
+ }
+ }
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+
+ public static String FlowAnnotation_generateSinkAnnotation(final String level, final Collection tags) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("@Sink(");
+ String _FlowAnnotation_generateTagsEntry = JOANAStringUtil.FlowAnnotation_generateTagsEntry(tags);
+ _builder.append(_FlowAnnotation_generateTagsEntry);
+ _builder.append(", ");
+ String _FlowAnnotation_generateLevelEntry = JOANAStringUtil.FlowAnnotation_generateLevelEntry(level);
+ _builder.append(_FlowAnnotation_generateLevelEntry);
+ _builder.append(")");
+ return _builder.toString();
+ }
+
+ public static String EntryPoint_generateMayFlow(final MayFlow mayflow) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("@MayFlow(from = \"");
+ String _name = mayflow.getFrom().getName();
+ _builder.append(_name);
+ _builder.append("\", to = \"");
+ String _name_1 = mayflow.getTo().getName();
+ _builder.append(_name_1);
+ _builder.append("\")");
+ return _builder.toString();
+ }
+
+ public static String EntryPoint_generateLattice(final Lattice lattice) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("lattice = {");
+ _builder.newLine();
+ _builder.append("\t");
+ {
+ EList _mayFlow = lattice.getMayFlow();
+ boolean _hasElements = false;
+ for(final MayFlow mayFlow : _mayFlow) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ StringConcatenation _builder_1 = new StringConcatenation();
+ _builder_1.append(",");
+ String _lineSeparator = System.lineSeparator();
+ _builder_1.append(_lineSeparator);
+ _builder.appendImmediate(_builder_1.toString(), "\t");
+ }
+ String _EntryPoint_generateMayFlow = JOANAStringUtil.EntryPoint_generateMayFlow(mayFlow);
+ _builder.append(_EntryPoint_generateMayFlow, "\t");
+ }
+ }
+ _builder.append("}");
+ return _builder.toString();
+ }
+
+ public static String EntryPoint_generateEntryPoint(final EntryPoint entryPoint) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("@EntryPoint(");
+ _builder.newLine();
+ _builder.append("\t");
+ _builder.append("tag = \"");
+ String _id = entryPoint.getId();
+ _builder.append(_id, "\t");
+ _builder.append("\",");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t");
+ String _EntryPoint_generateLevelsEntry = JOANAStringUtil.EntryPoint_generateLevelsEntry(entryPoint.getLevel());
+ _builder.append(_EntryPoint_generateLevelsEntry, "\t");
+ _builder.append(", ");
+ _builder.newLineIfNotEmpty();
+ _builder.append("\t");
+ String _EntryPoint_generateLattice = JOANAStringUtil.EntryPoint_generateLattice(entryPoint.getLattice());
+ _builder.append(_EntryPoint_generateLattice, "\t");
+ _builder.newLineIfNotEmpty();
+ _builder.append(")");
+ _builder.newLine();
+ return _builder.toString();
+ }
+
+ public static String EntryPoint_generateEntryPoints(final Collection entryPoints) {
+ StringConcatenation _builder = new StringConcatenation();
+ {
+ boolean _hasElements = false;
+ for(final EntryPoint entryPoint : entryPoints) {
+ if (!_hasElements) {
+ _hasElements = true;
+ } else {
+ String _lineSeparator = System.lineSeparator();
+ _builder.appendImmediate(_lineSeparator, "");
+ }
+ String _EntryPoint_generateEntryPoint = JOANAStringUtil.EntryPoint_generateEntryPoint(entryPoint);
+ _builder.append(_EntryPoint_generateEntryPoint);
+ }
+ }
+ _builder.newLineIfNotEmpty();
+ return _builder.toString();
+ }
+}
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.classpath b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.classpath
index e801ebfb..5050774b 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.classpath
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.classpath
@@ -1,7 +1,21 @@
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.gitignore b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.project b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.project
index f6b29ccf..15fdb6c9 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.project
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.settings/org.eclipse.jdt.core.prefs b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.settings/org.eclipse.jdt.core.prefs
index c9545f06..052ee6ed 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.settings/org.eclipse.jdt.core.prefs
@@ -4,6 +4,7 @@ org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=11
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.settings/org.eclipse.m2e.core.prefs b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/META-INF/MANIFEST.MF b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/META-INF/MANIFEST.MF
index 8d92e973..6311bcbe 100644
--- a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/META-INF/MANIFEST.MF
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/META-INF/MANIFEST.MF
@@ -4,9 +4,9 @@ Bundle-Name: Pcm2java
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.alignment.pcm2java
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.alignment.pcm2java
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.palladiosimulator.pcm,
- edu.kit.kastel.sdq.coupling.models.java;bundle-version="0.1.0",
- edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence;bundle-version="0.1.0"
+ edu.kit.kastel.sdq.coupling.models.java;bundle-version="1.0.0",
+ edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence;bundle-version="1.0.0"
Export-Package: edu.kit.kastel.sdq.coupling.alignment.pcm2java,
edu.kit.kastel.sdq.coupling.alignment.pcm2java.utils
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/pom.xml b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/pom.xml
new file mode 100644
index 00000000..8dedbda6
--- /dev/null
+++ b/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../../
+
+ edu.kit.kastel.sdq.coupling.alignment.pcm2java
+ edu.kit.kastel.sdq.coupling.alignment.pcm2java
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.classpath b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.classpath
index 2869279e..5050774b 100644
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.classpath
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.classpath
@@ -2,10 +2,20 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.gitignore b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.polyglot.META-INF b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.polyglot.META-INF
new file mode 100644
index 00000000..e69de29b
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.project b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.project
index dbf3c8d6..bcbd6671 100644
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.project
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.project
@@ -25,8 +25,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
org.eclipse.xtext.ui.shared.xtextNature
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.settings/org.eclipse.jdt.core.prefs b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.settings/org.eclipse.jdt.core.prefs
index c9545f06..052ee6ed 100644
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.settings/org.eclipse.jdt.core.prefs
@@ -4,6 +4,7 @@ org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=11
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.settings/org.eclipse.m2e.core.prefs b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/META-INF/MANIFEST.MF b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/META-INF/MANIFEST.MF
index f1b8a369..04351151 100644
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/META-INF/MANIFEST.MF
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/META-INF/MANIFEST.MF
@@ -4,8 +4,8 @@ Bundle-Name: Accessanalysis2codeql
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql;singleton:=true
Bundle-Version: 1.0.0.qualifier
Require-Bundle: org.palladiosimulator.pcm,
- edu.kit.kastel.scbs.confidentialitymm;bundle-version="1.1.0",
- edu.kit.kastel.scbs.pcmconfidentialityprofile;bundle-version="1.1.0",
+ edu.kit.kastel.scbs.confidentialitymm,
+ edu.kit.kastel.scbs.pcmconfidentialityprofile,
edu.kit.kastel.sdq.coupling.models.codeql,
com.google.guava,
org.eclipse.xtext.xbase.lib,
@@ -22,9 +22,8 @@ Require-Bundle: org.palladiosimulator.pcm,
edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator,
edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence;bundle-version="0.1.0",
edu.kit.kastel.sdq.coupling.alignment.pcm2java;bundle-version="1.0.0",
- ArchitectureAndStaticCodeAnalysisCouplingFramework,
edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence;bundle-version="0.1.0"
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql,
edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.accessanalysis2codeqlmodel.modelgenerators
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/pom.xml b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/pom.xml
new file mode 100644
index 00000000..ab061b6d
--- /dev/null
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../../
+
+ edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql
+ edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.classpath b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.classpath
index 4a00becd..5050774b 100644
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.classpath
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.classpath
@@ -1,11 +1,21 @@
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.gitignore b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.polyglot.META-INF b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.polyglot.META-INF
new file mode 100644
index 00000000..e69de29b
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.project b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.project
index e27188f8..e195b318 100644
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.project
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.project
@@ -25,8 +25,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
org.eclipse.xtext.ui.shared.xtextNature
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.settings/org.eclipse.core.resources.prefs b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.settings/org.eclipse.jdt.core.prefs b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.settings/org.eclipse.jdt.core.prefs
index bd1095bb..686cb9cd 100644
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.settings/org.eclipse.jdt.core.prefs
@@ -4,6 +4,7 @@ org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=11
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.settings/org.eclipse.m2e.core.prefs b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/META-INF/MANIFEST.MF b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/META-INF/MANIFEST.MF
index 397f5c29..954c63c9 100644
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/META-INF/MANIFEST.MF
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Accessanalysis2joana
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana;singleton:=true
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: org.kit.kastel.sdq.coupling.alignment.accessanalysis2joana
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: edu.kit.kastel.scbs.confidentialitymm,
org.modelversioning.emfprofile,
com.google.guava,
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/pom.xml b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/pom.xml
new file mode 100644
index 00000000..5a1821b1
--- /dev/null
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../../
+
+ edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana
+ edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.classpath b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.classpath
index 2869279e..5050774b 100644
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.classpath
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.classpath
@@ -2,10 +2,20 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.gitignore b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.polyglot.META-INF b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.polyglot.META-INF
new file mode 100644
index 00000000..e69de29b
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.project b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.project
index c17f8892..f943c152 100644
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.project
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.project
@@ -25,8 +25,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
org.eclipse.xtext.ui.shared.xtextNature
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.settings/org.eclipse.core.resources.prefs b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.settings/org.eclipse.jdt.core.prefs b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.settings/org.eclipse.jdt.core.prefs
index 62ef3488..20cc7b58 100644
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.settings/org.eclipse.jdt.core.prefs
@@ -4,6 +4,7 @@ org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=17
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.settings/org.eclipse.m2e.core.prefs b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/META-INF/MANIFEST.MF b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/META-INF/MANIFEST.MF
index a12bbad4..26a67e81 100644
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/META-INF/MANIFEST.MF
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanaly
Bundle-Version: 1.0.0.qualifier
Require-Bundle: edu.kit.kastel.sdq.coupling.models.codeql;bundle-version="0.1.0",
edu.kit.kastel.sdq.coupling.models.identifier;bundle-version="0.1.0",
- edu.kit.kastel.sdq.coupling.models.java;bundle-version="0.1.0",
+ edu.kit.kastel.sdq.coupling.models.java,
edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence;bundle-version="0.1.0",
edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator;bundle-version="1.0.0",
com.google.guava,
@@ -19,7 +19,6 @@ Require-Bundle: edu.kit.kastel.sdq.coupling.models.codeql;bundle-version="0.1.0"
org.eclipse.ui;bundle-version="3.201.200",
edu.kit.kastel.sdq.coupling.alignment.pcm2java,
edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation,
- org.dataflowanalysis.dfd.datadictionary;bundle-version="0.1.0",
org.dataflowanalysis.pcm.extension.model,
edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences,
edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/pom.xml b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/pom.xml
new file mode 100644
index 00000000..e47eeeb6
--- /dev/null
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../../
+
+ edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql
+ edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.classpath b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.classpath
index 1fa3e680..5050774b 100644
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.classpath
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.classpath
@@ -1,7 +1,21 @@
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.gitignore b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.project b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.project
index 393d4dd9..40b47cf9 100644
--- a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.project
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.settings/org.eclipse.jdt.core.prefs b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000..20cc7b58
--- /dev/null
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=17
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.settings/org.eclipse.m2e.core.prefs b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/pom.xml b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/pom.xml
new file mode 100644
index 00000000..1ccaa17c
--- /dev/null
+++ b/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../../
+
+ edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana
+ edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/EDFA/.project b/bundles/EDFA/.project
new file mode 100644
index 00000000..e1a955ef
--- /dev/null
+++ b/bundles/EDFA/.project
@@ -0,0 +1,11 @@
+
+
+ EDFA
+
+
+
+
+
+
+
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.classpath b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.classpath
index 3628e336..5050774b 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.classpath
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.classpath
@@ -1,11 +1,21 @@
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.gitignore b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.project b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.project
index 30ca64d2..2a238fd1 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.project
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.settings/org.eclipse.jdt.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.settings/org.eclipse.jdt.core.prefs
index d4540a53..ac772f96 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,11 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=15
+org.eclipse.jdt.core.compiler.compliance=15
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=15
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.settings/org.eclipse.m2e.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/META-INF/MANIFEST.MF b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/META-INF/MANIFEST.MF
index 14caa48e..25869d20 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/META-INF/MANIFEST.MF
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/META-INF/MANIFEST.MF
@@ -4,8 +4,8 @@ Bundle-Name: Codeql2accessanalysis
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis;singleton:=true
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis
-Bundle-RequiredExecutionEnvironment: JavaSE-15
-Require-Bundle: edu.kit.kastel.sdq.coupling.models.java;bundle-version="0.1.0",
+Bundle-RequiredExecutionEnvironment: JavaSE-17
+Require-Bundle: edu.kit.kastel.sdq.coupling.models.java,
edu.kit.kastel.sdq.coupling.models.codeql;bundle-version="0.1.0",
com.google.gson;bundle-version="2.8.2",
edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator;bundle-version="1.0.0",
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/pom.xml b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/pom.xml
new file mode 100644
index 00000000..858ef046
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis
+ edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.classpath b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.classpath
index 81fe078c..5050774b 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.classpath
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.classpath
@@ -1,7 +1,21 @@
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.gitignore b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.project b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.project
index 8f69e3fe..3ba1c723 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.project
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.settings/org.eclipse.core.resources.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.settings/org.eclipse.jdt.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.settings/org.eclipse.jdt.core.prefs
index 62ef3488..20cc7b58 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.settings/org.eclipse.jdt.core.prefs
@@ -4,6 +4,7 @@ org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=17
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.settings/org.eclipse.m2e.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/pom.xml b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/pom.xml
new file mode 100644
index 00000000..aad34b92
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis
+ edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.classpath b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.classpath
index 4d9f7a20..5050774b 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.classpath
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.classpath
@@ -1,11 +1,21 @@
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.gitignore b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.project b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.project
index 2a042371..3d3ac1e9 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.project
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.settings/org.eclipse.core.resources.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.settings/org.eclipse.jdt.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.settings/org.eclipse.jdt.core.prefs
index 229876b1..e8c450c0 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,11 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=15
-org.eclipse.jdt.core.compiler.compliance=15
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=15
+org.eclipse.jdt.core.compiler.source=11
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.settings/org.eclipse.m2e.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/META-INF/MANIFEST.MF b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/META-INF/MANIFEST.MF
index 64be3123..9d4a3835 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/META-INF/MANIFEST.MF
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/META-INF/MANIFEST.MF
@@ -11,5 +11,6 @@ Require-Bundle: edu.kit.kastel.sdq.coupling.models.java,
edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator,
edu.kit.kastel.sdq.coupling.models.codeqlscar,
edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences
+Import-Package: edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/pom.xml b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/pom.xml
new file mode 100644
index 00000000..f6290c92
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar
+ edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.classpath b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.classpath
index 81fe078c..5050774b 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.classpath
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.classpath
@@ -1,7 +1,21 @@
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.gitignore b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.project b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.project
index 484c6319..43ab8dbd 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.project
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.settings/org.eclipse.core.resources.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.settings/org.eclipse.jdt.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.settings/org.eclipse.jdt.core.prefs
index d4540a53..ac772f96 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,11 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=15
+org.eclipse.jdt.core.compiler.compliance=15
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=15
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.settings/org.eclipse.m2e.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/META-INF/MANIFEST.MF b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/META-INF/MANIFEST.MF
index f4302140..9ee14443 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/META-INF/MANIFEST.MF
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/META-INF/MANIFEST.MF
@@ -1,7 +1,7 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Joana2extendeddataflowanalysis
-Bundle-RequiredExecutionEnvironment: JavaSE-15
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis;singleton:=true
Bundle-Version: 1.0.0.qualifier
Require-Bundle: edu.kit.kastel.sdq.coupling.models.java,
@@ -18,6 +18,8 @@ Require-Bundle: edu.kit.kastel.sdq.coupling.models.java,
edu.kit.kastel.sdq.coupling.models.joanascar,
edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences,
edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences,
- edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences
+ edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences,
+ org.dataflowanalysis.pcm.extension.dictionary.characterized,
+ org.eclipse.emf.ecore
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis
Export-Package: edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/pom.xml b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/pom.xml
new file mode 100644
index 00000000..c3c727b0
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis
+ edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
\ No newline at end of file
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.classpath b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.classpath
index 4a00becd..5050774b 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.classpath
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.classpath
@@ -1,11 +1,21 @@
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.gitignore b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.project b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.project
index 22898730..d8a3d66b 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.project
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.settings/org.eclipse.jdt.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.settings/org.eclipse.jdt.core.prefs
index c9545f06..052ee6ed 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.settings/org.eclipse.jdt.core.prefs
@@ -4,6 +4,7 @@ org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=11
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.settings/org.eclipse.m2e.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/META-INF/MANIFEST.MF b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/META-INF/MANIFEST.MF
index d41d85db..bead5f28 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/META-INF/MANIFEST.MF
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Joana2accessanalysis
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis;singleton:=true
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.ui;bundle-version="3.118.100",
edu.kit.kastel.sdq.coupling.models.joana;bundle-version="0.1.0",
edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence;bundle-version="0.1.0",
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/build.properties b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/build.properties
index 63e18885..e9863e28 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/build.properties
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/build.properties
@@ -2,6 +2,4 @@ source.. = src/
output.. = bin/
bin.includes = META-INF/,\
.,\
- libs/,\
- plugin.xml,\
- libs/snakeyaml-2.2.jar
+ plugin.xml
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/pom.xml b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/pom.xml
new file mode 100644
index 00000000..068ec777
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis
+ edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.classpath b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.classpath
index 042d5759..5050774b 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.classpath
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.classpath
@@ -1,7 +1,21 @@
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.gitignore b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.project b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.project
index 7bef402d..d82956ef 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.project
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.settings/org.eclipse.core.resources.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.settings/org.eclipse.jdt.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.settings/org.eclipse.jdt.core.prefs
index c05cfdd9..20cc7b58 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,10 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=15
-org.eclipse.jdt.core.compiler.compliance=15
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=15
+org.eclipse.jdt.core.compiler.source=17
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.settings/org.eclipse.m2e.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/pom.xml b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/pom.xml
new file mode 100644
index 00000000..6e0a26d6
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification
+ edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.classpath b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.classpath
index 1fa3e680..5050774b 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.classpath
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.classpath
@@ -1,7 +1,21 @@
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.gitignore b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.project b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.project
index 1b0cdc79..b8502aba 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.project
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.settings/org.eclipse.core.resources.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.settings/org.eclipse.jdt.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000..20cc7b58
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=17
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.settings/org.eclipse.m2e.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/pom.xml b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/pom.xml
new file mode 100644
index 00000000..427d33b4
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification
+ edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.classpath b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.classpath
index e90129ef..138e03b8 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.classpath
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.classpath
@@ -2,11 +2,21 @@
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.gitignore b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.project b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.project
index a14714f2..2c588fa1 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.project
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.settings/org.eclipse.core.resources.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.settings/org.eclipse.jdt.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000..20cc7b58
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=17
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.settings/org.eclipse.m2e.core.prefs b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/META-INF/MANIFEST.MF b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/META-INF/MANIFEST.MF
index c47da113..b6cec2c6 100644
--- a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/META-INF/MANIFEST.MF
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/META-INF/MANIFEST.MF
@@ -27,6 +27,7 @@ Export-Package: edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2sc
org.yaml.snakeyaml.serializer,
org.yaml.snakeyaml.tokens,
org.yaml.snakeyaml.util
+Import-Package: edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences.util
Require-Bundle: edu.kit.kastel.sdq.coupling.models.joana,
edu.kit.kastel.sdq.coupling.models.joanascar,
edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences
diff --git a/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/pom.xml b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/pom.xml
new file mode 100644
index 00000000..afb4977e
--- /dev/null
+++ b/bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar
+ edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/.project
index 7d6e90f8..db118a0c 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/META-INF/MANIFEST.MF
index a0d9484a..53e5e9fb 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.codeqlresultingvalues;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.codeqlresultingvalues
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.codeqlresultingvalues,
edu.kit.kastel.sdq.coupling.codeqlresultingvalues.impl,
edu.kit.kastel.sdq.coupling.codeqlresultingvalues.util,
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/build.properties
index 697ca964..e74e3db4 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/build.properties
@@ -1,10 +1,8 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/pom.xml
new file mode 100644
index 00000000..04e8c211
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.codeqlresultingvalues
+ edu.kit.kastel.sdq.coupling.codeqlresultingvalues
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/.project
index a82fc758..e819b626 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/META-INF/MANIFEST.MF
index 462bd18b..93e820e5 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation,
edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation.impl,
edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation.util,
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/build.properties
index 697ca964..9f3f104f 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/build.properties
@@ -1,10 +1,7 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
- plugin.properties
-jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
+ plugin.properties
\ No newline at end of file
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/pom.xml
new file mode 100644
index 00000000..62a53804
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation
+ edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/.project
index dea1efed..b6d502f1 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/.settings/org.eclipse.core.resources.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/META-INF/MANIFEST.MF
index 737c8320..d74066f5 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.codeql;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.codeql
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.models.codeql,
edu.kit.kastel.sdq.coupling.models.codeql.impl,
edu.kit.kastel.sdq.coupling.models.codeql.supporting.util,
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/build.properties
index 697ca964..9f3f104f 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/build.properties
@@ -1,10 +1,7 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
- plugin.properties
-jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
+ plugin.properties
\ No newline at end of file
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/pom.xml
new file mode 100644
index 00000000..c0cf59eb
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.codeql
+ edu.kit.kastel.sdq.coupling.models.codeql
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/.project
index ee41a87f..98e66d9b 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/META-INF/MANIFEST.MF
index 7cfa5523..4b1df6a1 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.codeqlscar;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.codeqlscar
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.models.codeqlscar,
edu.kit.kastel.sdq.coupling.models.codeqlscar.impl,
edu.kit.kastel.sdq.coupling.models.codeqlscar.util,
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/build.properties
index 697ca964..e74e3db4 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/build.properties
@@ -1,10 +1,8 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/pom.xml
new file mode 100644
index 00000000..fbe72a54
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.codeqlscar
+ edu.kit.kastel.sdq.coupling.models.codeqlscar
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/.project
index 8d027419..2eee8013 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/META-INF/MANIFEST.MF
index 8a472538..52a529b3 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.models.accessanalysiscodeqlcorrespondence,
edu.kit.kastel.sdq.coupling.models.accessanalysiscodeqlcorrespondence.impl,
edu.kit.kastel.sdq.coupling.models.accessanalysiscodeqlcorrespondence.util,
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/build.properties
index 697ca964..e74e3db4 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/build.properties
@@ -1,10 +1,8 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/pom.xml
new file mode 100644
index 00000000..d0f62c6d
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence
+ edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/.project
index 6b9a29dc..b5147507 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/META-INF/MANIFEST.MF
index 82f37c78..739dbcdd 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences,
edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences.impl,
edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences.util,
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/build.properties
index 697ca964..e74e3db4 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/build.properties
@@ -1,10 +1,8 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/pom.xml
new file mode 100644
index 00000000..5f844997
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences
+ edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/.project
index bf5abd34..732e42f8 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/META-INF/MANIFEST.MF
index f7cf4564..6e624772 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences,
edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences.impl,
edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences.util,
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/build.properties
index 697ca964..e74e3db4 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/build.properties
@@ -1,10 +1,8 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/pom.xml
new file mode 100644
index 00000000..0f4b9487
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences
+ edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/.project
index f08c4580..137f2434 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/META-INF/MANIFEST.MF
index a6a82a4e..dee9165a 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences,
edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences.Utils,
edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences.impl,
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/build.properties
index 697ca964..e74e3db4 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/build.properties
@@ -1,10 +1,8 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/pom.xml
new file mode 100644
index 00000000..ecd5e856
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences
+ edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/.project
index bc714c3b..fe66aa1a 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/.settings/org.eclipse.core.resources.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/META-INF/MANIFEST.MF
index 046dac2f..d960145c 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/build.properties
index 697ca964..e74e3db4 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/build.properties
@@ -1,10 +1,8 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/pom.xml
new file mode 100644
index 00000000..2db38152
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences
+ edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/.project
index 850135ad..ed1c96f5 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/.settings/org.eclipse.core.resources.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/META-INF/MANIFEST.MF
index 978ddf61..35ca7ccb 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/build.properties
index 697ca964..e74e3db4 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/build.properties
@@ -1,10 +1,8 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/pom.xml
new file mode 100644
index 00000000..1c916aaf
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences
+ edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/.project
index b6c802dc..e5db92d9 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/META-INF/MANIFEST.MF
index ed976111..47ba5b77 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences,
edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences.impl,
edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences.util
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/build.properties
index 697ca964..e74e3db4 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/build.properties
@@ -1,10 +1,8 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/pom.xml
new file mode 100644
index 00000000..c8c3a39d
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences
+ edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/.project
index f56426e0..4007da10 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/META-INF/MANIFEST.MF
index c86265d7..4104400a 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences,
edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences.impl,
edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences.util
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/build.properties
index 697ca964..e74e3db4 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/build.properties
@@ -1,10 +1,8 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/pom.xml
new file mode 100644
index 00000000..08eb0978
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences
+ edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/.project
index 472f38fd..fbafb0f5 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/.settings/org.eclipse.core.resources.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/META-INF/MANIFEST.MF
index f0914f99..e7561acd 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/build.properties
index 697ca964..e74e3db4 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/build.properties
@@ -1,10 +1,8 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/pom.xml
new file mode 100644
index 00000000..fbd35b20
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation
+ edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.classpath b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.classpath
index 9d57aec8..33f43087 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.classpath
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.classpath
@@ -1,11 +1,21 @@
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.project
index 85a30a09..aed7ff46 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.settings/org.eclipse.core.resources.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.settings/org.eclipse.jdt.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.settings/org.eclipse.jdt.core.prefs
index 229876b1..e8c450c0 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,11 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=15
-org.eclipse.jdt.core.compiler.compliance=15
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=15
+org.eclipse.jdt.core.compiler.source=11
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/META-INF/MANIFEST.MF
index d1d05c7d..22863e54 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.identifier;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.identifier
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.models.identifier,
edu.kit.kastel.sdq.coupling.models.identifier.impl,
edu.kit.kastel.sdq.coupling.models.identifier.util
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/pom.xml
new file mode 100644
index 00000000..e96b4d49
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.identifier
+ edu.kit.kastel.sdq.coupling.models.identifier
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/.project
index f3333f95..ce4db6f3 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/META-INF/MANIFEST.MF
index 9b6f121a..f7c8d211 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.java;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.java
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Export-Package: edu.kit.kastel.sdq.coupling.models.java,
+Export-Package: edu.kit.kastel.sdq.coupling.models.java;version="1.0.0.qualifier",
edu.kit.kastel.sdq.coupling.models.java.impl,
edu.kit.kastel.sdq.coupling.models.java.members,
edu.kit.kastel.sdq.coupling.models.java.members.impl,
@@ -21,4 +21,4 @@ Require-Bundle: org.eclipse.emf.ecore;visibility:=reexport,
org.eclipse.core.runtime,
edu.kit.kastel.sdq.coupling.models.identifier;bundle-version="0.1.0";visibility:=reexport
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/build.properties
index 0e10ab4f..ac0d644f 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/build.properties
@@ -1,10 +1,7 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
-jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/pom.xml
new file mode 100644
index 00000000..9e965ab8
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.java
+ edu.kit.kastel.sdq.coupling.models.java
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/.project
index f022bed4..8350585b 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/META-INF/MANIFEST.MF
index abf3a73c..4af373d9 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.joana;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.joana
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.models.joana,
edu.kit.kastel.sdq.coupling.models.joana.impl,
edu.kit.kastel.sdq.coupling.models.joana.supporting.util,
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/build.properties
index 0e10ab4f..75cc4f46 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/build.properties
@@ -1,10 +1,8 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/pom.xml
new file mode 100644
index 00000000..94296b83
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.joana
+ edu.kit.kastel.sdq.coupling.models.joana
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/.project
index 47a118a8..eecd9e33 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/META-INF/MANIFEST.MF
index f336ab1c..d6d53b94 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.joanaresultingvalues;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.joanaresultingvalues
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.models.joanaresultingvalues,
edu.kit.kastel.sdq.coupling.models.joanaresultingvalues.impl,
edu.kit.kastel.sdq.coupling.models.joanaresultingvalues.util
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/build.properties
index 697ca964..e74e3db4 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/build.properties
@@ -1,10 +1,8 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/pom.xml
new file mode 100644
index 00000000..858404a1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.joanaresultingvalues
+ edu.kit.kastel.sdq.coupling.models.joanaresultingvalues
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/.project
index 9fbf02ab..b189a752 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/META-INF/MANIFEST.MF
index 9c6cc278..00be38c2 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.joanascar;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.joanascar
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.models.joanascar,
edu.kit.kastel.sdq.coupling.models.joanascar.impl,
edu.kit.kastel.sdq.coupling.models.joanascar.util,
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/build.properties
index 697ca964..e74e3db4 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/build.properties
@@ -1,10 +1,8 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/pom.xml
new file mode 100644
index 00000000..670b4bf9
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.joanascar
+ edu.kit.kastel.sdq.coupling.models.joanascar
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/.gitignore b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/.project b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/.project
index 117c6d2f..e8f9cb73 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/.project
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.sirius.nature.modelingproject
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/.settings/org.eclipse.m2e.core.prefs b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/META-INF/MANIFEST.MF b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/META-INF/MANIFEST.MF
index 836a71eb..a9fa7a46 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/META-INF/MANIFEST.MF
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence;singleton:=true
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
@@ -17,7 +17,7 @@ Require-Bundle: org.eclipse.emf.ecore;visibility:=reexport,
de.uka.ipd.sdq.units;visibility:=reexport,
edu.kit.kastel.sdq.coupling.models.java;bundle-version="0.1.0";visibility:=reexport
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence,
edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence.impl,
edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence.supporting.util,
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/build.properties b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/build.properties
index 697ca964..9f3f104f 100644
--- a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/build.properties
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/build.properties
@@ -1,10 +1,7 @@
-#
-
+source.. = src/,src-gen/
+output.. = bin/
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
- plugin.properties
-jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
+ plugin.properties
\ No newline at end of file
diff --git a/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/pom.xml b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/pom.xml
new file mode 100644
index 00000000..998f5227
--- /dev/null
+++ b/bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence
+ edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/.classpath b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/.classpath
index 53b0912d..7931ec26 100644
--- a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/.classpath
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/.classpath
@@ -1,14 +1,14 @@
-
+
-
-
+
+
-
+
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/.project b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/.project
index d3751e09..d0645fc2 100644
--- a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/.project
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/.project
@@ -10,6 +10,16 @@
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
org.eclipse.m2e.core.maven2Builder
@@ -19,5 +29,6 @@
org.eclipse.m2e.core.maven2Nature
org.eclipse.jdt.core.javanature
+ org.eclipse.pde.PluginNature
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/.settings/org.eclipse.jdt.core.prefs b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/.settings/org.eclipse.jdt.core.prefs
index b5490a03..20cc7b58 100644
--- a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,10 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
-org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.compiler.source=17
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/META-INF/MANIFEST.MF b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..88dac4c9
--- /dev/null
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Codeqlexecution
+Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution
+Bundle-Version: 1.0.0.qualifier
+Bundle-RequiredExecutionEnvironment: JavaSE-17
+Automatic-Module-Name: edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution
+Export-Package: edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/build.properties b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/build.properties
new file mode 100644
index 00000000..b107977f
--- /dev/null
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/build.properties
@@ -0,0 +1,3 @@
+source.. = src/
+bin.includes = META-INF/,\
+ .
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/feature.xml b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/feature.xml
new file mode 100644
index 00000000..7af0c875
--- /dev/null
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/pom.xml b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/pom.xml
index 260f6e69..e6a600c0 100644
--- a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/pom.xml
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution/pom.xml
@@ -1,33 +1,15 @@
-
- 4.0.0
- edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution
- edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution
- 0.0.1-SNAPSHOT
-
- src
-
-
- maven-compiler-plugin
- 3.8.1
-
- 11
-
-
-
- org.apache.maven.plugins
- maven-jar-plugin
- 3.2.0
-
-
-
- true
- edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.CodeQLExecution
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
+ edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution
+ edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/.gitignore b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/.project b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/.project
index 53000c8c..08f44c8b 100644
--- a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/.project
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/.project
@@ -10,6 +10,16 @@
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
org.eclipse.m2e.core.maven2Builder
@@ -19,5 +29,6 @@
org.eclipse.m2e.core.maven2Nature
org.eclipse.jdt.core.javanature
+ org.eclipse.pde.PluginNature
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/.settings/org.eclipse.jdt.core.prefs b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/.settings/org.eclipse.jdt.core.prefs
index 90f2c9ce..deb47996 100644
--- a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -12,4 +12,4 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.compiler.source=17
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/META-INF/MANIFEST.MF b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..f1ac728b
--- /dev/null
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Joanaexecution
+Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution
+Bundle-Version: 1.0.0.qualifier
+Bundle-RequiredExecutionEnvironment: JavaSE-17
+Automatic-Module-Name: edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution
+Export-Package: edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution,
+ edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.filehandling
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/build.properties b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/build.properties
new file mode 100644
index 00000000..b107977f
--- /dev/null
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/build.properties
@@ -0,0 +1,3 @@
+source.. = src/
+bin.includes = META-INF/,\
+ .
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/feature.xml b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/feature.xml
new file mode 100644
index 00000000..d493f5c7
--- /dev/null
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/pom.xml b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/pom.xml
index 23d5234d..443e1b67 100644
--- a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/pom.xml
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/pom.xml
@@ -1,59 +1,15 @@
-
+
+
4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../../
+
edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution
edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution
- 0.0.1-SNAPSHOT
-
- 11
- 11
-
-
-
-
-
-
-
- src
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.8.1
-
- 11
- 11
-
- edu/kit/kastel/sdq/coupling/sourcecodeanalysis/joanaexecution/**/*.java
-
-
-
-
-
- org.apache.maven.plugins
- maven-jar-plugin
- 3.2.0
-
-
-
- true
- edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.JoanaExecution
-
-
-
-
-
- org.apache.maven.plugins
- maven-source-plugin
- 3.2.1
-
-
- attach-sources
-
- jar
-
-
-
-
-
-
-
\ No newline at end of file
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/.gitignore b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/.gitignore
deleted file mode 100644
index 840e7d31..00000000
--- a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/classes/
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution-0.0.1-SNAPSHOT.jar b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution-0.0.1-SNAPSHOT.jar
deleted file mode 100644
index a76afba5..00000000
Binary files a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution-0.0.1-SNAPSHOT.jar and /dev/null differ
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/maven-archiver/pom.properties b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/maven-archiver/pom.properties
index 320f52f0..68acf233 100644
--- a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/maven-archiver/pom.properties
+++ b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/maven-archiver/pom.properties
@@ -1,3 +1,3 @@
artifactId=edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution
groupId=edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution
-version=0.0.1-SNAPSHOT
+version=1.0.0-SNAPSHOT
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
deleted file mode 100644
index 3ff304c6..00000000
--- a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ /dev/null
@@ -1,8 +0,0 @@
-edu/kit/kastel/sdq/coupling/sourcecodeanalysis/joanaexecution/JoanaExecution.class
-edu/kit/kastel/sdq/coupling/sourcecodeanalysis/joanaexecution/iterative/JoanaExecutionAdapter.class
-edu/kit/kastel/sdq/analysiscouplingframework/results/NotOKResult.class
-edu/kit/kastel/sdq/analysiscouplingframework/results/OKResult.class
-edu/kit/kastel/sdq/coupling/sourcecodeanalysis/joanaexecution/filehandling/FileOutput.class
-edu/kit/kastel/sdq/coupling/sourcecodeanalysis/joanaexecution/filehandling/FileToGenerate.class
-edu/kit/kastel/sdq/analysiscouplingframework/results/Result.class
-edu/kit/kastel/sdq/analysiscouplingframework/adapter/ExecutableProcessingStepAdapter.class
diff --git a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
deleted file mode 100644
index 4fd71d69..00000000
--- a/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ /dev/null
@@ -1,4 +0,0 @@
-/home/frederik/Arbeitsplatz/git/tools/couplingframework/TSE_Reiche_Alignment/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/src/edu/kit/kastel/sdq/coupling/sourcecodeanalysis/joanaexecution/filehandling/FileOutput.java
-/home/frederik/Arbeitsplatz/git/tools/couplingframework/TSE_Reiche_Alignment/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/src/edu/kit/kastel/sdq/coupling/sourcecodeanalysis/joanaexecution/JoanaExecution.java
-/home/frederik/Arbeitsplatz/git/tools/couplingframework/TSE_Reiche_Alignment/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/src/edu/kit/kastel/sdq/coupling/sourcecodeanalysis/joanaexecution/filehandling/FileToGenerate.java
-/home/frederik/Arbeitsplatz/git/tools/couplingframework/TSE_Reiche_Alignment/bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution/src/edu/kit/kastel/sdq/coupling/sourcecodeanalysis/joanaexecution/iterative/JoanaExecutionAdapter.java
diff --git a/bundles/Util/.classpath b/bundles/Util/.classpath
index 6ee44e2c..7931ec26 100644
--- a/bundles/Util/.classpath
+++ b/bundles/Util/.classpath
@@ -1,11 +1,21 @@
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/Util/.gitignore b/bundles/Util/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/bundles/Util/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bundles/Util/.project b/bundles/Util/.project
index b8cd1f73..4d68dbb5 100644
--- a/bundles/Util/.project
+++ b/bundles/Util/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
diff --git a/bundles/Util/.settings/org.eclipse.jdt.core.prefs b/bundles/Util/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000..3ba2756b
--- /dev/null
+++ b/bundles/Util/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=15
+org.eclipse.jdt.core.compiler.compliance=15
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=15
diff --git a/bundles/Util/.settings/org.eclipse.m2e.core.prefs b/bundles/Util/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/bundles/Util/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bundles/Util/META-INF/MANIFEST.MF b/bundles/Util/META-INF/MANIFEST.MF
index db434d74..9a131f12 100644
--- a/bundles/Util/META-INF/MANIFEST.MF
+++ b/bundles/Util/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: Util
Bundle-SymbolicName: edu.kit.kastel.sdq.coupling.util
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-15
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: edu.kit.kastel.sdq.coupling.util
Export-Package: edu.kit.kastel.sdq.coupling.util.iterative.transitivereduction
diff --git a/bundles/Util/pom.xml b/bundles/Util/pom.xml
new file mode 100644
index 00000000..b129888f
--- /dev/null
+++ b/bundles/Util/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ ../../
+
+ edu.kit.kastel.sdq.coupling.util
+ edu.kit.kastel.sdq.coupling.util
+ 1.0.0-SNAPSHOT
+ eclipse-plugin
+
diff --git a/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/.project b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/.project
new file mode 100644
index 00000000..94b745d2
--- /dev/null
+++ b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/.project
@@ -0,0 +1,17 @@
+
+
+ ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/build.properties b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/build.properties
new file mode 100644
index 00000000..64f93a9f
--- /dev/null
+++ b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/feature.xml b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/feature.xml
new file mode 100644
index 00000000..5b10c999
--- /dev/null
+++ b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/feature.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature-1.0.0-SNAPSHOT.jar b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature-1.0.0-SNAPSHOT.jar
new file mode 100644
index 00000000..5a4705a0
Binary files /dev/null and b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature-1.0.0-SNAPSHOT.jar differ
diff --git a/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/feature.xml b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/feature.xml
new file mode 100644
index 00000000..f04d1d7e
--- /dev/null
+++ b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/feature.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/local-artifacts.properties b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/local-artifacts.properties
new file mode 100644
index 00000000..fd547399
--- /dev/null
+++ b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/local-artifacts.properties
@@ -0,0 +1,4 @@
+#Sun Oct 12 13:50:38 CEST 2025
+artifact.main=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature-1.0.0-SNAPSHOT.jar
+artifact.attached.p2artifacts=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/p2artifacts.xml
+artifact.attached.p2metadata=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/p2content.xml
diff --git a/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/p2artifacts.xml b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/p2artifacts.xml
new file mode 100644
index 00000000..e9ed28a4
--- /dev/null
+++ b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/p2artifacts.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/p2content.xml b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/p2content.xml
new file mode 100644
index 00000000..f805d5ea
--- /dev/null
+++ b/features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature/target/p2content.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
diff --git a/features/Partitioner.updatesite_feature/.project b/features/Partitioner.updatesite_feature/.project
new file mode 100644
index 00000000..66bf5a09
--- /dev/null
+++ b/features/Partitioner.updatesite_feature/.project
@@ -0,0 +1,17 @@
+
+
+ Partitioner.updatesite_feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/features/Partitioner.updatesite_feature/build.properties b/features/Partitioner.updatesite_feature/build.properties
new file mode 100644
index 00000000..64f93a9f
--- /dev/null
+++ b/features/Partitioner.updatesite_feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/features/Partitioner.updatesite_feature/feature.xml b/features/Partitioner.updatesite_feature/feature.xml
new file mode 100644
index 00000000..43c0a935
--- /dev/null
+++ b/features/Partitioner.updatesite_feature/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/Partitioner.updatesite_feature/target/Partitioner.updatesite_feature-1.0.0-SNAPSHOT.jar b/features/Partitioner.updatesite_feature/target/Partitioner.updatesite_feature-1.0.0-SNAPSHOT.jar
new file mode 100644
index 00000000..c7cff8ca
Binary files /dev/null and b/features/Partitioner.updatesite_feature/target/Partitioner.updatesite_feature-1.0.0-SNAPSHOT.jar differ
diff --git a/features/Partitioner.updatesite_feature/target/feature.xml b/features/Partitioner.updatesite_feature/target/feature.xml
new file mode 100644
index 00000000..13704084
--- /dev/null
+++ b/features/Partitioner.updatesite_feature/target/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/Partitioner.updatesite_feature/target/local-artifacts.properties b/features/Partitioner.updatesite_feature/target/local-artifacts.properties
new file mode 100644
index 00000000..46e05e21
--- /dev/null
+++ b/features/Partitioner.updatesite_feature/target/local-artifacts.properties
@@ -0,0 +1,4 @@
+#Sun Oct 12 13:50:38 CEST 2025
+artifact.main=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/Partitioner.updatesite_feature/target/Partitioner.updatesite_feature-1.0.0-SNAPSHOT.jar
+artifact.attached.p2artifacts=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/Partitioner.updatesite_feature/target/p2artifacts.xml
+artifact.attached.p2metadata=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/Partitioner.updatesite_feature/target/p2content.xml
diff --git a/features/Partitioner.updatesite_feature/target/p2artifacts.xml b/features/Partitioner.updatesite_feature/target/p2artifacts.xml
new file mode 100644
index 00000000..8b9f381e
--- /dev/null
+++ b/features/Partitioner.updatesite_feature/target/p2artifacts.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/features/Partitioner.updatesite_feature/target/p2content.xml b/features/Partitioner.updatesite_feature/target/p2content.xml
new file mode 100644
index 00000000..b9489615
--- /dev/null
+++ b/features/Partitioner.updatesite_feature/target/p2content.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/.project b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/.project
new file mode 100644
index 00000000..86fbb398
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/.project
@@ -0,0 +1,17 @@
+
+
+ edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.settings/org.eclipse.core.resources.prefs b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils/.settings/org.eclipse.core.resources.prefs
rename to features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/.settings/org.eclipse.core.resources.prefs
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/build.properties b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/build.properties
new file mode 100644
index 00000000..64f93a9f
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/feature.xml b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/feature.xml
new file mode 100644
index 00000000..b5d318ba
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/feature.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature-1.0.0-SNAPSHOT.jar b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature-1.0.0-SNAPSHOT.jar
new file mode 100644
index 00000000..39dc845a
Binary files /dev/null and b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature-1.0.0-SNAPSHOT.jar differ
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/feature.xml b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/feature.xml
new file mode 100644
index 00000000..b6932e1e
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/feature.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/local-artifacts.properties b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/local-artifacts.properties
new file mode 100644
index 00000000..acf9039c
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/local-artifacts.properties
@@ -0,0 +1,4 @@
+#Sun Oct 12 13:50:51 CEST 2025
+artifact.main=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature-1.0.0-SNAPSHOT.jar
+artifact.attached.p2artifacts=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/p2artifacts.xml
+artifact.attached.p2metadata=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/p2content.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/p2artifacts.xml b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/p2artifacts.xml
new file mode 100644
index 00000000..2b329c79
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/p2artifacts.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/p2content.xml b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/p2content.xml
new file mode 100644
index 00000000..47e9c20a
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature/target/p2content.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/.project b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/.project
new file mode 100644
index 00000000..e96347ba
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/.project
@@ -0,0 +1,17 @@
+
+
+ edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.settings/org.eclipse.core.resources.prefs b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator/.settings/org.eclipse.core.resources.prefs
rename to features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/.settings/org.eclipse.core.resources.prefs
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/build.properties b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/build.properties
new file mode 100644
index 00000000..64f93a9f
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/feature.xml b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/feature.xml
new file mode 100644
index 00000000..1b0ca049
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature-1.0.0-SNAPSHOT.jar b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature-1.0.0-SNAPSHOT.jar
new file mode 100644
index 00000000..ae610e6b
Binary files /dev/null and b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature-1.0.0-SNAPSHOT.jar differ
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/feature.xml b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/feature.xml
new file mode 100644
index 00000000..6cee2e63
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/local-artifacts.properties b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/local-artifacts.properties
new file mode 100644
index 00000000..ee8e9079
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/local-artifacts.properties
@@ -0,0 +1,4 @@
+#Sun Oct 12 13:50:51 CEST 2025
+artifact.main=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature-1.0.0-SNAPSHOT.jar
+artifact.attached.p2artifacts=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/p2artifacts.xml
+artifact.attached.p2metadata=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/p2content.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/p2artifacts.xml b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/p2artifacts.xml
new file mode 100644
index 00000000..984adcf7
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/p2artifacts.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/p2content.xml b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/p2content.xml
new file mode 100644
index 00000000..183c8c6c
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature/target/p2content.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/.project b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/.project
new file mode 100644
index 00000000..18223548
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/.project
@@ -0,0 +1,17 @@
+
+
+ edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.settings/org.eclipse.core.resources.prefs b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator/.settings/org.eclipse.core.resources.prefs
rename to features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/.settings/org.eclipse.core.resources.prefs
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/build.properties b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/build.properties
new file mode 100644
index 00000000..64f93a9f
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/feature.xml b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/feature.xml
new file mode 100644
index 00000000..b7f5fa2d
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature-1.0.0-SNAPSHOT.jar b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature-1.0.0-SNAPSHOT.jar
new file mode 100644
index 00000000..9984559c
Binary files /dev/null and b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature-1.0.0-SNAPSHOT.jar differ
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/feature.xml b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/feature.xml
new file mode 100644
index 00000000..23fe9abc
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/local-artifacts.properties b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/local-artifacts.properties
new file mode 100644
index 00000000..04740383
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/local-artifacts.properties
@@ -0,0 +1,4 @@
+#Sun Oct 12 13:50:51 CEST 2025
+artifact.main=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature-1.0.0-SNAPSHOT.jar
+artifact.attached.p2artifacts=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/p2artifacts.xml
+artifact.attached.p2metadata=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/p2content.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/p2artifacts.xml b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/p2artifacts.xml
new file mode 100644
index 00000000..9dc597ce
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/p2artifacts.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/p2content.xml b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/p2content.xml
new file mode 100644
index 00000000..24fcebb6
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature/target/p2content.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/.project b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/.project
new file mode 100644
index 00000000..34031b1f
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/.project
@@ -0,0 +1,17 @@
+
+
+ edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.settings/org.eclipse.core.resources.prefs b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator/.settings/org.eclipse.core.resources.prefs
rename to features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/.settings/org.eclipse.core.resources.prefs
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/build.properties b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/build.properties
new file mode 100644
index 00000000..64f93a9f
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/feature.xml b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/feature.xml
new file mode 100644
index 00000000..7bd09fd1
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature-1.0.0-SNAPSHOT.jar b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature-1.0.0-SNAPSHOT.jar
new file mode 100644
index 00000000..44200c3a
Binary files /dev/null and b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature-1.0.0-SNAPSHOT.jar differ
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/feature.xml b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/feature.xml
new file mode 100644
index 00000000..ccdb8a0d
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/local-artifacts.properties b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/local-artifacts.properties
new file mode 100644
index 00000000..26de4521
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/local-artifacts.properties
@@ -0,0 +1,4 @@
+#Sun Oct 12 13:50:51 CEST 2025
+artifact.main=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature-1.0.0-SNAPSHOT.jar
+artifact.attached.p2artifacts=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/p2artifacts.xml
+artifact.attached.p2metadata=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/p2content.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/p2artifacts.xml b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/p2artifacts.xml
new file mode 100644
index 00000000..c4e8482b
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/p2artifacts.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/p2content.xml b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/p2content.xml
new file mode 100644
index 00000000..fe4a2d03
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature/target/p2content.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/.project b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/.project
new file mode 100644
index 00000000..b68d1d9c
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/.project
@@ -0,0 +1,17 @@
+
+
+ edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/build.properties b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/build.properties
new file mode 100644
index 00000000..64f93a9f
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/feature.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/feature.xml
new file mode 100644
index 00000000..dffbdf63
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature-1.0.0-SNAPSHOT.jar b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature-1.0.0-SNAPSHOT.jar
new file mode 100644
index 00000000..b9497b36
Binary files /dev/null and b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature-1.0.0-SNAPSHOT.jar differ
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/feature.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/feature.xml
new file mode 100644
index 00000000..ae729c02
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/local-artifacts.properties b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/local-artifacts.properties
new file mode 100644
index 00000000..f8493853
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/local-artifacts.properties
@@ -0,0 +1,4 @@
+#Sun Oct 12 13:50:51 CEST 2025
+artifact.main=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature-1.0.0-SNAPSHOT.jar
+artifact.attached.p2artifacts=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/p2artifacts.xml
+artifact.attached.p2metadata=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/p2content.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/p2artifacts.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/p2artifacts.xml
new file mode 100644
index 00000000..a784af68
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/p2artifacts.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/p2content.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/p2content.xml
new file mode 100644
index 00000000..44a48066
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature/target/p2content.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/.project b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/.project
new file mode 100644
index 00000000..cff2f391
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/.project
@@ -0,0 +1,17 @@
+
+
+ edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/build.properties b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/build.properties
new file mode 100644
index 00000000..64f93a9f
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/feature.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/feature.xml
new file mode 100644
index 00000000..54d1913c
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature-1.0.0-SNAPSHOT.jar b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature-1.0.0-SNAPSHOT.jar
new file mode 100644
index 00000000..378fb030
Binary files /dev/null and b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature-1.0.0-SNAPSHOT.jar differ
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/feature.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/feature.xml
new file mode 100644
index 00000000..1ea52200
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/local-artifacts.properties b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/local-artifacts.properties
new file mode 100644
index 00000000..90a86975
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/local-artifacts.properties
@@ -0,0 +1,4 @@
+#Sun Oct 12 13:50:51 CEST 2025
+artifact.main=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature-1.0.0-SNAPSHOT.jar
+artifact.attached.p2artifacts=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/p2artifacts.xml
+artifact.attached.p2metadata=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/p2content.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/p2artifacts.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/p2artifacts.xml
new file mode 100644
index 00000000..684c0e59
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/p2artifacts.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/p2content.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/p2content.xml
new file mode 100644
index 00000000..7d671114
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature/target/p2content.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/.project b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/.project
new file mode 100644
index 00000000..64bbff37
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/.project
@@ -0,0 +1,17 @@
+
+
+ edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/build.properties b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/build.properties
new file mode 100644
index 00000000..64f93a9f
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/feature.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/feature.xml
new file mode 100644
index 00000000..e59f2e5a
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature-1.0.0-SNAPSHOT.jar b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature-1.0.0-SNAPSHOT.jar
new file mode 100644
index 00000000..a7f9ae63
Binary files /dev/null and b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature-1.0.0-SNAPSHOT.jar differ
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/feature.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/feature.xml
new file mode 100644
index 00000000..d7f5c588
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/local-artifacts.properties b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/local-artifacts.properties
new file mode 100644
index 00000000..cc05d9d8
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/local-artifacts.properties
@@ -0,0 +1,4 @@
+#Sun Oct 12 13:50:51 CEST 2025
+artifact.main=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature-1.0.0-SNAPSHOT.jar
+artifact.attached.p2artifacts=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/p2artifacts.xml
+artifact.attached.p2metadata=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/p2content.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/p2artifacts.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/p2artifacts.xml
new file mode 100644
index 00000000..6c1c02bc
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/p2artifacts.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/p2content.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/p2content.xml
new file mode 100644
index 00000000..6541f3a1
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature/target/p2content.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/.project b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/.project
new file mode 100644
index 00000000..7022d68e
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/.project
@@ -0,0 +1,17 @@
+
+
+ edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.settings/org.eclipse.core.resources.prefs b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql/.settings/org.eclipse.core.resources.prefs
rename to features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/.settings/org.eclipse.core.resources.prefs
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/build.properties b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/build.properties
new file mode 100644
index 00000000..64f93a9f
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/feature.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/feature.xml
new file mode 100644
index 00000000..0d2ad46f
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/feature.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature-1.0.0-SNAPSHOT.jar b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature-1.0.0-SNAPSHOT.jar
new file mode 100644
index 00000000..f8dd7104
Binary files /dev/null and b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature-1.0.0-SNAPSHOT.jar differ
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/feature.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/feature.xml
new file mode 100644
index 00000000..5641c5b9
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/feature.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/local-artifacts.properties b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/local-artifacts.properties
new file mode 100644
index 00000000..163d4c28
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/local-artifacts.properties
@@ -0,0 +1,4 @@
+#Sun Oct 12 13:50:51 CEST 2025
+artifact.main=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature-1.0.0-SNAPSHOT.jar
+artifact.attached.p2artifacts=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/p2artifacts.xml
+artifact.attached.p2metadata=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/p2content.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/p2artifacts.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/p2artifacts.xml
new file mode 100644
index 00000000..0365d203
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/p2artifacts.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/p2content.xml b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/p2content.xml
new file mode 100644
index 00000000..c4735a7e
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature/target/p2content.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/.project b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/.project
new file mode 100644
index 00000000..4e5eca14
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/.project
@@ -0,0 +1,17 @@
+
+
+ edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/build.properties b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/build.properties
new file mode 100644
index 00000000..64f93a9f
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/feature.xml b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/feature.xml
new file mode 100644
index 00000000..7af0c875
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature-1.0.0-SNAPSHOT.jar b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature-1.0.0-SNAPSHOT.jar
new file mode 100644
index 00000000..1e90cb98
Binary files /dev/null and b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature-1.0.0-SNAPSHOT.jar differ
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/feature.xml b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/feature.xml
new file mode 100644
index 00000000..f83d20ee
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/local-artifacts.properties b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/local-artifacts.properties
new file mode 100644
index 00000000..9dab6df8
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/local-artifacts.properties
@@ -0,0 +1,4 @@
+#Sun Oct 12 13:50:51 CEST 2025
+artifact.main=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature-1.0.0-SNAPSHOT.jar
+artifact.attached.p2artifacts=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/p2artifacts.xml
+artifact.attached.p2metadata=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/p2content.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/p2artifacts.xml b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/p2artifacts.xml
new file mode 100644
index 00000000..c94dbab5
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/p2artifacts.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/p2content.xml b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/p2content.xml
new file mode 100644
index 00000000..f7bb0170
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature/target/p2content.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/.project b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/.project
new file mode 100644
index 00000000..00c353df
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/.project
@@ -0,0 +1,17 @@
+
+
+ edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/build.properties b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/build.properties
new file mode 100644
index 00000000..64f93a9f
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/feature.xml b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/feature.xml
new file mode 100644
index 00000000..1c45fdb3
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature-1.0.0-SNAPSHOT.jar b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature-1.0.0-SNAPSHOT.jar
new file mode 100644
index 00000000..6cb3d212
Binary files /dev/null and b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature-1.0.0-SNAPSHOT.jar differ
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/feature.xml b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/feature.xml
new file mode 100644
index 00000000..801a7283
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/feature.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/local-artifacts.properties b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/local-artifacts.properties
new file mode 100644
index 00000000..3d6241d7
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/local-artifacts.properties
@@ -0,0 +1,4 @@
+#Sun Oct 12 13:50:51 CEST 2025
+artifact.main=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature-1.0.0-SNAPSHOT.jar
+artifact.attached.p2artifacts=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/p2artifacts.xml
+artifact.attached.p2metadata=/home/simon/Documents/Uni Ulm/Hiwi QDSEG/eclipse-workspace/TSE_Reiche_TransformationsAndModels/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/p2content.xml
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/p2artifacts.xml b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/p2artifacts.xml
new file mode 100644
index 00000000..41fb8eee
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/p2artifacts.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/p2content.xml b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/p2content.xml
new file mode 100644
index 00000000..bb183214
--- /dev/null
+++ b/features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature/target/p2content.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (org.eclipse.update.install.features=true)
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 00000000..02c29e99
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,184 @@
+
+
+ 4.0.0
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+ pom
+
+
+
+
+
+ org.eclipse.tycho
+ tycho-p2-director-plugin
+ 2.7.5
+
+ true
+ true
+ true
+
+
+
+
+
+
+ org.eclipse.tycho
+ tycho-maven-plugin
+ 2.7.5
+ true
+
+ true
+ true
+ true
+
+
+
+ org.eclipse.tycho
+ tycho-p2-plugin
+ 2.7.5
+
+
+ attached-p2-metadata
+ package
+
+ p2-metadata
+
+
+
+
+ true
+ true
+ true
+
+
+
+ org.eclipse.tycho
+ tycho-p2-repository-plugin
+ 2.7.5
+
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+ bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution
+ bundles/Non-Conformance-Analysis/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution
+
+
+ features/ArchitectureAndStaticCodeAnalysesCouplingFramework.updatesite_feature
+ features/Partitioner.updatesite_feature
+
+
+ bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql
+ bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana
+ bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql
+ bundles/Consistency/ModelTransformation/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana
+ bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2accessanalysis
+ bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2extendeddataflowanalysis
+ bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joanaresult2accessanalysis
+ bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis
+
+ bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.codeqlresult2scar
+ bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultparser.joana2scar
+ bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.codeqlscar2resultingspecification
+ bundles/Integration/edu.kit.kastel.sdq.coupling.backprojection.resultingspecificationextraction.joana2resultingspecification
+
+
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeql
+ bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils
+ bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.java
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.pcmjavacorrespondence
+ bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.generation.javacodegenerator
+ bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.pcm2java
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysiscodeqlcorrespondence
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.identifier
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joana
+ bundles/Consistency/CodeGeneration/edu.kit.kastel.sdq.coupling.alignment.joanacodegenerator
+ bundles/Util
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.accessanalysisjoanacorrespondences
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.evaluation.supporting.configurationrepresentation
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfajoanacorrespondences
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.extension.dataflowanalysis.parameterannotation
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.codeqlresultingvalues
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlscarcorrespondences
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.codeqlresultingvaluescorrespondences
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.codeqlscar
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.edfacodeqlcorrespondences
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanascar
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanascarcorrespondences
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.joanaresultingvalues
+ bundles/Metamodels/edu.kit.kastel.sdq.coupling.models.correspondences.joanaresultingvaluescorrespondences
+
+
+ features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.codeqlexecution.feature
+ features/edu.kit.kastel.sdq.coupling.sourcecodeanalysis.joanaexecution.feature
+ features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2codeql.feature
+ features/edu.kit.kastel.sdq.coupling.alignment.accessanalysis2joana.feature
+ features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2codeql.feature
+ features/edu.kit.kastel.sdq.coupling.alignment.extendeddataflowanalysis2joana.feature
+ features/edu.kit.kastel.sdq.coupling.backprojection.codeql2accessanalysis.feature
+ features/edu.kit.kastel.sdq.coupling.backprojection.codeql2extendeddataflowanalysis.feature
+ features/edu.kit.kastel.sdq.coupling.backprojection.joana2accessanalysis.feature
+ features/edu.kit.kastel.sdq.coupling.backprojection.joana2extendeddataflowanalysis.feature
+
+ updatesite
+
+
+
+
+
+ eclipse-2023-09
+ https://download.eclipse.org/releases/2023-09
+ p2
+
+
+ palladio-nightly
+ https://sdqweb.ipd.kit.edu/eclipse/palladiosimulator/nightly/
+ p2
+
+
+ sdq-commons
+ https://kit-sdq.github.io/updatesite/release/commons/
+ p2
+
+
+ confidentiality4cbse
+ https://kastel-scbs.github.io/updatesite/nightly/confidentiality/
+ p2
+
+
+ dataflowanalysis
+ https://dataflowanalysis.github.io/updatesite/release/dataflowanalysis/v1.0.0/
+ p2
+
+
+ dataflowanalysis-pcm-extension
+ https://dataflowanalysis.github.io/updatesite/release/pcm-dataflowanalysis-extension/v5.2.0/
+ p2
+
+
+ framework
+ https://cascade-analysiscoupling.github.io/updatesite/framework
+ p2
+
+
+ partitioner
+ https://cascade-analysiscoupling.github.io/updatesite/partitioner
+ p2
+
+
+ maven-central
+ https://repo.maven.apache.org/maven2
+ default
+
+
+
diff --git a/updatesite/.classpath b/updatesite/.classpath
new file mode 100644
index 00000000..f7e4a1dd
--- /dev/null
+++ b/updatesite/.classpath
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/updatesite/.gitignore b/updatesite/.gitignore
new file mode 100644
index 00000000..b83d2226
--- /dev/null
+++ b/updatesite/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/updatesite/.project b/updatesite/.project
new file mode 100644
index 00000000..6af95df0
--- /dev/null
+++ b/updatesite/.project
@@ -0,0 +1,29 @@
+
+
+ edu.kit.kastel.sdq.coupling.updatesite
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.UpdateSiteBuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.eclipse.m2e.core.maven2Nature
+ org.eclipse.pde.UpdateSiteNature
+
+
diff --git a/updatesite/.settings/org.eclipse.jdt.core.prefs b/updatesite/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000..2f5cc74c
--- /dev/null
+++ b/updatesite/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,8 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/updatesite/.settings/org.eclipse.m2e.core.prefs b/updatesite/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 00000000..f897a7f1
--- /dev/null
+++ b/updatesite/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/updatesite/category.xml b/updatesite/category.xml
new file mode 100644
index 00000000..1a9a13fb
--- /dev/null
+++ b/updatesite/category.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/updatesite/pom.xml b/updatesite/pom.xml
new file mode 100644
index 00000000..93516091
--- /dev/null
+++ b/updatesite/pom.xml
@@ -0,0 +1,11 @@
+
+ 4.0.0
+
+ TSE_Reiche_TransformationsAndModels
+ TSE_Reiche_TransformationsAndModels
+ 0.0.1-SNAPSHOT
+
+ edu.kit.kastel.sdq.coupling.updatesite
+ edu.kit.kastel.sdq.coupling.updatesite
+ eclipse-repository
+
diff --git a/updatesite/site.xml b/updatesite/site.xml
new file mode 100644
index 00000000..c18f51aa
--- /dev/null
+++ b/updatesite/site.xml
@@ -0,0 +1,4 @@
+
+
+
+