From 69c8c8e8218dcf6871f57306914be76d30427952 Mon Sep 17 00:00:00 2001 From: Temeraire130 <50105135+Temeraire130@users.noreply.github.com> Date: Mon, 20 Nov 2023 15:19:24 +0100 Subject: [PATCH] Add confidentiality4cbse and joana metamodels (#26) Co-authored-by: Thomas Weber --- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../model/addresses.genmodel | 3 +- .../META-INF/MANIFEST.MF | 4 +- .../META-INF/MANIFEST.MF | 4 +- .../META-INF/MANIFEST.MF | 2 +- .../.classpath | 7 + .../.project | 28 ++ .../org.eclipse.core.resources.prefs | 2 + .../META-INF/MANIFEST.MF | 34 +++ .../build.properties | 10 + .../plugin.properties | 107 +++++++ .../plugin.xml | 100 +++++++ .../.classpath | 7 + .../.project | 28 ++ .../org.eclipse.core.resources.prefs | 2 + .../META-INF/MANIFEST.MF | 31 ++ .../build.properties | 10 + .../plugin.properties | 107 +++++++ .../plugin.xml | 205 ++++++++++++++ .../.classpath | 7 + .../.project | 28 ++ .../org.eclipse.core.resources.prefs | 2 + .../META-INF/MANIFEST.MF | 44 +++ .../build.properties | 10 + .../model/confidentiality4cbse.ecore | 191 +++++++++++++ .../model/confidentiality4cbse.genmodel | 172 ++++++++++++ .../plugin.properties | 4 + .../plugin.xml | 121 ++++++++ .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../.classpath | 7 + .../.project | 2 +- .../org.eclipse.core.resources.prefs | 2 + .../META-INF/MANIFEST.MF | 18 ++ .../build.properties | 10 + .../plugin.properties | 48 ++++ .../plugin.xml | 22 ++ .../.classpath | 7 + .../.project | 28 ++ .../org.eclipse.core.resources.prefs | 2 + .../META-INF/MANIFEST.MF | 20 ++ .../build.properties | 10 + .../plugin.properties | 53 ++++ .../plugin.xml | 37 +++ .../.classpath | 7 + .../edu.kit.ipd.sdq.metamodels.joana/.project | 28 ++ .../org.eclipse.core.resources.prefs | 2 + .../META-INF/MANIFEST.MF | 18 ++ .../build.properties | 10 + .../model/joanamodel.ecore | 56 ++++ .../model/joanamodel.genmodel | 50 ++++ .../plugin.properties | 4 + .../plugin.xml | 17 ++ .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 4 +- .../META-INF/MANIFEST.MF | 4 +- .../META-INF/MANIFEST.MF | 4 +- .../feature.xml | 2 +- .../feature.xml | 2 +- .../.project | 17 ++ .../LICENSE.md | 204 ++++++++++++++ .../build.properties | 5 + .../epl-v10.html | 265 ++++++++++++++++++ .../feature.properties | 131 +++++++++ .../feature.xml | 30 ++ .../feature.xml | 2 +- .../feature.xml | 2 +- .../.project | 17 ++ .../LICENSE.md | 204 ++++++++++++++ .../build.properties | 5 + .../epl-v10.html | 265 ++++++++++++++++++ .../feature.properties | 131 +++++++++ .../feature.xml | 30 ++ .../feature.xml | 2 +- .../feature.xml | 2 +- .../feature.xml | 2 +- pom.xml | 2 +- .../pom.xml | 10 +- .../pom.xml | 12 +- .../category.xml | 40 ++- .../pom.xml | 2 +- .../META-INF/MANIFEST.MF | 11 +- .../pom.xml | 2 +- .../workflow/clean.mwe2 | 26 ++ .../workflow/generate.mwe2 | 89 ++++++ 96 files changed, 3226 insertions(+), 56 deletions(-) create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/.classpath create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/.project create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/.settings/org.eclipse.core.resources.prefs create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/META-INF/MANIFEST.MF create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/build.properties create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/plugin.properties create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/plugin.xml create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/.classpath create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/.project create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/.settings/org.eclipse.core.resources.prefs create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/META-INF/MANIFEST.MF create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/build.properties create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/plugin.properties create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/plugin.xml create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/.classpath create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/.project create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/.settings/org.eclipse.core.resources.prefs create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/META-INF/MANIFEST.MF create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/build.properties create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/model/confidentiality4cbse.ecore create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/model/confidentiality4cbse.genmodel create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/plugin.properties create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/plugin.xml create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana.edit/.classpath rename bundles/{edu.kit.ipd.sdq.metamodels.simulink.tests => edu.kit.ipd.sdq.metamodels.joana.edit}/.project (91%) create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana.edit/.settings/org.eclipse.core.resources.prefs create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana.edit/META-INF/MANIFEST.MF create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana.edit/build.properties create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana.edit/plugin.properties create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana.edit/plugin.xml create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana.editor/.classpath create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana.editor/.project create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana.editor/.settings/org.eclipse.core.resources.prefs create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana.editor/META-INF/MANIFEST.MF create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana.editor/build.properties create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana.editor/plugin.properties create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana.editor/plugin.xml create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana/.classpath create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana/.project create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana/.settings/org.eclipse.core.resources.prefs create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana/META-INF/MANIFEST.MF create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana/build.properties create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana/model/joanamodel.ecore create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana/model/joanamodel.genmodel create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana/plugin.properties create mode 100644 bundles/edu.kit.ipd.sdq.metamodels.joana/plugin.xml create mode 100644 features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/.project create mode 100644 features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/LICENSE.md create mode 100644 features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/build.properties create mode 100644 features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/epl-v10.html create mode 100644 features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/feature.properties create mode 100644 features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/feature.xml create mode 100644 features/edu.kit.ipd.sdq.metamodels.joana.feature/.project create mode 100644 features/edu.kit.ipd.sdq.metamodels.joana.feature/LICENSE.md create mode 100644 features/edu.kit.ipd.sdq.metamodels.joana.feature/build.properties create mode 100644 features/edu.kit.ipd.sdq.metamodels.joana.feature/epl-v10.html create mode 100644 features/edu.kit.ipd.sdq.metamodels.joana.feature/feature.properties create mode 100644 features/edu.kit.ipd.sdq.metamodels.joana.feature/feature.xml diff --git a/bundles/edu.kit.ipd.sdq.metamodels.addresses.edit/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.addresses.edit/META-INF/MANIFEST.MF index 93af197..5cc7a5a 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.addresses.edit/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.addresses.edit/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.addresses.edit;singleton:=true -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Activator: edu.kit.ipd.sdq.metamodels.addresses.provider.AddressesEditPlugin$Implementation Bundle-Vendor: %providerName diff --git a/bundles/edu.kit.ipd.sdq.metamodels.addresses.editor/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.addresses.editor/META-INF/MANIFEST.MF index 934d179..f48c10e 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.addresses.editor/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.addresses.editor/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.addresses.editor;singleton:=true -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Activator: edu.kit.ipd.sdq.metamodels.addresses.presentation.AddressesEditorPlugin$Implementation Bundle-Vendor: %providerName diff --git a/bundles/edu.kit.ipd.sdq.metamodels.addresses/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.addresses/META-INF/MANIFEST.MF index 491bdea..7cb9a03 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.addresses/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.addresses/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.addresses;singleton:=true -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/bundles/edu.kit.ipd.sdq.metamodels.addresses/model/addresses.genmodel b/bundles/edu.kit.ipd.sdq.metamodels.addresses/model/addresses.genmodel index 1fcc75c..d039380 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.addresses/model/addresses.genmodel +++ b/bundles/edu.kit.ipd.sdq.metamodels.addresses/model/addresses.genmodel @@ -5,8 +5,7 @@ modelPluginID="edu.kit.ipd.sdq.metamodels.addresses" modelName="Addresses" editPluginClass="edu.kit.ipd.sdq.metamodels.addresses.provider.AddressesEditPlugin" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" testsDirectory="/edu.kit.ipd.sdq.metamodels.addresses.tests/src-gen" importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false" - editPluginID="edu.kit.ipd.sdq.metamodels.addresses.edit" operationReflection="true" - importOrganizing="true"> + editPluginID="edu.kit.ipd.sdq.metamodels.addresses.edit" operationReflection="true"> addresses.ecore diff --git a/bundles/edu.kit.ipd.sdq.metamodels.autosar.edit/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.autosar.edit/META-INF/MANIFEST.MF index 094022d..e06b3fd 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.autosar.edit/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.autosar.edit/META-INF/MANIFEST.MF @@ -3,12 +3,12 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.autosar.edit;singleton:=true Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.autosar.edit -Bundle-Version: 1.0.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Activator: edu.kit.ipd.sdq.metamodels.autosar.provider.AutoSAREditPlugin$Implementation Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-17 Export-Package: edu.kit.ipd.sdq.metamodels.autosar.provider Require-Bundle: org.eclipse.core.runtime, edu.kit.ipd.sdq.metamodels.autosar;visibility:=reexport, diff --git a/bundles/edu.kit.ipd.sdq.metamodels.autosar.editor/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.autosar.editor/META-INF/MANIFEST.MF index 9453496..736be7e 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.autosar.editor/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.autosar.editor/META-INF/MANIFEST.MF @@ -3,12 +3,12 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.autosar.editor;singleton:=true Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.autosar.editor -Bundle-Version: 1.0.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Activator: edu.kit.ipd.sdq.metamodels.autosar.presentation.AutoSAREditorPlugin$Implementation Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-17 Export-Package: edu.kit.ipd.sdq.metamodels.autosar.presentation Require-Bundle: org.eclipse.core.runtime, org.eclipse.core.resources;visibility:=reexport, diff --git a/bundles/edu.kit.ipd.sdq.metamodels.autosar/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.autosar/META-INF/MANIFEST.MF index 68e4587..3828784 100755 --- a/bundles/edu.kit.ipd.sdq.metamodels.autosar/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.autosar/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.autosar;singleton:=true Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.autosar -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/.classpath b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/.classpath new file mode 100644 index 0000000..1a82131 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/.project b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/.project new file mode 100644 index 0000000..265da80 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/.project @@ -0,0 +1,28 @@ + + + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/.settings/org.eclipse.core.resources.prefs b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/META-INF/MANIFEST.MF new file mode 100644 index 0000000..36eb43f --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/META-INF/MANIFEST.MF @@ -0,0 +1,34 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit;singleton:=true +Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit +Bundle-Version: 1.9.0.qualifier +Bundle-ClassPath: . +Bundle-Activator: edu.kit.ipd.sdq.metamodels.confidentiality4cbse.provider.Confidentiality4cbseEditPlugin$Implementation +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: JavaSE-17 +Export-Package: edu.kit.ipd.sdq.metamodels.confidentiality4cbse.adversary.provider, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.data.provider, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.information.provider, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.provider, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.repository.provider, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.resources.provider, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.system.provider +Require-Bundle: org.eclipse.core.runtime, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse;visibility:=reexport, + org.eclipse.emf.edit;visibility:=reexport, + org.eclipse.emf.ecore;visibility:=reexport, + org.eclipse.emf.ecore.edit;visibility:=reexport, + de.uka.ipd.sdq.identifier;visibility:=reexport, + de.uka.ipd.sdq.identifier.edit;visibility:=reexport, + org.palladiosimulator.pcm;visibility:=reexport, + org.palladiosimulator.pcm.edit;visibility:=reexport, + de.uka.ipd.sdq.probfunction;visibility:=reexport, + de.uka.ipd.sdq.probfunction.edit;visibility:=reexport, + de.uka.ipd.sdq.stoex;visibility:=reexport, + de.uka.ipd.sdq.stoex.edit;visibility:=reexport, + de.uka.ipd.sdq.units;visibility:=reexport, + de.uka.ipd.sdq.units.edit;visibility:=reexport +Bundle-ActivationPolicy: lazy diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/build.properties b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/build.properties new file mode 100644 index 0000000..6e3e902 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/build.properties @@ -0,0 +1,10 @@ +# + +bin.includes = .,\ + icons/,\ + META-INF/,\ + plugin.xml,\ + plugin.properties +jars.compile.order = . +source.. = src/ +output.. = bin/ diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/plugin.properties b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/plugin.properties new file mode 100644 index 0000000..7c1989b --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/plugin.properties @@ -0,0 +1,107 @@ +# + +pluginName = Confidentiality Model Edit Support +providerName = KIT SDQ + +_UI_CreateChild_text = {0} +_UI_CreateChild_text2 = {1} {0} +_UI_CreateChild_text3 = {1} +_UI_CreateChild_tooltip = Create New {0} Under {1} Feature +_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}. +_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent. + +_UI_PropertyDescriptor_description = The {0} of the {1} + +_UI_ConfidentialitySpecification_type = Confidentiality Specification +_UI_DataIdentifying_type = Identifying +_UI_UnparameterizedDataIdentifying_type = Unparameterized Data Identifying +_UI_DataSet_type = Set +_UI_DataSetMap_type = Set Map +_UI_AbstractDataSetMapEntry_type = Abstract Data Set Map Entry +_UI_DataSetMapEntry_type = Set Map Entry +_UI_ParameterizedDataSetMapEntry_type = Parameterized Data Set Map Entry +_UI_SpecificationParameter_type = Specification Parameter +_UI_UserIdentifier_type = User Identifier +_UI_Information_type = Information +_UI_ParameterInformation_type = Parameter Information +_UI_SizeOfInformation_type = Size Of Information +_UI_ReturnValueInformation_type = Return Value Information +_UI_CallInformation_type = Call Information +_UI_AllInformation_type = All Information +_UI_AddedServiceParameter_type = Added Service Parameter +_UI_AbstractInformationFlow_type = Abstract Information Flow +_UI_InterfaceInformationFlow_type = Interface Information Flow +_UI_SignatureInformationFlow_type = Signature Information Flow +_UI_InformationFlowParameter_type = Information Flow Parameter +_UI_Location_type = Location +_UI_TamperProtection_type = Tamper Protection +_UI_AbstractResourceProtection_type = Abstract Resource Protection +_UI_LinkingResourceProtection_type = Linking Resource Protection +_UI_ResourceContainerProtection_type = Resource Container Protection +_UI_ResourceContainerConfidentiality_type = Resource Container Confidentiality +_UI_Encryption_type = Encryption +_UI_Adversaries_type = Adversaries +_UI_Adversary_type = Adversary +_UI_AbstractSpecificationParameterAssignement_type = Abstract Specification Parameter Assignement +_UI_SpecificationParameter2DataSetAssignment_type = Specification Parameter2 Data Set Assignment +_UI_DataSetMapParameter2KeyAssignment_type = Data Set Map Parameter2 Key Assignment +_UI_SpecificationParameterEquation_type = Specification Parameter Equation +_UI_Unknown_type = Object + +_UI_Unknown_datatype= Value + +_UI_ConfidentialitySpecification_dataIdentifier_feature = Data Identifier +_UI_ConfidentialitySpecification_dataSetMaps_feature = Data Set Maps +_UI_ConfidentialitySpecification_addedServiceParameters_feature = Added Service Parameters +_UI_ConfidentialitySpecification_informationFlows_feature = Information Flows +_UI_ConfidentialitySpecification_informationFlowParameters_feature = Information Flow Parameters +_UI_ConfidentialitySpecification_specificationParameterAssignments_feature = Specification Parameter Assignments +_UI_ConfidentialitySpecification_specificationParameterEquations_feature = Specification Parameter Equations +_UI_ConfidentialitySpecification_locations_feature = Locations +_UI_ConfidentialitySpecification_tamperProtections_feature = Tamper Protections +_UI_ConfidentialitySpecification_resourceProtections_feature = Resource Protections +_UI_ConfidentialitySpecification_resourceConfidentialities_feature = Resource Confidentialities +_UI_ConfidentialitySpecification_encryptions_feature = Encryptions +_UI_ConfidentialitySpecification_userIdentifiers_feature = User Identifiers +_UI_DataSetMap_specificationContainer_feature = Specification Container +_UI_AbstractDataSetMapEntry_map_feature = Map +_UI_DataSetMapEntry_userIdentifiers_feature = User Identifiers +_UI_ParameterizedDataSetMapEntry_parameter_feature = Parameter +_UI_SpecificationParameter_definingServiceParameter_feature = Defining Service Parameter +_UI_Information_dataTargets_feature = Data Targets +_UI_ParameterInformation_appliedTo_feature = Applied To +_UI_SizeOfInformation_information_feature = Information +_UI_AbstractInformationFlow_information_feature = Information +_UI_InterfaceInformationFlow_appliedTo_feature = Applied To +_UI_SignatureInformationFlow_appliedTo_feature = Applied To +_UI_InformationFlowParameter_informationFlow_feature = Information Flow +_UI_InformationFlowParameter_specificationParameters_feature = Specification Parameters +_UI_InformationFlowParameter_serviceParameters_feature = Service Parameters +_UI_AbstractResourceProtection_locations_feature = Locations +_UI_AbstractResourceProtection_tamperProtections_feature = Tamper Protections +_UI_LinkingResourceProtection_linkingResource_feature = Linking Resource +_UI_ResourceContainerProtection_resourceContainer_feature = Resource Container +_UI_ResourceContainerConfidentiality_appliedTo_feature = Applied To +_UI_ResourceContainerConfidentiality_sharingType_feature = Sharing Type +_UI_ResourceContainerConfidentiality_connectionType_feature = Connection Type +_UI_Encryption_appliedTo_feature = Applied To +_UI_Encryption_unencryptedData_feature = Unencrypted Data +_UI_Adversaries_adversaries_feature = Adversaries +_UI_Adversary_mayKnowData_feature = May Know Data +_UI_Adversary_mayTamperWith_feature = May Tamper With +_UI_AbstractSpecificationParameterAssignement_specificationParametersToReplace_feature = Specification Parameters To Replace +_UI_AbstractSpecificationParameterAssignement_assignedByConnector_feature = Assigned By Connector +_UI_SpecificationParameter2DataSetAssignment_assignedDataSet_feature = Assigned Data Set +_UI_DataSetMapParameter2KeyAssignment_assignedKey_feature = Assigned Key +_UI_SpecificationParameterEquation_leftSpecificationParameter_feature = Left Specification Parameter +_UI_SpecificationParameterEquation_rightSpecificationParameter_feature = Right Specification Parameter +_UI_SpecificationParameterEquation_leftInterfaces_feature = Left Interfaces +_UI_SpecificationParameterEquation_rightInterfaces_feature = Right Interfaces +_UI_SpecificationParameterEquation_assignedByContext_feature = Assigned By Context +_UI_Unknown_feature = Unspecified + +_UI_SharingType_shared_literal = shared +_UI_SharingType_exclusive_literal = exclusive +_UI_ConnectionType_existing_literal = existing +_UI_ConnectionType_possible_literal = possible +_UI_ConnectionType_complete_literal = complete diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/plugin.xml b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/plugin.xml new file mode 100644 index 0000000..5c49a67 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit/plugin.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/.classpath b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/.classpath new file mode 100644 index 0000000..1a82131 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/.project b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/.project new file mode 100644 index 0000000..b787050 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/.project @@ -0,0 +1,28 @@ + + + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/.settings/org.eclipse.core.resources.prefs b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/META-INF/MANIFEST.MF new file mode 100644 index 0000000..08ae0fc --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/META-INF/MANIFEST.MF @@ -0,0 +1,31 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor;singleton:=true +Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor +Bundle-Version: 1.9.0.qualifier +Bundle-ClassPath: . +Bundle-Activator: edu.kit.ipd.sdq.metamodels.confidentiality4cbse.presentation.Confidentiality4cbseEditorPlugin$Implementation +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: JavaSE-17 +Export-Package: edu.kit.ipd.sdq.metamodels.confidentiality4cbse.adversary.presentation, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.data.presentation, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.information.presentation, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.presentation, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.repository.presentation, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.resources.presentation, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.system.presentation +Require-Bundle: org.eclipse.core.runtime, + org.eclipse.core.resources;visibility:=reexport, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit;visibility:=reexport, + org.eclipse.emf.ecore.xmi;visibility:=reexport, + org.eclipse.emf.edit.ui;visibility:=reexport, + org.eclipse.ui.ide;visibility:=reexport, + org.eclipse.emf.ecore.edit;visibility:=reexport, + de.uka.ipd.sdq.identifier.edit;visibility:=reexport, + org.palladiosimulator.pcm.edit;visibility:=reexport, + de.uka.ipd.sdq.probfunction.edit;visibility:=reexport, + de.uka.ipd.sdq.stoex.edit;visibility:=reexport, + de.uka.ipd.sdq.units.edit;visibility:=reexport +Bundle-ActivationPolicy: lazy diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/build.properties b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/build.properties new file mode 100644 index 0000000..5fb0771 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/build.properties @@ -0,0 +1,10 @@ +# + +bin.includes = .,\ + icons/,\ + META-INF/,\ + plugin.xml,\ + plugin.properties +jars.compile.order = . +source.. = src/ +output.. = bin diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/plugin.properties b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/plugin.properties new file mode 100644 index 0000000..f85432d --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/plugin.properties @@ -0,0 +1,107 @@ +# + +pluginName = Confidentiality Model Editor +providerName = KIT SDQ + +_UI_Confidentiality4cbseEditor_menu = &Confidentiality4cbse Editor +_UI_DataEditor_menu = &Data Editor +_UI_InformationEditor_menu = &Information Editor +_UI_RepositoryEditor_menu = &Repository Editor +_UI_ResourcesEditor_menu = &Resources Editor +_UI_AdversaryEditor_menu = &Adversary Editor +_UI_SystemEditor_menu = &System Editor + +_UI_CreateChild_menu_item = &New Child +_UI_CreateSibling_menu_item = N&ew Sibling + +_UI_ShowPropertiesView_menu_item = Show &Properties View +_UI_RefreshViewer_menu_item = &Refresh + +_UI_SelectionPage_label = Selection +_UI_ParentPage_label = Parent +_UI_ListPage_label = List +_UI_TreePage_label = Tree +_UI_TablePage_label = Table +_UI_TreeWithColumnsPage_label = Tree with Columns +_UI_ObjectColumn_label = Object +_UI_SelfColumn_label = Self + +_UI_NoObjectSelected = Selected Nothing +_UI_SingleObjectSelected = Selected Object: {0} +_UI_MultiObjectSelected = Selected {0} Objects + +_UI_OpenEditorError_label = Open Editor + +_UI_Wizard_category = Example EMF Model Creation Wizards + +_UI_CreateModelError_message = Problems encountered in file "{0}" + +_UI_Confidentiality4cbseModelWizard_label = Confidentiality4cbse Model +_UI_Confidentiality4cbseModelWizard_description = Create a new Confidentiality4cbse model + +_UI_Confidentiality4cbseEditor_label = Confidentiality4cbse Model Editor + +_UI_Confidentiality4cbseEditorFilenameDefaultBase = My +_UI_Confidentiality4cbseEditorFilenameExtensions = confidentiality4cbse + +_UI_DataModelWizard_label = Data Model +_UI_DataModelWizard_description = Create a new Data model + +_UI_DataEditor_label = Data Model Editor + +_UI_DataEditorFilenameDefaultBase = My +_UI_DataEditorFilenameExtensions = data + +_UI_InformationModelWizard_label = Information Model +_UI_InformationModelWizard_description = Create a new Information model + +_UI_InformationEditor_label = Information Model Editor + +_UI_InformationEditorFilenameDefaultBase = My +_UI_InformationEditorFilenameExtensions = information + +_UI_RepositoryModelWizard_label = Repository Model +_UI_RepositoryModelWizard_description = Create a new Repository model + +_UI_RepositoryEditor_label = Repository Model Editor + +_UI_RepositoryEditorFilenameDefaultBase = My +_UI_RepositoryEditorFilenameExtensions = repository + +_UI_ResourcesModelWizard_label = Resources Model +_UI_ResourcesModelWizard_description = Create a new Resources model + +_UI_ResourcesEditor_label = Resources Model Editor + +_UI_ResourcesEditorFilenameDefaultBase = My +_UI_ResourcesEditorFilenameExtensions = resources + +_UI_AdversaryModelWizard_label = Adversary Model +_UI_AdversaryModelWizard_description = Create a new Adversary model + +_UI_AdversaryEditor_label = Adversary Model Editor + +_UI_AdversaryEditorFilenameDefaultBase = My +_UI_AdversaryEditorFilenameExtensions = adversary + +_UI_SystemModelWizard_label = System Model +_UI_SystemModelWizard_description = Create a new System model + +_UI_SystemEditor_label = System Model Editor + +_UI_SystemEditorFilenameDefaultBase = My +_UI_SystemEditorFilenameExtensions = system + +_UI_Wizard_label = New + +_WARN_FilenameExtension = The file name must end in ''.{0}'' +_WARN_FilenameExtensions = The file name must have one of the following extensions: {0} + +_UI_ModelObject = &Model Object +_UI_XMLEncoding = &XML Encoding +_UI_XMLEncodingChoices = UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1 +_UI_Wizard_initial_object_description = Select a model object to create + +_UI_FileConflict_label = File Conflict +_WARN_FileConflict = There are unsaved changes that conflict with changes made outside the editor. Do you wish to discard this editor's changes? + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/plugin.xml b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/plugin.xml new file mode 100644 index 0000000..6edd763 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor/plugin.xml @@ -0,0 +1,205 @@ + + + + + + + + + + + + %_UI_Confidentiality4cbseModelWizard_description + + + + + + + + + + + + + + + %_UI_DataModelWizard_description + + + + + + + + + + + + + + + %_UI_InformationModelWizard_description + + + + + + + + + + + + + + + %_UI_RepositoryModelWizard_description + + + + + + + + + + + + + + + %_UI_ResourcesModelWizard_description + + + + + + + + + + + + + + + %_UI_AdversaryModelWizard_description + + + + + + + + + + + + + + + %_UI_SystemModelWizard_description + + + + + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/.classpath b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/.classpath new file mode 100644 index 0000000..98640b3 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/.project b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/.project new file mode 100644 index 0000000..3ff61d9 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/.project @@ -0,0 +1,28 @@ + + + edu.kit.ipd.sdq.metamodels.confidentiality4cbse + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/.settings/org.eclipse.core.resources.prefs b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/META-INF/MANIFEST.MF new file mode 100644 index 0000000..83a4728 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/META-INF/MANIFEST.MF @@ -0,0 +1,44 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.confidentiality4cbse;singleton:=true +Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.confidentiality4cbse +Bundle-Version: 1.9.0.qualifier +Bundle-ClassPath: . +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: JavaSE-17 +Export-Package: edu.kit.ipd.sdq.metamodels.confidentiality4cbse, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.adversary, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.adversary.impl, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.adversary.util, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.data, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.data.impl, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.data.util, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.impl, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.information, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.information.impl, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.information.util, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.repository, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.repository.impl, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.repository.util, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.resources, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.resources.impl, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.resources.util, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.system, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.system.impl, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.system.util, + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.util +Require-Bundle: org.eclipse.core.runtime, + org.eclipse.emf.ecore;visibility:=reexport, + de.uka.ipd.sdq.identifier;visibility:=reexport, + org.palladiosimulator.pcm;visibility:=reexport, + de.uka.ipd.sdq.probfunction;visibility:=reexport, + de.uka.ipd.sdq.stoex;visibility:=reexport, + de.uka.ipd.sdq.units;visibility:=reexport, + org.eclipse.ocl.pivot;visibility:=reexport, + org.eclipse.ocl.examples.codegen;visibility:=reexport, + org.eclipse.xtext.xbase;bundle-version="2.9.0", + org.eclipse.xtext.xbase.lib +Bundle-ActivationPolicy: lazy + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/build.properties b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/build.properties new file mode 100644 index 0000000..e981b6a --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/build.properties @@ -0,0 +1,10 @@ +# + +bin.includes = .,\ + model/,\ + META-INF/,\ + plugin.xml,\ + plugin.properties +jars.compile.order = . +source.. = src-gen/ +output.. = target/classes/ diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/model/confidentiality4cbse.ecore b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/model/confidentiality4cbse.ecore new file mode 100644 index 0000000..b07767b --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/model/confidentiality4cbse.ecore @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/model/confidentiality4cbse.genmodel b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/model/confidentiality4cbse.genmodel new file mode 100644 index 0000000..b33b346 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/model/confidentiality4cbse.genmodel @@ -0,0 +1,172 @@ + + + confidentiality4cbse.ecore + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/plugin.properties b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/plugin.properties new file mode 100644 index 0000000..f3255db --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/plugin.properties @@ -0,0 +1,4 @@ +# + +pluginName = Confidentiality Model +providerName = KIT SDQ diff --git a/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/plugin.xml b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/plugin.xml new file mode 100644 index 0000000..633f7c7 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse/plugin.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.families.edit/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.families.edit/META-INF/MANIFEST.MF index 94fde42..15895a4 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.families.edit/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.families.edit/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.families.edit;singleton:=true -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Activator: edu.kit.ipd.sdq.metamodels.families.provider.FamiliesEditPlugin$Implementation Bundle-Vendor: %providerName diff --git a/bundles/edu.kit.ipd.sdq.metamodels.families.editor/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.families.editor/META-INF/MANIFEST.MF index c59df9f..d34a540 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.families.editor/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.families.editor/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.families.editor;singleton:=true -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Activator: edu.kit.ipd.sdq.metamodels.families.presentation.FamiliesEditorPlugin$Implementation Bundle-Vendor: %providerName diff --git a/bundles/edu.kit.ipd.sdq.metamodels.families/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.families/META-INF/MANIFEST.MF index 3f351fe..0809248 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.families/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.families/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.families;singleton:=true -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/bundles/edu.kit.ipd.sdq.metamodels.insurance.edit/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.insurance.edit/META-INF/MANIFEST.MF index b36b74b..3d89855 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.insurance.edit/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.insurance.edit/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.insurance.edit;singleton:=true Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.insurance.edit -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Activator: edu.kit.ipd.sdq.metamodels.insurance.provider.InsuranceEditPlugin$Implementation Bundle-Vendor: %providerName diff --git a/bundles/edu.kit.ipd.sdq.metamodels.insurance.editor/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.insurance.editor/META-INF/MANIFEST.MF index d5bd5b2..1ad30d1 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.insurance.editor/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.insurance.editor/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.insurance.editor;singleton:=true Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.insurance.editor -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Activator: edu.kit.ipd.sdq.metamodels.insurance.presentation.InsuranceEditorPlugin$Implementation Bundle-Vendor: %providerName diff --git a/bundles/edu.kit.ipd.sdq.metamodels.insurance/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.insurance/META-INF/MANIFEST.MF index a105a60..44f8709 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.insurance/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.insurance/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.insurance;singleton:=true Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.insurance -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/.classpath b/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/.classpath new file mode 100644 index 0000000..1a82131 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.simulink.tests/.project b/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/.project similarity index 91% rename from bundles/edu.kit.ipd.sdq.metamodels.simulink.tests/.project rename to bundles/edu.kit.ipd.sdq.metamodels.joana.edit/.project index e098a8c..01c8375 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.simulink.tests/.project +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/.project @@ -1,6 +1,6 @@ - edu.kit.ipd.sdq.metamodels.simulink.tests + edu.kit.ipd.sdq.metamodels.joana.edit diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/.settings/org.eclipse.core.resources.prefs b/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/META-INF/MANIFEST.MF new file mode 100644 index 0000000..5d4303d --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/META-INF/MANIFEST.MF @@ -0,0 +1,18 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.joana.edit;singleton:=true +Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.joana.edit +Bundle-Version: 1.9.0.qualifier +Bundle-ClassPath: . +Bundle-Activator: edu.kit.ipd.sdq.metamodels.joana.provider.JoanamodelEditPlugin$Implementation +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: JavaSE-17 +Export-Package: edu.kit.ipd.sdq.metamodels.joana.provider +Require-Bundle: org.eclipse.core.runtime, + edu.kit.ipd.sdq.metamodels.joana;visibility:=reexport, + org.eclipse.emf.edit;visibility:=reexport, + tools.mdsd.jamopp.model;visibility:=reexport, + tools.mdsd.jamopp.model.edit;visibility:=reexport +Bundle-ActivationPolicy: lazy diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/build.properties b/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/build.properties new file mode 100644 index 0000000..6e3e902 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/build.properties @@ -0,0 +1,10 @@ +# + +bin.includes = .,\ + icons/,\ + META-INF/,\ + plugin.xml,\ + plugin.properties +jars.compile.order = . +source.. = src/ +output.. = bin/ diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/plugin.properties b/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/plugin.properties new file mode 100644 index 0000000..18962c8 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/plugin.properties @@ -0,0 +1,48 @@ +# + +pluginName = JOANA Metamodel Edit Support +providerName = KIT SDQ + +_UI_CreateChild_text = {0} +_UI_CreateChild_text2 = {1} {0} +_UI_CreateChild_text3 = {1} +_UI_CreateChild_tooltip = Create New {0} Under {1} Feature +_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}. +_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent. + +_UI_PropertyDescriptor_description = The {0} of the {1} + +_UI_EntryPoint_type = Entry Point +_UI_Annotation_type = Annotation +_UI_FlowSpecificationElement_type = Flow Specification Element +_UI_Sink_type = Sink +_UI_Source_type = Source +_UI_SecurityLevel_type = Security Level +_UI_Lattice_type = Lattice +_UI_FlowRelation_type = Flow Relation +_UI_JOANARoot_type = JOANA Root +_UI_FlowSpecification_type = Flow Specification +_UI_JoanaElement_type = Element +_UI_Unknown_type = Object + +_UI_Unknown_datatype= Value + +_UI_EntryPoint_securitylevels_feature = Securitylevels +_UI_EntryPoint_lattice_feature = Lattice +_UI_Annotation_securitylevel_feature = Securitylevel +_UI_Annotation_annotatedParameter_feature = Annotated Parameter +_UI_FlowSpecificationElement_tag_feature = Tag +_UI_FlowSpecificationElement_annotatedClass_feature = Annotated Class +_UI_FlowSpecificationElement_annotatedMethod_feature = Annotated Method +_UI_Lattice_flowrelation_feature = Flowrelation +_UI_FlowRelation_from_feature = From +_UI_FlowRelation_to_feature = To +_UI_JOANARoot_flowspecification_feature = Flowspecification +_UI_JOANARoot_lattice_feature = Lattice +_UI_JOANARoot_securitylevel_feature = Securitylevel +_UI_JOANARoot_annotation_feature = Annotation +_UI_FlowSpecification_entrypoint_feature = Entrypoint +_UI_FlowSpecification_annotation_feature = Annotation +_UI_JoanaElement_name_feature = Name +_UI_Unknown_feature = Unspecified + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/plugin.xml b/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/plugin.xml new file mode 100644 index 0000000..17e86f8 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana.edit/plugin.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/.classpath b/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/.classpath new file mode 100644 index 0000000..1a82131 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/.project b/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/.project new file mode 100644 index 0000000..70abe48 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/.project @@ -0,0 +1,28 @@ + + + edu.kit.ipd.sdq.metamodels.joana.editor + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/.settings/org.eclipse.core.resources.prefs b/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/META-INF/MANIFEST.MF new file mode 100644 index 0000000..fecc368 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/META-INF/MANIFEST.MF @@ -0,0 +1,20 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.joana.editor;singleton:=true +Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.joana.editor +Bundle-Version: 1.9.0.qualifier +Bundle-ClassPath: . +Bundle-Activator: edu.kit.ipd.sdq.metamodels.joana.presentation.JoanamodelEditorPlugin$Implementation +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: JavaSE-17 +Export-Package: edu.kit.ipd.sdq.metamodels.joana.presentation +Require-Bundle: org.eclipse.core.runtime, + org.eclipse.core.resources;visibility:=reexport, + edu.kit.ipd.sdq.metamodels.joana.edit;visibility:=reexport, + org.eclipse.emf.ecore.xmi;visibility:=reexport, + org.eclipse.emf.edit.ui;visibility:=reexport, + org.eclipse.ui.ide;visibility:=reexport, + tools.mdsd.jamopp.model.edit;visibility:=reexport +Bundle-ActivationPolicy: lazy diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/build.properties b/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/build.properties new file mode 100644 index 0000000..5fb0771 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/build.properties @@ -0,0 +1,10 @@ +# + +bin.includes = .,\ + icons/,\ + META-INF/,\ + plugin.xml,\ + plugin.properties +jars.compile.order = . +source.. = src/ +output.. = bin diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/plugin.properties b/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/plugin.properties new file mode 100644 index 0000000..5ae4b12 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/plugin.properties @@ -0,0 +1,53 @@ +# + +pluginName = JOANA Metamodel Editor +providerName = KIT SDQ + +_UI_JoanaEditor_menu = &Joana Editor + +_UI_CreateChild_menu_item = &New Child +_UI_CreateSibling_menu_item = N&ew Sibling + +_UI_ShowPropertiesView_menu_item = Show &Properties View +_UI_RefreshViewer_menu_item = &Refresh + +_UI_SelectionPage_label = Selection +_UI_ParentPage_label = Parent +_UI_ListPage_label = List +_UI_TreePage_label = Tree +_UI_TablePage_label = Table +_UI_TreeWithColumnsPage_label = Tree with Columns +_UI_ObjectColumn_label = Object +_UI_SelfColumn_label = Self + +_UI_NoObjectSelected = Selected Nothing +_UI_SingleObjectSelected = Selected Object: {0} +_UI_MultiObjectSelected = Selected {0} Objects + +_UI_OpenEditorError_label = Open Editor + +_UI_Wizard_category = Example EMF Model Creation Wizards + +_UI_CreateModelError_message = Problems encountered in file "{0}" + +_UI_JoanaModelWizard_label = Joana Model +_UI_JoanaModelWizard_description = Create a new Joana model + +_UI_JoanaEditor_label = Joana Model Editor + +_UI_JoanaEditorFilenameDefaultBase = My +_UI_JoanaEditorFilenameExtensions = joana + +_UI_Wizard_label = New + +_WARN_FilenameExtension = The file name must end in ''.{0}'' +_WARN_FilenameExtensions = The file name must have one of the following extensions: {0} + +_UI_ModelObject = &Model Object +_UI_XMLEncoding = &XML Encoding +_UI_XMLEncodingChoices = UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1 +_UI_Wizard_initial_object_description = Select a model object to create + +_UI_FileConflict_label = File Conflict +_WARN_FileConflict = There are unsaved changes that conflict with changes made outside the editor. Do you wish to discard this editor's changes? + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/plugin.xml b/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/plugin.xml new file mode 100644 index 0000000..e7b99bf --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana.editor/plugin.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + %_UI_JoanaModelWizard_description + + + + + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana/.classpath b/bundles/edu.kit.ipd.sdq.metamodels.joana/.classpath new file mode 100644 index 0000000..98640b3 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana/.project b/bundles/edu.kit.ipd.sdq.metamodels.joana/.project new file mode 100644 index 0000000..5186f0b --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana/.project @@ -0,0 +1,28 @@ + + + edu.kit.ipd.sdq.metamodels.joana + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana/.settings/org.eclipse.core.resources.prefs b/bundles/edu.kit.ipd.sdq.metamodels.joana/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.joana/META-INF/MANIFEST.MF new file mode 100644 index 0000000..c49d1f9 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana/META-INF/MANIFEST.MF @@ -0,0 +1,18 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.joana;singleton:=true +Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.joana +Bundle-Version: 1.9.0.qualifier +Bundle-ClassPath: . +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: JavaSE-17 +Export-Package: edu.kit.ipd.sdq.metamodels.joana, + edu.kit.ipd.sdq.metamodels.joana.impl, + edu.kit.ipd.sdq.metamodels.joana.util +Require-Bundle: org.eclipse.emf.ecore;visibility:=reexport, + tools.mdsd.jamopp.model;visibility:=reexport, + org.eclipse.core.runtime +Bundle-ActivationPolicy: lazy + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana/build.properties b/bundles/edu.kit.ipd.sdq.metamodels.joana/build.properties new file mode 100644 index 0000000..e981b6a --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana/build.properties @@ -0,0 +1,10 @@ +# + +bin.includes = .,\ + model/,\ + META-INF/,\ + plugin.xml,\ + plugin.properties +jars.compile.order = . +source.. = src-gen/ +output.. = target/classes/ diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana/model/joanamodel.ecore b/bundles/edu.kit.ipd.sdq.metamodels.joana/model/joanamodel.ecore new file mode 100644 index 0000000..8943b04 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana/model/joanamodel.ecore @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana/model/joanamodel.genmodel b/bundles/edu.kit.ipd.sdq.metamodels.joana/model/joanamodel.genmodel new file mode 100644 index 0000000..09c9a6c --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana/model/joanamodel.genmodel @@ -0,0 +1,50 @@ + + + joanamodel.ecore + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana/plugin.properties b/bundles/edu.kit.ipd.sdq.metamodels.joana/plugin.properties new file mode 100644 index 0000000..74f1f8f --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana/plugin.properties @@ -0,0 +1,4 @@ +# + +pluginName = JOANA Metamodel +providerName = KIT SDQ diff --git a/bundles/edu.kit.ipd.sdq.metamodels.joana/plugin.xml b/bundles/edu.kit.ipd.sdq.metamodels.joana/plugin.xml new file mode 100644 index 0000000..fd789b8 --- /dev/null +++ b/bundles/edu.kit.ipd.sdq.metamodels.joana/plugin.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/bundles/edu.kit.ipd.sdq.metamodels.persons.edit/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.persons.edit/META-INF/MANIFEST.MF index ce1f907..240b39d 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.persons.edit/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.persons.edit/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.persons.edit;singleton:=true -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Activator: edu.kit.ipd.sdq.metamodels.persons.provider.PersonsEditPlugin$Implementation Bundle-Vendor: %providerName diff --git a/bundles/edu.kit.ipd.sdq.metamodels.persons.editor/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.persons.editor/META-INF/MANIFEST.MF index bcf16ec..64c87dd 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.persons.editor/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.persons.editor/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.persons.editor;singleton:=true -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Activator: edu.kit.ipd.sdq.metamodels.persons.presentation.PersonsEditorPlugin$Implementation Bundle-Vendor: %providerName diff --git a/bundles/edu.kit.ipd.sdq.metamodels.persons/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.persons/META-INF/MANIFEST.MF index 85258bc..87a29cc 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.persons/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.persons/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.persons;singleton:=true -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/bundles/edu.kit.ipd.sdq.metamodels.recipients.edit/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.recipients.edit/META-INF/MANIFEST.MF index 8d0ee9a..5432825 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.recipients.edit/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.recipients.edit/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.recipients.edit;singleton:=true -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Activator: edu.kit.ipd.sdq.metamodels.recipients.provider.RecipientsEditPlugin$Implementation Bundle-Vendor: %providerName diff --git a/bundles/edu.kit.ipd.sdq.metamodels.recipients.editor/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.recipients.editor/META-INF/MANIFEST.MF index 8b235f1..e4bdab3 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.recipients.editor/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.recipients.editor/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.recipients.editor;singleton:=true -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Activator: edu.kit.ipd.sdq.metamodels.recipients.presentation.RecipientsEditorPlugin$Implementation Bundle-Vendor: %providerName diff --git a/bundles/edu.kit.ipd.sdq.metamodels.recipients/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.recipients/META-INF/MANIFEST.MF index 3459597..3ad7e26 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.recipients/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.recipients/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.recipients;singleton:=true -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/bundles/edu.kit.ipd.sdq.metamodels.simulink.edit/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.simulink.edit/META-INF/MANIFEST.MF index 73da28f..ef88d88 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.simulink.edit/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.simulink.edit/META-INF/MANIFEST.MF @@ -3,12 +3,12 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.simulink.edit;singleton:=true Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.simulink.edit -Bundle-Version: 1.0.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Activator: edu.kit.ipd.sdq.metamodels.simulink.provider.SimuLinkEditPlugin$Implementation Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-17 Export-Package: edu.kit.ipd.sdq.metamodels.simulink.provider Require-Bundle: org.eclipse.core.runtime, edu.kit.ipd.sdq.metamodels.simulink;visibility:=reexport, diff --git a/bundles/edu.kit.ipd.sdq.metamodels.simulink.editor/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.simulink.editor/META-INF/MANIFEST.MF index 8612e7a..35e4183 100644 --- a/bundles/edu.kit.ipd.sdq.metamodels.simulink.editor/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.simulink.editor/META-INF/MANIFEST.MF @@ -3,12 +3,12 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.simulink.editor;singleton:=true Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.simulink.editor -Bundle-Version: 1.0.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Activator: edu.kit.ipd.sdq.metamodels.simulink.presentation.SimuLinkEditorPlugin$Implementation Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-17 Export-Package: edu.kit.ipd.sdq.metamodels.simulink.presentation Require-Bundle: org.eclipse.core.runtime, org.eclipse.core.resources;visibility:=reexport, diff --git a/bundles/edu.kit.ipd.sdq.metamodels.simulink/META-INF/MANIFEST.MF b/bundles/edu.kit.ipd.sdq.metamodels.simulink/META-INF/MANIFEST.MF index 6418f22..2527b73 100755 --- a/bundles/edu.kit.ipd.sdq.metamodels.simulink/META-INF/MANIFEST.MF +++ b/bundles/edu.kit.ipd.sdq.metamodels.simulink/META-INF/MANIFEST.MF @@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.simulink;singleton:=true Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.simulink -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-17 Export-Package: edu.kit.ipd.sdq.metamodels.simulink, edu.kit.ipd.sdq.metamodels.simulink.impl, edu.kit.ipd.sdq.metamodels.simulink.util diff --git a/features/edu.kit.ipd.sdq.metamodels.addresses.feature/feature.xml b/features/edu.kit.ipd.sdq.metamodels.addresses.feature/feature.xml index 563c5f4..fb02d0a 100644 --- a/features/edu.kit.ipd.sdq.metamodels.addresses.feature/feature.xml +++ b/features/edu.kit.ipd.sdq.metamodels.addresses.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/features/edu.kit.ipd.sdq.metamodels.autosar.feature/feature.xml b/features/edu.kit.ipd.sdq.metamodels.autosar.feature/feature.xml index 9060ac0..8b79843 100644 --- a/features/edu.kit.ipd.sdq.metamodels.autosar.feature/feature.xml +++ b/features/edu.kit.ipd.sdq.metamodels.autosar.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/.project b/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/.project new file mode 100644 index 0000000..16a654e --- /dev/null +++ b/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/.project @@ -0,0 +1,17 @@ + + + edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + + org.eclipse.pde.FeatureNature + + diff --git a/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/LICENSE.md b/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/LICENSE.md new file mode 100644 index 0000000..5c0f907 --- /dev/null +++ b/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/LICENSE.md @@ -0,0 +1,204 @@ +We used the following metamodel of Massif under the following license and configured the metamodel to our needs +Eclipse Public License - v 1.0 + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC +LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM +CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + +a) in the case of the initial Contributor, the initial code and documentation + distributed under this Agreement, and +b) in the case of each subsequent Contributor: + i) changes to the Program, and + ii) additions to the Program; + + where such changes and/or additions to the Program originate from and are + distributed by that particular Contributor. A Contribution 'originates' + from a Contributor if it was added to the Program by such Contributor + itself or anyone acting on such Contributor's behalf. Contributions do not + include additions to the Program which: (i) are separate modules of + software distributed in conjunction with the Program under their own + license agreement, and (ii) are not derivative works of the Program. + +"Contributor" means any person or entity that distributes the Program. + +"Licensed Patents" mean patent claims licensable by a Contributor which are +necessarily infringed by the use or sale of its Contribution alone or when +combined with the Program. + +"Program" means the Contributions distributed in accordance with this +Agreement. + +"Recipient" means anyone who receives the Program under this Agreement, +including all Contributors. + +2. GRANT OF RIGHTS + a) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free copyright license to + reproduce, prepare derivative works of, publicly display, publicly + perform, distribute and sublicense the Contribution of such Contributor, + if any, and such derivative works, in source code and object code form. + b) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free patent license under + Licensed Patents to make, use, sell, offer to sell, import and otherwise + transfer the Contribution of such Contributor, if any, in source code and + object code form. This patent license shall apply to the combination of + the Contribution and the Program if, at the time the Contribution is + added by the Contributor, such addition of the Contribution causes such + combination to be covered by the Licensed Patents. The patent license + shall not apply to any other combinations which include the Contribution. + No hardware per se is licensed hereunder. + c) Recipient understands that although each Contributor grants the licenses + to its Contributions set forth herein, no assurances are provided by any + Contributor that the Program does not infringe the patent or other + intellectual property rights of any other entity. Each Contributor + disclaims any liability to Recipient for claims brought by any other + entity based on infringement of intellectual property rights or + otherwise. As a condition to exercising the rights and licenses granted + hereunder, each Recipient hereby assumes sole responsibility to secure + any other intellectual property rights needed, if any. For example, if a + third party patent license is required to allow Recipient to distribute + the Program, it is Recipient's responsibility to acquire that license + before distributing the Program. + d) Each Contributor represents that to its knowledge it has sufficient + copyright rights in its Contribution, if any, to grant the copyright + license set forth in this Agreement. + +3. REQUIREMENTS + +A Contributor may choose to distribute the Program in object code form under +its own license agreement, provided that: + + a) it complies with the terms and conditions of this Agreement; and + b) its license agreement: + i) effectively disclaims on behalf of all Contributors all warranties + and conditions, express and implied, including warranties or + conditions of title and non-infringement, and implied warranties or + conditions of merchantability and fitness for a particular purpose; + ii) effectively excludes on behalf of all Contributors all liability for + damages, including direct, indirect, special, incidental and + consequential damages, such as lost profits; + iii) states that any provisions which differ from this Agreement are + offered by that Contributor alone and not by any other party; and + iv) states that source code for the Program is available from such + Contributor, and informs licensees how to obtain it in a reasonable + manner on or through a medium customarily used for software exchange. + +When the Program is made available in source code form: + + a) it must be made available under this Agreement; and + b) a copy of this Agreement must be included with each copy of the Program. + Contributors may not remove or alter any copyright notices contained + within the Program. + +Each Contributor must identify itself as the originator of its Contribution, +if +any, in a manner that reasonably allows subsequent Recipients to identify the +originator of the Contribution. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities with +respect to end users, business partners and the like. While this license is +intended to facilitate the commercial use of the Program, the Contributor who +includes the Program in a commercial product offering should do so in a manner +which does not create potential liability for other Contributors. Therefore, +if a Contributor includes the Program in a commercial product offering, such +Contributor ("Commercial Contributor") hereby agrees to defend and indemnify +every other Contributor ("Indemnified Contributor") against any losses, +damages and costs (collectively "Losses") arising from claims, lawsuits and +other legal actions brought by a third party against the Indemnified +Contributor to the extent caused by the acts or omissions of such Commercial +Contributor in connection with its distribution of the Program in a commercial +product offering. The obligations in this section do not apply to any claims +or Losses relating to any actual or alleged intellectual property +infringement. In order to qualify, an Indemnified Contributor must: +a) promptly notify the Commercial Contributor in writing of such claim, and +b) allow the Commercial Contributor to control, and cooperate with the +Commercial Contributor in, the defense and any related settlement +negotiations. The Indemnified Contributor may participate in any such claim at +its own expense. + +For example, a Contributor might include the Program in a commercial product +offering, Product X. That Contributor is then a Commercial Contributor. If +that Commercial Contributor then makes performance claims, or offers +warranties related to Product X, those performance claims and warranties are +such Commercial Contributor's responsibility alone. Under this section, the +Commercial Contributor would have to defend claims against the other +Contributors related to those performance claims and warranties, and if a +court requires any other Contributor to pay any damages as a result, the +Commercial Contributor must pay those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each +Recipient is solely responsible for determining the appropriateness of using +and distributing the Program and assumes all risks associated with its +exercise of rights under this Agreement , including but not limited to the +risks and costs of program errors, compliance with applicable laws, damage to +or loss of data, programs or equipment, and unavailability or interruption of +operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY +CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION +LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE +EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of the +remainder of the terms of this Agreement, and without further action by the +parties hereto, such provision shall be reformed to the minimum extent +necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Program itself +(excluding combinations of the Program with other software or hardware) +infringes such Recipient's patent(s), then such Recipient's rights granted +under Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to +comply with any of the material terms or conditions of this Agreement and does +not cure such failure in a reasonable period of time after becoming aware of +such noncompliance. If all Recipient's rights under this Agreement terminate, +Recipient agrees to cease use and distribution of the Program as soon as +reasonably practicable. However, Recipient's obligations under this Agreement +and any licenses granted by Recipient relating to the Program shall continue +and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but in +order to avoid inconsistency the Agreement is copyrighted and may only be +modified in the following manner. The Agreement Steward reserves the right to +publish new versions (including revisions) of this Agreement from time to +time. No one other than the Agreement Steward has the right to modify this +Agreement. The Eclipse Foundation is the initial Agreement Steward. The +Eclipse Foundation may assign the responsibility to serve as the Agreement +Steward to a suitable separate entity. Each new version of the Agreement will +be given a distinguishing version number. The Program (including +Contributions) may always be distributed subject to the version of the +Agreement under which it was received. In addition, after a new version of the +Agreement is published, Contributor may elect to distribute the Program +(including its Contributions) under the new version. Except as expressly +stated in Sections 2(a) and 2(b) above, Recipient receives no rights or +licenses to the intellectual property of any Contributor under this Agreement, +whether expressly, by implication, estoppel or otherwise. All rights in the +Program not expressly granted under this Agreement are reserved. + +This Agreement is governed by the laws of the State of New York and the +intellectual property laws of the United States of America. No party to this +Agreement will bring a legal action under this Agreement more than one year +after the cause of action arose. Each party waives its rights to a jury trial in +any resulting litigation. diff --git a/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/build.properties b/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/build.properties new file mode 100644 index 0000000..08def63 --- /dev/null +++ b/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/build.properties @@ -0,0 +1,5 @@ +bin.includes = feature.xml,\ + feature.properties,\ + build.properties,\ + LICENSE.md,\ + epl-v10.html diff --git a/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/epl-v10.html b/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/epl-v10.html new file mode 100644 index 0000000..5b0c881 --- /dev/null +++ b/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/epl-v10.html @@ -0,0 +1,265 @@ + + + + + + +Eclipse Public License - Version 1.0 + + + + + + +

Eclipse Public License - v 1.0

+ +

+ We used the simulink metamodel from massif (https://github.com/viatra/massif) under the following license and adapted it to our needs +

+ +

THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE +PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR +DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS +AGREEMENT.

+ +

1. DEFINITIONS

+ +

"Contribution" means:

+ +

a) in the case of the initial Contributor, the initial +code and documentation distributed under this Agreement, and

+

b) in the case of each subsequent Contributor:

