Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
3b05067
feat: configured an updatesite project to build with maven-tycho
SimonBerlinger Jul 21, 2025
9a884e9
feat: add first prototype of the pipeline
SimonBerlinger Jul 21, 2025
4db12db
Update deploy-updatesite.yml
SimonBerlinger Jul 21, 2025
05e9b4a
Add access token to deploy-updatesite.yml
SimonBerlinger Jul 28, 2025
78e94b7
Set correct secret name for deploy-updatesite.yml
SimonBerlinger Jul 28, 2025
329cc33
replaced deploy_key with personal_token in deploy-updatesite.yml
SimonBerlinger Jul 29, 2025
8d5ab19
adapted wrong path in deploy-updatesite.yml
SimonBerlinger Jul 29, 2025
15aca71
merge main into updatesite-analysis-execution
SimonBerlinger Aug 11, 2025
d22871a
feat: divided sourcecode analysis execution into two features
SimonBerlinger Aug 11, 2025
09394ad
fix: fixed features
SimonBerlinger Aug 11, 2025
b1514b8
fix: fixed missed declaration in pom.xml
SimonBerlinger Aug 11, 2025
a5b7ebf
Update deploy-updatesite.yml to deploy the updatesite to the root page
SimonBerlinger Aug 11, 2025
602096f
docs: changed feature names
SimonBerlinger Aug 11, 2025
f77beaf
Update deploy-updatesite.yml
SimonBerlinger Aug 11, 2025
a733ed1
Update deploy-updatesite.yml
SimonBerlinger Aug 11, 2025
c33d35f
feat: transformed dependee projects for accessanalysis2codeql and acc…
SimonBerlinger Aug 17, 2025
0d2f206
fix: fixed manifest.mf for accessanalysis2joana
SimonBerlinger Aug 17, 2025
58f9522
Merge main into updatesite-analysis-execution
SimonBerlinger Aug 17, 2025
dfaa4e3
feat: converted more dependency projects to maven, added repositories…
SimonBerlinger Aug 18, 2025
0e5738f
feat: added framework projects to the update site
SimonBerlinger Sep 14, 2025
16f785e
feat/fix: fixed compile errors, added first half of transformations t…
SimonBerlinger Sep 16, 2025
e59a80e
fix: added xtend-gen folders required for build to git
SimonBerlinger Sep 16, 2025
be7c195
feat: added first half of transformations to the updatesite
SimonBerlinger Sep 16, 2025
af0936e
Merge main into updatesite-analysis-execution
SimonBerlinger Sep 20, 2025
e677a9c
feat: added remaining transformations
SimonBerlinger Sep 20, 2025
f39bfd4
fix: fixed runtime dependencies of transformation projects
SimonBerlinger Oct 12, 2025
74df55d
fix: fixed typo in access analysis to codeql feature
SimonBerlinger Oct 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
28 changes: 28 additions & 0 deletions .github/workflows/deploy-updatesite.yml
Original file line number Diff line number Diff line change
@@ -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
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,5 @@ tmp/
*.class

# Xtend
xtend-gen/
*._trace
*.xtendbin
*.xtendbin
8 changes: 8 additions & 0 deletions .mvn/extensions.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<extensions xmlns="http://maven.apache.org/EXTENSIONS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.0.0 http://maven.apache.org/xsd/core-extensions-1.0.0.xsd">
<extension>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-build</artifactId>
<version>4.0.13</version>
</extension>
</extensions>
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,26 @@
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes>
<attribute name="module" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="xtend-gen"/>
<classpathentry kind="src" output="bin" path="src">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="bin" path="xtend-gen">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="bin"/>
</classpath>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/target/
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,14 @@
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
Expand Down
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>TSE_Reiche_TransformationsAndModels</artifactId>
<groupId>TSE_Reiche_TransformationsAndModels</groupId>
<version>0.0.1-SNAPSHOT</version>
<relativePath>../../../../</relativePath>
</parent>
<groupId>edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils</groupId>
<artifactId>edu.kit.kastel.sdq.coupling.alignment.codegeneratorutils</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
Original file line number Diff line number Diff line change
@@ -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();
}
Original file line number Diff line number Diff line change
@@ -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();
}
Original file line number Diff line number Diff line change
@@ -1,12 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes>
<attribute name="module" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="xtend-gen"/>
<classpathentry kind="src" output="bin" path="src">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="bin" path="xtend-gen">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="bin"/>
</classpath>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/target/
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,14 @@
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
source.. = src/
source.. = src/,\
xtend-gen/
output.. = bin/
bin.includes = META-INF/,\
.
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>TSE_Reiche_TransformationsAndModels</artifactId>
<groupId>TSE_Reiche_TransformationsAndModels</groupId>
<version>0.0.1-SNAPSHOT</version>
<relativePath>../../../../</relativePath>
</parent>
<groupId>edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator</groupId>
<artifactId>edu.kit.kastel.sdq.coupling.alignment.codeqltainttrackingcodegenerator</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
Loading