+

i) changes to the Program, and

+

ii) additions to the Program;

+

where such changes and/or additions to the Program +originate from and are distributed by that particular Contributor. A +Contribution 'originates' from a Contributor if it was added to the +Program by such Contributor itself or anyone acting on such +Contributor's behalf. Contributions do not include additions to the +Program which: (i) are separate modules of software distributed in +conjunction with the Program under their own license agreement, and (ii) +are not derivative works of the Program.

+ +

"Contributor" means any person or entity that distributes +the Program.

+ +

"Licensed Patents" mean patent claims licensable by a +Contributor which are necessarily infringed by the use or sale of its +Contribution alone or when combined with the Program.

+ +

"Program" means the Contributions distributed in accordance +with this Agreement.

+ +

"Recipient" means anyone who receives the Program under +this Agreement, including all Contributors.

+ +

2. GRANT OF RIGHTS

+ +

a) Subject to the terms of this Agreement, each +Contributor hereby grants Recipient a non-exclusive, worldwide, +royalty-free copyright license to reproduce, prepare derivative works +of, publicly display, publicly perform, distribute and sublicense the +Contribution of such Contributor, if any, and such derivative works, in +source code and object code form.

+ +

b) Subject to the terms of this Agreement, each +Contributor hereby grants Recipient a non-exclusive, worldwide, +royalty-free patent license under Licensed Patents to make, use, sell, +offer to sell, import and otherwise transfer the Contribution of such +Contributor, if any, in source code and object code form. This patent +license shall apply to the combination of the Contribution and the +Program if, at the time the Contribution is added by the Contributor, +such addition of the Contribution causes such combination to be covered +by the Licensed Patents. The patent license shall not apply to any other +combinations which include the Contribution. No hardware per se is +licensed hereunder.

+ +

c) Recipient understands that although each Contributor +grants the licenses to its Contributions set forth herein, no assurances +are provided by any Contributor that the Program does not infringe the +patent or other intellectual property rights of any other entity. Each +Contributor disclaims any liability to Recipient for claims brought by +any other entity based on infringement of intellectual property rights +or otherwise. As a condition to exercising the rights and licenses +granted hereunder, each Recipient hereby assumes sole responsibility to +secure any other intellectual property rights needed, if any. For +example, if a third party patent license is required to allow Recipient +to distribute the Program, it is Recipient's responsibility to acquire +that license before distributing the Program.

+ +

d) Each Contributor represents that to its knowledge it +has sufficient copyright rights in its Contribution, if any, to grant +the copyright license set forth in this Agreement.

+ +

3. REQUIREMENTS

+ +

A Contributor may choose to distribute the Program in object code +form under its own license agreement, provided that:

+ +

a) it complies with the terms and conditions of this +Agreement; and

+ +

b) its license agreement:

+ +

i) effectively disclaims on behalf of all Contributors +all warranties and conditions, express and implied, including warranties +or conditions of title and non-infringement, and implied warranties or +conditions of merchantability and fitness for a particular purpose;

+ +

ii) effectively excludes on behalf of all Contributors +all liability for damages, including direct, indirect, special, +incidental and consequential damages, such as lost profits;

+ +

iii) states that any provisions which differ from this +Agreement are offered by that Contributor alone and not by any other +party; and

+ +

iv) states that source code for the Program is available +from such Contributor, and informs licensees how to obtain it in a +reasonable manner on or through a medium customarily used for software +exchange.

+ +

When the Program is made available in source code form:

+ +

a) it must be made available under this Agreement; and

+ +

b) a copy of this Agreement must be included with each +copy of the Program.

+ +

Contributors may not remove or alter any copyright notices contained +within the Program.

+ +

Each Contributor must identify itself as the originator of its +Contribution, if any, in a manner that reasonably allows subsequent +Recipients to identify the originator of the Contribution.

+ +

4. COMMERCIAL DISTRIBUTION

+ +

Commercial distributors of software may accept certain +responsibilities with respect to end users, business partners and the +like. While this license is intended to facilitate the commercial use of +the Program, the Contributor who includes the Program in a commercial +product offering should do so in a manner which does not create +potential liability for other Contributors. Therefore, if a Contributor +includes the Program in a commercial product offering, such Contributor +("Commercial Contributor") hereby agrees to defend and +indemnify every other Contributor ("Indemnified Contributor") +against any losses, damages and costs (collectively "Losses") +arising from claims, lawsuits and other legal actions brought by a third +party against the Indemnified Contributor to the extent caused by the +acts or omissions of such Commercial Contributor in connection with its +distribution of the Program in a commercial product offering. The +obligations in this section do not apply to any claims or Losses +relating to any actual or alleged intellectual property infringement. In +order to qualify, an Indemnified Contributor must: a) promptly notify +the Commercial Contributor in writing of such claim, and b) allow the +Commercial Contributor to control, and cooperate with the Commercial +Contributor in, the defense and any related settlement negotiations. The +Indemnified Contributor may participate in any such claim at its own +expense.

+ +

For example, a Contributor might include the Program in a commercial +product offering, Product X. That Contributor is then a Commercial +Contributor. If that Commercial Contributor then makes performance +claims, or offers warranties related to Product X, those performance +claims and warranties are such Commercial Contributor's responsibility +alone. Under this section, the Commercial Contributor would have to +defend claims against the other Contributors related to those +performance claims and warranties, and if a court requires any other +Contributor to pay any damages as a result, the Commercial Contributor +must pay those damages.

+ +

5. NO WARRANTY

+ +

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS +PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS +OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, +ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY +OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely +responsible for determining the appropriateness of using and +distributing the Program and assumes all risks associated with its +exercise of rights under this Agreement , including but not limited to +the risks and costs of program errors, compliance with applicable laws, +damage to or loss of data, programs or equipment, and unavailability or +interruption of operations.

+ +

6. DISCLAIMER OF LIABILITY

+ +

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT +NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING +WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR +DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED +HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

+ +

7. GENERAL

+ +

If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of +the remainder of the terms of this Agreement, and without further action +by the parties hereto, such provision shall be reformed to the minimum +extent necessary to make such provision valid and enforceable.

+ +

If Recipient institutes patent litigation against any entity +(including a cross-claim or counterclaim in a lawsuit) alleging that the +Program itself (excluding combinations of the Program with other +software or hardware) infringes such Recipient's patent(s), then such +Recipient's rights granted under Section 2(b) shall terminate as of the +date such litigation is filed.

+ +

All Recipient's rights under this Agreement shall terminate if it +fails to comply with any of the material terms or conditions of this +Agreement and does not cure such failure in a reasonable period of time +after becoming aware of such noncompliance. If all Recipient's rights +under this Agreement terminate, Recipient agrees to cease use and +distribution of the Program as soon as reasonably practicable. However, +Recipient's obligations under this Agreement and any licenses granted by +Recipient relating to the Program shall continue and survive.

+ +

Everyone is permitted to copy and distribute copies of this +Agreement, but in order to avoid inconsistency the Agreement is +copyrighted and may only be modified in the following manner. The +Agreement Steward reserves the right to publish new versions (including +revisions) of this Agreement from time to time. No one other than the +Agreement Steward has the right to modify this Agreement. The Eclipse +Foundation is the initial Agreement Steward. The Eclipse Foundation may +assign the responsibility to serve as the Agreement Steward to a +suitable separate entity. Each new version of the Agreement will be +given a distinguishing version number. The Program (including +Contributions) may always be distributed subject to the version of the +Agreement under which it was received. In addition, after a new version +of the Agreement is published, Contributor may elect to distribute the +Program (including its Contributions) under the new version. Except as +expressly stated in Sections 2(a) and 2(b) above, Recipient receives no +rights or licenses to the intellectual property of any Contributor under +this Agreement, whether expressly, by implication, estoppel or +otherwise. All rights in the Program not expressly granted under this +Agreement are reserved.

+ +

This Agreement is governed by the laws of the State of New York and +the intellectual property laws of the United States of America. No party +to this Agreement will bring a legal action under this Agreement more +than one year after the cause of action arose. Each party waives its +rights to a jury trial in any resulting litigation.

+ + + + diff --git a/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/feature.properties b/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/feature.properties new file mode 100644 index 0000000..678d1b7 --- /dev/null +++ b/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/feature.properties @@ -0,0 +1,131 @@ +featureName=Confidentiality4CBSE Metamodel +description=A Confidentiality4CBSE demo metamodel +providerName=KIT SDQ +copyrightURL=https://sdqweb.ipd.kit.edu/ +copyright=\ +Copyright (c) 2014-2023 SDQ\n\ +Karlsruhe Institute of Technology (KIT), Software Design and Quality, Karlsruhe, Germany +licenseURL=epl-v10.html +license=\ +Eclipse Foundation Software User Agreement\n\ +April 9, 2014\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the\n\ +Eclipse Foundation is provided to you under the terms and conditions of\n\ +the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\ +provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse Foundation source code\n\ +repository ("Repository") in software modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +\t- Content may be structured and packaged into modules to facilitate delivering,\n\ +\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ +\t plug-in fragments ("Fragments"), and features ("Features").\n\ +\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ +\t in a directory named "plugins".\n\ +\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ +\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ +\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ +\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ +\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ +\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ +\t- The top-level (root) directory\n\ +\t- Plug-in and Fragment directories\n\ +\t- Inside Plug-ins and Fragments packaged as JARs\n\ +\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ +\t- Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ +Update License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties" found within a Feature.\n\ +Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ +terms and conditions (or references to such terms and conditions) that\n\ +govern your use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ +\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ +\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ +\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ +\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ +\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +\n\Use of Provisioning Technology\n\ +\n\ +The Eclipse Foundation makes available provisioning software, examples of which include,\n\ +but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ +the purpose of allowing users to install software, documentation, information and/or\n\ +other materials (collectively "Installable Software"). This capability is provided with\n\ +the intent of allowing such users to install, extend and update Eclipse-based products.\n\ +Information about packaging Installable Software is available at\n\ +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ +\n\ +You may use Provisioning Technology to allow other parties to install Installable Software.\n\ +You shall be responsible for enabling the applicable license agreements relating to the\n\ +Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ +in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ +making it available in accordance with the Specification, you further acknowledge your\n\ +agreement to, and the acquisition of all necessary rights to permit the following:\n\ +\n\ +\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ +\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ +\t extending or updating the functionality of an Eclipse-based product.\n\ +\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ +\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ +\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ +\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ +\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ +\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ +\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ +\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ +\t indication of agreement by the user, the provisioning Technology will complete installation\n\ +\t of the Installable Software.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use, and\n\ +re-export of encryption software, to see if this is permitted.\n\ +\n\ +Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n \ No newline at end of file diff --git a/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/feature.xml b/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/feature.xml new file mode 100644 index 0000000..281ffec --- /dev/null +++ b/features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature/feature.xml @@ -0,0 +1,30 @@ + + + + + %description + + + + %copyright + + + + %license + + + + + + + + diff --git a/features/edu.kit.ipd.sdq.metamodels.families.feature/feature.xml b/features/edu.kit.ipd.sdq.metamodels.families.feature/feature.xml index 7dd9516..21c2147 100644 --- a/features/edu.kit.ipd.sdq.metamodels.families.feature/feature.xml +++ b/features/edu.kit.ipd.sdq.metamodels.families.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/features/edu.kit.ipd.sdq.metamodels.insurance.feature/feature.xml b/features/edu.kit.ipd.sdq.metamodels.insurance.feature/feature.xml index cdb5fb8..0d1e1dd 100644 --- a/features/edu.kit.ipd.sdq.metamodels.insurance.feature/feature.xml +++ b/features/edu.kit.ipd.sdq.metamodels.insurance.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/features/edu.kit.ipd.sdq.metamodels.joana.feature/.project b/features/edu.kit.ipd.sdq.metamodels.joana.feature/.project new file mode 100644 index 0000000..d04c9dd --- /dev/null +++ b/features/edu.kit.ipd.sdq.metamodels.joana.feature/.project @@ -0,0 +1,17 @@ + + + edu.kit.ipd.sdq.metamodels.joana.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + + org.eclipse.pde.FeatureNature + + diff --git a/features/edu.kit.ipd.sdq.metamodels.joana.feature/LICENSE.md b/features/edu.kit.ipd.sdq.metamodels.joana.feature/LICENSE.md new file mode 100644 index 0000000..5c0f907 --- /dev/null +++ b/features/edu.kit.ipd.sdq.metamodels.joana.feature/LICENSE.md @@ -0,0 +1,204 @@ +We used the following metamodel of Massif under the following license and configured the metamodel to our needs +Eclipse Public License - v 1.0 + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC +LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM +CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + +a) in the case of the initial Contributor, the initial code and documentation + distributed under this Agreement, and +b) in the case of each subsequent Contributor: + i) changes to the Program, and + ii) additions to the Program; + + where such changes and/or additions to the Program originate from and are + distributed by that particular Contributor. A Contribution 'originates' + from a Contributor if it was added to the Program by such Contributor + itself or anyone acting on such Contributor's behalf. Contributions do not + include additions to the Program which: (i) are separate modules of + software distributed in conjunction with the Program under their own + license agreement, and (ii) are not derivative works of the Program. + +"Contributor" means any person or entity that distributes the Program. + +"Licensed Patents" mean patent claims licensable by a Contributor which are +necessarily infringed by the use or sale of its Contribution alone or when +combined with the Program. + +"Program" means the Contributions distributed in accordance with this +Agreement. + +"Recipient" means anyone who receives the Program under this Agreement, +including all Contributors. + +2. GRANT OF RIGHTS + a) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free copyright license to + reproduce, prepare derivative works of, publicly display, publicly + perform, distribute and sublicense the Contribution of such Contributor, + if any, and such derivative works, in source code and object code form. + b) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free patent license under + Licensed Patents to make, use, sell, offer to sell, import and otherwise + transfer the Contribution of such Contributor, if any, in source code and + object code form. This patent license shall apply to the combination of + the Contribution and the Program if, at the time the Contribution is + added by the Contributor, such addition of the Contribution causes such + combination to be covered by the Licensed Patents. The patent license + shall not apply to any other combinations which include the Contribution. + No hardware per se is licensed hereunder. + c) Recipient understands that although each Contributor grants the licenses + to its Contributions set forth herein, no assurances are provided by any + Contributor that the Program does not infringe the patent or other + intellectual property rights of any other entity. Each Contributor + disclaims any liability to Recipient for claims brought by any other + entity based on infringement of intellectual property rights or + otherwise. As a condition to exercising the rights and licenses granted + hereunder, each Recipient hereby assumes sole responsibility to secure + any other intellectual property rights needed, if any. For example, if a + third party patent license is required to allow Recipient to distribute + the Program, it is Recipient's responsibility to acquire that license + before distributing the Program. + d) Each Contributor represents that to its knowledge it has sufficient + copyright rights in its Contribution, if any, to grant the copyright + license set forth in this Agreement. + +3. REQUIREMENTS + +A Contributor may choose to distribute the Program in object code form under +its own license agreement, provided that: + + a) it complies with the terms and conditions of this Agreement; and + b) its license agreement: + i) effectively disclaims on behalf of all Contributors all warranties + and conditions, express and implied, including warranties or + conditions of title and non-infringement, and implied warranties or + conditions of merchantability and fitness for a particular purpose; + ii) effectively excludes on behalf of all Contributors all liability for + damages, including direct, indirect, special, incidental and + consequential damages, such as lost profits; + iii) states that any provisions which differ from this Agreement are + offered by that Contributor alone and not by any other party; and + iv) states that source code for the Program is available from such + Contributor, and informs licensees how to obtain it in a reasonable + manner on or through a medium customarily used for software exchange. + +When the Program is made available in source code form: + + a) it must be made available under this Agreement; and + b) a copy of this Agreement must be included with each copy of the Program. + Contributors may not remove or alter any copyright notices contained + within the Program. + +Each Contributor must identify itself as the originator of its Contribution, +if +any, in a manner that reasonably allows subsequent Recipients to identify the +originator of the Contribution. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities with +respect to end users, business partners and the like. While this license is +intended to facilitate the commercial use of the Program, the Contributor who +includes the Program in a commercial product offering should do so in a manner +which does not create potential liability for other Contributors. Therefore, +if a Contributor includes the Program in a commercial product offering, such +Contributor ("Commercial Contributor") hereby agrees to defend and indemnify +every other Contributor ("Indemnified Contributor") against any losses, +damages and costs (collectively "Losses") arising from claims, lawsuits and +other legal actions brought by a third party against the Indemnified +Contributor to the extent caused by the acts or omissions of such Commercial +Contributor in connection with its distribution of the Program in a commercial +product offering. The obligations in this section do not apply to any claims +or Losses relating to any actual or alleged intellectual property +infringement. In order to qualify, an Indemnified Contributor must: +a) promptly notify the Commercial Contributor in writing of such claim, and +b) allow the Commercial Contributor to control, and cooperate with the +Commercial Contributor in, the defense and any related settlement +negotiations. The Indemnified Contributor may participate in any such claim at +its own expense. + +For example, a Contributor might include the Program in a commercial product +offering, Product X. That Contributor is then a Commercial Contributor. If +that Commercial Contributor then makes performance claims, or offers +warranties related to Product X, those performance claims and warranties are +such Commercial Contributor's responsibility alone. Under this section, the +Commercial Contributor would have to defend claims against the other +Contributors related to those performance claims and warranties, and if a +court requires any other Contributor to pay any damages as a result, the +Commercial Contributor must pay those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each +Recipient is solely responsible for determining the appropriateness of using +and distributing the Program and assumes all risks associated with its +exercise of rights under this Agreement , including but not limited to the +risks and costs of program errors, compliance with applicable laws, damage to +or loss of data, programs or equipment, and unavailability or interruption of +operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY +CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION +LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE +EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of the +remainder of the terms of this Agreement, and without further action by the +parties hereto, such provision shall be reformed to the minimum extent +necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Program itself +(excluding combinations of the Program with other software or hardware) +infringes such Recipient's patent(s), then such Recipient's rights granted +under Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to +comply with any of the material terms or conditions of this Agreement and does +not cure such failure in a reasonable period of time after becoming aware of +such noncompliance. If all Recipient's rights under this Agreement terminate, +Recipient agrees to cease use and distribution of the Program as soon as +reasonably practicable. However, Recipient's obligations under this Agreement +and any licenses granted by Recipient relating to the Program shall continue +and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but in +order to avoid inconsistency the Agreement is copyrighted and may only be +modified in the following manner. The Agreement Steward reserves the right to +publish new versions (including revisions) of this Agreement from time to +time. No one other than the Agreement Steward has the right to modify this +Agreement. The Eclipse Foundation is the initial Agreement Steward. The +Eclipse Foundation may assign the responsibility to serve as the Agreement +Steward to a suitable separate entity. Each new version of the Agreement will +be given a distinguishing version number. The Program (including +Contributions) may always be distributed subject to the version of the +Agreement under which it was received. In addition, after a new version of the +Agreement is published, Contributor may elect to distribute the Program +(including its Contributions) under the new version. Except as expressly +stated in Sections 2(a) and 2(b) above, Recipient receives no rights or +licenses to the intellectual property of any Contributor under this Agreement, +whether expressly, by implication, estoppel or otherwise. All rights in the +Program not expressly granted under this Agreement are reserved. + +This Agreement is governed by the laws of the State of New York and the +intellectual property laws of the United States of America. No party to this +Agreement will bring a legal action under this Agreement more than one year +after the cause of action arose. Each party waives its rights to a jury trial in +any resulting litigation. diff --git a/features/edu.kit.ipd.sdq.metamodels.joana.feature/build.properties b/features/edu.kit.ipd.sdq.metamodels.joana.feature/build.properties new file mode 100644 index 0000000..08def63 --- /dev/null +++ b/features/edu.kit.ipd.sdq.metamodels.joana.feature/build.properties @@ -0,0 +1,5 @@ +bin.includes = feature.xml,\ + feature.properties,\ + build.properties,\ + LICENSE.md,\ + epl-v10.html diff --git a/features/edu.kit.ipd.sdq.metamodels.joana.feature/epl-v10.html b/features/edu.kit.ipd.sdq.metamodels.joana.feature/epl-v10.html new file mode 100644 index 0000000..5b0c881 --- /dev/null +++ b/features/edu.kit.ipd.sdq.metamodels.joana.feature/epl-v10.html @@ -0,0 +1,265 @@ + + + + + + +Eclipse Public License - Version 1.0 + + + + + + +

Eclipse Public License - v 1.0

+ +

+ We used the simulink metamodel from massif (https://github.com/viatra/massif) under the following license and adapted it to our needs +

+ +

THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE +PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR +DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS +AGREEMENT.

+ +

1. DEFINITIONS

+ +

"Contribution" means:

+ +

a) in the case of the initial Contributor, the initial +code and documentation distributed under this Agreement, and

+

b) in the case of each subsequent Contributor:

+

i) changes to the Program, and

+

ii) additions to the Program;

+

where such changes and/or additions to the Program +originate from and are distributed by that particular Contributor. A +Contribution 'originates' from a Contributor if it was added to the +Program by such Contributor itself or anyone acting on such +Contributor's behalf. Contributions do not include additions to the +Program which: (i) are separate modules of software distributed in +conjunction with the Program under their own license agreement, and (ii) +are not derivative works of the Program.

+ +

"Contributor" means any person or entity that distributes +the Program.

+ +

"Licensed Patents" mean patent claims licensable by a +Contributor which are necessarily infringed by the use or sale of its +Contribution alone or when combined with the Program.

+ +

"Program" means the Contributions distributed in accordance +with this Agreement.

+ +

"Recipient" means anyone who receives the Program under +this Agreement, including all Contributors.

+ +

2. GRANT OF RIGHTS

+ +

a) Subject to the terms of this Agreement, each +Contributor hereby grants Recipient a non-exclusive, worldwide, +royalty-free copyright license to reproduce, prepare derivative works +of, publicly display, publicly perform, distribute and sublicense the +Contribution of such Contributor, if any, and such derivative works, in +source code and object code form.

+ +

b) Subject to the terms of this Agreement, each +Contributor hereby grants Recipient a non-exclusive, worldwide, +royalty-free patent license under Licensed Patents to make, use, sell, +offer to sell, import and otherwise transfer the Contribution of such +Contributor, if any, in source code and object code form. This patent +license shall apply to the combination of the Contribution and the +Program if, at the time the Contribution is added by the Contributor, +such addition of the Contribution causes such combination to be covered +by the Licensed Patents. The patent license shall not apply to any other +combinations which include the Contribution. No hardware per se is +licensed hereunder.

+ +

c) Recipient understands that although each Contributor +grants the licenses to its Contributions set forth herein, no assurances +are provided by any Contributor that the Program does not infringe the +patent or other intellectual property rights of any other entity. Each +Contributor disclaims any liability to Recipient for claims brought by +any other entity based on infringement of intellectual property rights +or otherwise. As a condition to exercising the rights and licenses +granted hereunder, each Recipient hereby assumes sole responsibility to +secure any other intellectual property rights needed, if any. For +example, if a third party patent license is required to allow Recipient +to distribute the Program, it is Recipient's responsibility to acquire +that license before distributing the Program.

+ +

d) Each Contributor represents that to its knowledge it +has sufficient copyright rights in its Contribution, if any, to grant +the copyright license set forth in this Agreement.

+ +

3. REQUIREMENTS

+ +

A Contributor may choose to distribute the Program in object code +form under its own license agreement, provided that:

+ +

a) it complies with the terms and conditions of this +Agreement; and

+ +

b) its license agreement:

+ +

i) effectively disclaims on behalf of all Contributors +all warranties and conditions, express and implied, including warranties +or conditions of title and non-infringement, and implied warranties or +conditions of merchantability and fitness for a particular purpose;

+ +

ii) effectively excludes on behalf of all Contributors +all liability for damages, including direct, indirect, special, +incidental and consequential damages, such as lost profits;

+ +

iii) states that any provisions which differ from this +Agreement are offered by that Contributor alone and not by any other +party; and

+ +

iv) states that source code for the Program is available +from such Contributor, and informs licensees how to obtain it in a +reasonable manner on or through a medium customarily used for software +exchange.

+ +

When the Program is made available in source code form:

+ +

a) it must be made available under this Agreement; and

+ +

b) a copy of this Agreement must be included with each +copy of the Program.

+ +

Contributors may not remove or alter any copyright notices contained +within the Program.

+ +

Each Contributor must identify itself as the originator of its +Contribution, if any, in a manner that reasonably allows subsequent +Recipients to identify the originator of the Contribution.

+ +

4. COMMERCIAL DISTRIBUTION

+ +

Commercial distributors of software may accept certain +responsibilities with respect to end users, business partners and the +like. While this license is intended to facilitate the commercial use of +the Program, the Contributor who includes the Program in a commercial +product offering should do so in a manner which does not create +potential liability for other Contributors. Therefore, if a Contributor +includes the Program in a commercial product offering, such Contributor +("Commercial Contributor") hereby agrees to defend and +indemnify every other Contributor ("Indemnified Contributor") +against any losses, damages and costs (collectively "Losses") +arising from claims, lawsuits and other legal actions brought by a third +party against the Indemnified Contributor to the extent caused by the +acts or omissions of such Commercial Contributor in connection with its +distribution of the Program in a commercial product offering. The +obligations in this section do not apply to any claims or Losses +relating to any actual or alleged intellectual property infringement. In +order to qualify, an Indemnified Contributor must: a) promptly notify +the Commercial Contributor in writing of such claim, and b) allow the +Commercial Contributor to control, and cooperate with the Commercial +Contributor in, the defense and any related settlement negotiations. The +Indemnified Contributor may participate in any such claim at its own +expense.

+ +

For example, a Contributor might include the Program in a commercial +product offering, Product X. That Contributor is then a Commercial +Contributor. If that Commercial Contributor then makes performance +claims, or offers warranties related to Product X, those performance +claims and warranties are such Commercial Contributor's responsibility +alone. Under this section, the Commercial Contributor would have to +defend claims against the other Contributors related to those +performance claims and warranties, and if a court requires any other +Contributor to pay any damages as a result, the Commercial Contributor +must pay those damages.

+ +

5. NO WARRANTY

+ +

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS +PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS +OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, +ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY +OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely +responsible for determining the appropriateness of using and +distributing the Program and assumes all risks associated with its +exercise of rights under this Agreement , including but not limited to +the risks and costs of program errors, compliance with applicable laws, +damage to or loss of data, programs or equipment, and unavailability or +interruption of operations.

+ +

6. DISCLAIMER OF LIABILITY

+ +

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT +NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING +WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR +DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED +HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

+ +

7. GENERAL

+ +

If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of +the remainder of the terms of this Agreement, and without further action +by the parties hereto, such provision shall be reformed to the minimum +extent necessary to make such provision valid and enforceable.

+ +

If Recipient institutes patent litigation against any entity +(including a cross-claim or counterclaim in a lawsuit) alleging that the +Program itself (excluding combinations of the Program with other +software or hardware) infringes such Recipient's patent(s), then such +Recipient's rights granted under Section 2(b) shall terminate as of the +date such litigation is filed.

+ +

All Recipient's rights under this Agreement shall terminate if it +fails to comply with any of the material terms or conditions of this +Agreement and does not cure such failure in a reasonable period of time +after becoming aware of such noncompliance. If all Recipient's rights +under this Agreement terminate, Recipient agrees to cease use and +distribution of the Program as soon as reasonably practicable. However, +Recipient's obligations under this Agreement and any licenses granted by +Recipient relating to the Program shall continue and survive.

+ +

Everyone is permitted to copy and distribute copies of this +Agreement, but in order to avoid inconsistency the Agreement is +copyrighted and may only be modified in the following manner. The +Agreement Steward reserves the right to publish new versions (including +revisions) of this Agreement from time to time. No one other than the +Agreement Steward has the right to modify this Agreement. The Eclipse +Foundation is the initial Agreement Steward. The Eclipse Foundation may +assign the responsibility to serve as the Agreement Steward to a +suitable separate entity. Each new version of the Agreement will be +given a distinguishing version number. The Program (including +Contributions) may always be distributed subject to the version of the +Agreement under which it was received. In addition, after a new version +of the Agreement is published, Contributor may elect to distribute the +Program (including its Contributions) under the new version. Except as +expressly stated in Sections 2(a) and 2(b) above, Recipient receives no +rights or licenses to the intellectual property of any Contributor under +this Agreement, whether expressly, by implication, estoppel or +otherwise. All rights in the Program not expressly granted under this +Agreement are reserved.

+ +

This Agreement is governed by the laws of the State of New York and +the intellectual property laws of the United States of America. No party +to this Agreement will bring a legal action under this Agreement more +than one year after the cause of action arose. Each party waives its +rights to a jury trial in any resulting litigation.

+ + + + diff --git a/features/edu.kit.ipd.sdq.metamodels.joana.feature/feature.properties b/features/edu.kit.ipd.sdq.metamodels.joana.feature/feature.properties new file mode 100644 index 0000000..3280a59 --- /dev/null +++ b/features/edu.kit.ipd.sdq.metamodels.joana.feature/feature.properties @@ -0,0 +1,131 @@ +featureName=JOANA Metamodel +description=A JOANA demo metamodel +providerName=KIT SDQ +copyrightURL=https://sdqweb.ipd.kit.edu/ +copyright=\ +Copyright (c) 2014-2023 SDQ\n\ +Karlsruhe Institute of Technology (KIT), Software Design and Quality, Karlsruhe, Germany +licenseURL=epl-v10.html +license=\ +Eclipse Foundation Software User Agreement\n\ +April 9, 2014\n\ +\n\ +Usage Of Content\n\ +\n\ +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ +BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ +\n\ +Applicable Licenses\n\ +\n\ +Unless otherwise indicated, all Content made available by the\n\ +Eclipse Foundation is provided to you under the terms and conditions of\n\ +the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\ +provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\ +For purposes of the EPL, "Program" will mean the Content.\n\ +\n\ +Content includes, but is not limited to, source code, object code,\n\ +documentation and other files maintained in the Eclipse Foundation source code\n\ +repository ("Repository") in software modules ("Modules") and made available\n\ +as downloadable archives ("Downloads").\n\ +\n\ +\t- Content may be structured and packaged into modules to facilitate delivering,\n\ +\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ +\t plug-in fragments ("Fragments"), and features ("Features").\n\ +\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ +\t in a directory named "plugins".\n\ +\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ +\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\ +\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ +\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ +\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\ +\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ +\n\ +The terms and conditions governing Plug-ins and Fragments should be\n\ +contained in files named "about.html" ("Abouts"). The terms and\n\ +conditions governing Features and Included Features should be contained\n\ +in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ +Licenses may be located in any directory of a Download or Module\n\ +including, but not limited to the following locations:\n\ +\n\ +\t- The top-level (root) directory\n\ +\t- Plug-in and Fragment directories\n\ +\t- Inside Plug-ins and Fragments packaged as JARs\n\ +\t- Sub-directories of the directory named "src" of certain Plug-ins\n\ +\t- Feature directories\n\ +\n\ +Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ +Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ +Update License") during the installation process. If the Feature contains\n\ +Included Features, the Feature Update License should either provide you\n\ +with the terms and conditions governing the Included Features or inform\n\ +you where you can locate them. Feature Update Licenses may be found in\n\ +the "license" property of files named "feature.properties" found within a Feature.\n\ +Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ +terms and conditions (or references to such terms and conditions) that\n\ +govern your use of the associated Content in that directory.\n\ +\n\ +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ +TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ +\n\ +\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\ +\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ +\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ +\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ +\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ +\n\ +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ +TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ +is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ +govern that particular Content.\n\ +\n\ +\n\Use of Provisioning Technology\n\ +\n\ +The Eclipse Foundation makes available provisioning software, examples of which include,\n\ +but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ +the purpose of allowing users to install software, documentation, information and/or\n\ +other materials (collectively "Installable Software"). This capability is provided with\n\ +the intent of allowing such users to install, extend and update Eclipse-based products.\n\ +Information about packaging Installable Software is available at\n\ +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ +\n\ +You may use Provisioning Technology to allow other parties to install Installable Software.\n\ +You shall be responsible for enabling the applicable license agreements relating to the\n\ +Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ +in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ +making it available in accordance with the Specification, you further acknowledge your\n\ +agreement to, and the acquisition of all necessary rights to permit the following:\n\ +\n\ +\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ +\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ +\t extending or updating the functionality of an Eclipse-based product.\n\ +\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ +\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ +\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ +\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\ +\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ +\t with the Specification. Such Installable Software Agreement must inform the user of the\n\ +\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\ +\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ +\t indication of agreement by the user, the provisioning Technology will complete installation\n\ +\t of the Installable Software.\n\ +\n\ +Cryptography\n\ +\n\ +Content may contain encryption software. The country in which you are\n\ +currently may have restrictions on the import, possession, and use,\n\ +and/or re-export to another country, of encryption software. BEFORE\n\ +using any encryption software, please check the country's laws,\n\ +regulations and policies concerning the import, possession, or use, and\n\ +re-export of encryption software, to see if this is permitted.\n\ +\n\ +Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n \ No newline at end of file diff --git a/features/edu.kit.ipd.sdq.metamodels.joana.feature/feature.xml b/features/edu.kit.ipd.sdq.metamodels.joana.feature/feature.xml new file mode 100644 index 0000000..525f33e --- /dev/null +++ b/features/edu.kit.ipd.sdq.metamodels.joana.feature/feature.xml @@ -0,0 +1,30 @@ + + + + + %description + + + + %copyright + + + + %license + + + + + + + + diff --git a/features/edu.kit.ipd.sdq.metamodels.persons.feature/feature.xml b/features/edu.kit.ipd.sdq.metamodels.persons.feature/feature.xml index 6e1bde1..57237a9 100644 --- a/features/edu.kit.ipd.sdq.metamodels.persons.feature/feature.xml +++ b/features/edu.kit.ipd.sdq.metamodels.persons.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/features/edu.kit.ipd.sdq.metamodels.recipients.feature/feature.xml b/features/edu.kit.ipd.sdq.metamodels.recipients.feature/feature.xml index 5abc0f7..e4b624a 100644 --- a/features/edu.kit.ipd.sdq.metamodels.recipients.feature/feature.xml +++ b/features/edu.kit.ipd.sdq.metamodels.recipients.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/features/edu.kit.ipd.sdq.metamodels.simulink.feature/feature.xml b/features/edu.kit.ipd.sdq.metamodels.simulink.feature/feature.xml index 9462d06..5bc5a50 100644 --- a/features/edu.kit.ipd.sdq.metamodels.simulink.feature/feature.xml +++ b/features/edu.kit.ipd.sdq.metamodels.simulink.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/pom.xml b/pom.xml index e1b895d..8c0235a 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ edu.kit.ipd.sdq parent - 1.8.0-SNAPSHOT + 1.9.0-SNAPSHOT releng/edu.kit.ipd.sdq.metamodels.demo.parent edu.kit.ipd.sdq.metamodels.demo.main diff --git a/releng/edu.kit.ipd.sdq.metamodels.demo.aggregator/pom.xml b/releng/edu.kit.ipd.sdq.metamodels.demo.aggregator/pom.xml index 96a3309..a7339b7 100644 --- a/releng/edu.kit.ipd.sdq.metamodels.demo.aggregator/pom.xml +++ b/releng/edu.kit.ipd.sdq.metamodels.demo.aggregator/pom.xml @@ -5,7 +5,7 @@ edu.kit.ipd.sdq parent - 1.8.0-SNAPSHOT + 1.9.0-SNAPSHOT ../edu.kit.ipd.sdq.metamodels.demo.parent edu.kit.ipd.sdq.metamodels.demo.aggregator @@ -33,6 +33,12 @@ ../../bundles/edu.kit.ipd.sdq.metamodels.simulink ../../bundles/edu.kit.ipd.sdq.metamodels.simulink.edit ../../bundles/edu.kit.ipd.sdq.metamodels.simulink.editor + ../../bundles/edu.kit.ipd.sdq.metamodels.joana + ../../bundles/edu.kit.ipd.sdq.metamodels.joana.edit + ../../bundles/edu.kit.ipd.sdq.metamodels.joana.editor + ../../bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse + ../../bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.edit + ../../bundles/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.editor ../../features/edu.kit.ipd.sdq.metamodels.addresses.feature ../../features/edu.kit.ipd.sdq.metamodels.insurance.feature ../../features/edu.kit.ipd.sdq.metamodels.recipients.feature @@ -40,5 +46,7 @@ ../../features/edu.kit.ipd.sdq.metamodels.persons.feature ../../features/edu.kit.ipd.sdq.metamodels.autosar.feature ../../features/edu.kit.ipd.sdq.metamodels.simulink.feature + ../../features/edu.kit.ipd.sdq.metamodels.joana.feature + ../../features/edu.kit.ipd.sdq.metamodels.confidentiality4cbse.feature
\ No newline at end of file diff --git a/releng/edu.kit.ipd.sdq.metamodels.demo.parent/pom.xml b/releng/edu.kit.ipd.sdq.metamodels.demo.parent/pom.xml index a8e29ac..2a3c1f7 100644 --- a/releng/edu.kit.ipd.sdq.metamodels.demo.parent/pom.xml +++ b/releng/edu.kit.ipd.sdq.metamodels.demo.parent/pom.xml @@ -4,7 +4,7 @@ 4.0.0 edu.kit.ipd.sdq parent - 1.8.0-SNAPSHOT + 1.9.0-SNAPSHOT pom 2022-12 @@ -31,6 +31,16 @@ p2 https://kit-sdq.github.io/updatesite/release/xannotations/${sdq.xannotations.version} + + Jamopp + p2 + https://updatesite.mdsd.tools/extended-java-model-parser-and-printer/nightly/ + + + PCM + p2 + https://updatesite.palladio-simulator.com/palladio-build-updatesite/releases/5.1.0/ + diff --git a/releng/edu.kit.ipd.sdq.metamodels.demo.updatesite/category.xml b/releng/edu.kit.ipd.sdq.metamodels.demo.updatesite/category.xml index 26ba130..96f08b1 100644 --- a/releng/edu.kit.ipd.sdq.metamodels.demo.updatesite/category.xml +++ b/releng/edu.kit.ipd.sdq.metamodels.demo.updatesite/category.xml @@ -1,45 +1,57 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + diff --git a/releng/edu.kit.ipd.sdq.metamodels.demo.updatesite/pom.xml b/releng/edu.kit.ipd.sdq.metamodels.demo.updatesite/pom.xml index 9847169..624836b 100644 --- a/releng/edu.kit.ipd.sdq.metamodels.demo.updatesite/pom.xml +++ b/releng/edu.kit.ipd.sdq.metamodels.demo.updatesite/pom.xml @@ -5,7 +5,7 @@ edu.kit.ipd.sdq parent - 1.8.0-SNAPSHOT + 1.9.0-SNAPSHOT ../edu.kit.ipd.sdq.metamodels.demo.parent edu.kit.ipd.sdq.metamodels.demo.updatesite diff --git a/releng/edu.kit.ipd.sdq.metamodels.workflow/META-INF/MANIFEST.MF b/releng/edu.kit.ipd.sdq.metamodels.workflow/META-INF/MANIFEST.MF index 9370cc0..e578e4b 100644 --- a/releng/edu.kit.ipd.sdq.metamodels.workflow/META-INF/MANIFEST.MF +++ b/releng/edu.kit.ipd.sdq.metamodels.workflow/META-INF/MANIFEST.MF @@ -2,7 +2,16 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Demo Metamodels Workflow Bundle-SymbolicName: edu.kit.ipd.sdq.metamodels.workflow -Bundle-Version: 1.8.0.qualifier +Bundle-Version: 1.9.0.qualifier Bundle-Vendor: KIT SDQ Automatic-Module-Name: edu.kit.ipd.sdq.metamodels.workflow Bundle-RequiredExecutionEnvironment: JavaSE-17 +Require-Bundle: tools.mdsd.jamopp.model, + org.eclipse.emf.ecore, + de.uka.ipd.sdq.identifier, + org.palladiosimulator.pcm, + de.uka.ipd.sdq.probfunction, + de.uka.ipd.sdq.stoex, + de.uka.ipd.sdq.units, + org.eclipse.uml2.uml, + org.eclipse.uml2.codegen.ecore diff --git a/releng/edu.kit.ipd.sdq.metamodels.workflow/pom.xml b/releng/edu.kit.ipd.sdq.metamodels.workflow/pom.xml index 74d4d37..39349af 100644 --- a/releng/edu.kit.ipd.sdq.metamodels.workflow/pom.xml +++ b/releng/edu.kit.ipd.sdq.metamodels.workflow/pom.xml @@ -5,7 +5,7 @@ edu.kit.ipd.sdq parent - 1.8.0-SNAPSHOT + 1.9.0-SNAPSHOT ../edu.kit.ipd.sdq.metamodels.demo.parent edu.kit.ipd.sdq.metamodels.workflow diff --git a/releng/edu.kit.ipd.sdq.metamodels.workflow/workflow/clean.mwe2 b/releng/edu.kit.ipd.sdq.metamodels.workflow/workflow/clean.mwe2 index 80b4d9c..cd137ad 100644 --- a/releng/edu.kit.ipd.sdq.metamodels.workflow/workflow/clean.mwe2 +++ b/releng/edu.kit.ipd.sdq.metamodels.workflow/workflow/clean.mwe2 @@ -9,6 +9,8 @@ var personsPluginName = "edu.kit.ipd.sdq.metamodels.persons" var recipientsPluginName = "edu.kit.ipd.sdq.metamodels.recipients" var autosarPluginName = "edu.kit.ipd.sdq.metamodels.autosar" var simulinkPluginName = "edu.kit.ipd.sdq.metamodels.simulink" +var joanaPluginName = "edu.kit.ipd.sdq.metamodels.joana" +var confidentiality4cbsePluginName = "edu.kit.ipd.sdq.metamodels.confidentiality4cbse" var workspaceRoot = "../../" @@ -98,4 +100,28 @@ Workflow { directory = "${workspaceRoot}/bundles/${simulinkPluginName}.editor/src-gen" } + component = DirectoryCleaner { + directory = "${workspaceRoot}/bundles/${joanaPluginName}/src-gen" + } + + component = DirectoryCleaner { + directory = "${workspaceRoot}/bundles/${joanaPluginName}.edit/src-gen" + } + + component = DirectoryCleaner { + directory = "${workspaceRoot}/bundles/${joanaPluginName}.editor/src-gen" + } + + component = DirectoryCleaner { + directory = "${workspaceRoot}/bundles/${confidentiality4cbsePluginName}/src-gen" + } + + component = DirectoryCleaner { + directory = "${workspaceRoot}/bundles/${confidentiality4cbsePluginName}.edit/src-gen" + } + + component = DirectoryCleaner { + directory = "${workspaceRoot}/bundles/${confidentiality4cbsePluginName}.editor/src-gen" + } + } diff --git a/releng/edu.kit.ipd.sdq.metamodels.workflow/workflow/generate.mwe2 b/releng/edu.kit.ipd.sdq.metamodels.workflow/workflow/generate.mwe2 index 5f24801..9888b92 100644 --- a/releng/edu.kit.ipd.sdq.metamodels.workflow/workflow/generate.mwe2 +++ b/releng/edu.kit.ipd.sdq.metamodels.workflow/workflow/generate.mwe2 @@ -2,6 +2,8 @@ module generate import org.eclipse.emf.mwe2.ecore.EcoreGenerator import org.eclipse.emf.mwe.utils.StandaloneSetup +import tools.mdsd.ecoreworkflow.mwe2lib.bean.EclipseRCPSupportingStandaloneSetup +import tools.mdsd.ecoreworkflow.mwe2lib.component.* var addressesPluginName = "edu.kit.ipd.sdq.metamodels.addresses" var familiesPluginName = "edu.kit.ipd.sdq.metamodels.families" @@ -10,6 +12,8 @@ var personsPluginName = "edu.kit.ipd.sdq.metamodels.persons" var recipientsPluginName = "edu.kit.ipd.sdq.metamodels.recipients" var autosarPluginName = "edu.kit.ipd.sdq.metamodels.autosar" var simulinkPluginName = "edu.kit.ipd.sdq.metamodels.simulink" +var joanaPluginName = "edu.kit.ipd.sdq.metamodels.joana" +var confidentiality4cbsePluginName = "edu.kit.ipd.sdq.metamodels.confidentiality4cbse" var workspaceRoot = "../../" @@ -18,6 +22,75 @@ Workflow { bean = StandaloneSetup { scanClassPath = true platformUri = workspaceRoot + + uriMap = { + from = "platform:/plugin/tools.mdsd.jamopp.model/metamodel/java.genmodel" + to = "platform:/resource/tools.mdsd.jamopp.model/metamodel/java.genmodel" + } + uriMap = { + from = "platform:/plugin/tools.mdsd.jamopp.model/metamodel/java.ecore" + to = "platform:/resource/tools.mdsd.jamopp.model/metamodel/java.ecore" + } + uriMap = { + from = "platform:/plugin/org.eclipse.uml2.codegen.ecore/model/GenModel.genmodel" + to = "platform:/resource/org.eclipse.uml2.codegen.ecore/model/GenModel.genmodel" + } + uriMap = { + from = "platform:/plugin/org.eclipse.uml2.codegen.ecore/model/GenModel.ecore" + to = "platform:/resource/org.eclipse.uml2.codegen.ecore/model/GenModel.ecore" + } + uriMap = { + from = "platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel" + to = "platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel" + } + uriMap = { + from = "platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore" + to = "platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore" + } + uriMap = { + from = "platform:/plugin/de.uka.ipd.sdq.identifier/model/identifier.genmodel" + to = "platform:/resource/de.uka.ipd.sdq.identifier/model/identifier.genmodel" + } + uriMap = { + from = "platform:/plugin/de.uka.ipd.sdq.identifier/model/identifier.ecore" + to = "platform:/resource/de.uka.ipd.sdq.identifier/model/identifier.ecore" + } + uriMap = { + from = "platform:/plugin/org.palladiosimulator.pcm/model/pcm.genmodel" + to = "platform:/resource/org.palladiosimulator.pcm/model/pcm.genmodel" + } + uriMap = { + from = "platform:/plugin/org.palladiosimulator.pcm/model/pcm.ecore" + to = "platform:/resource/org.palladiosimulator.pcm/model/pcm.ecore" + } + uriMap = { + from = "platform:/plugin/de.uka.ipd.sdq.probfunction/model/ProbabilityFunction.genmodel" + to = "platform:/resource/de.uka.ipd.sdq.probfunction/model/ProbabilityFunction.genmodel" + } + uriMap = { + from = "platform:/plugin/de.uka.ipd.sdq.probfunction/model/ProbabilityFunction.ecore" + to = "platform:/resource/de.uka.ipd.sdq.probfunction/model/ProbabilityFunction.ecore" + } + uriMap = { + from = "platform:/plugin/de.uka.ipd.sdq.stoex/model/stoex.genmodel" + to = "platform:/resource/de.uka.ipd.sdq.stoex/model/stoex.genmodel" + } + uriMap = { + from = "platform:/plugin/de.uka.ipd.sdq.stoex/model/stoex.ecore" + to = "platform:/resource/de.uka.ipd.sdq.stoex/model/stoex.ecore" + } + uriMap = { + from = "platform:/plugin/de.uka.ipd.sdq.units/model/Units.genmodel" + to = "platform:/resource/de.uka.ipd.sdq.units/model/Units.genmodel" + } + uriMap = { + from = "platform:/plugin/de.uka.ipd.sdq.units/model/Units.ecore" + to = "platform:/resource/de.uka.ipd.sdq.units/model/Units.ecore" + } + registerGeneratedEPackage = "org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage" + + registerGenModelFile = "platform:/resource/tools.mdsd.jamopp.model/metamodel/java.genmodel" + registerGenModelFile = "platform:/resource/org.eclipse.uml2.codegen.ecore/model/GenModel.genmodel" } component = EcoreGenerator { @@ -75,4 +148,20 @@ Workflow { generateEdit = true generateEditor = true } + + component = EcoreGenerator { + srcPath = "platform:/resource/${joanaPluginName}/src-gen" + genModel = "platform:/resource/${joanaPluginName}/model/joanamodel.genmodel" + generateCustomClasses = false + generateEdit = true + generateEditor = true + } + + component = EcoreGenerator { + srcPath = "platform:/resource/${confidentiality4cbsePluginName}/src-gen" + genModel = "platform:/resource/${confidentiality4cbsePluginName}/model/confidentiality4cbse.genmodel" + generateCustomClasses = false + generateEdit = true + generateEditor = true + } }