diff --git a/edu.kit.ipd.descartes.adaptation.analysis/.classpath b/edu.kit.ipd.descartes.adaptation.analysis/.classpath new file mode 100644 index 0000000000000000000000000000000000000000..ad32c83a7885b8953a938b41df3b4fd4fe1aae01 --- /dev/null +++ b/edu.kit.ipd.descartes.adaptation.analysis/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/edu.kit.ipd.descartes.adaptation.analysis/.project b/edu.kit.ipd.descartes.adaptation.analysis/.project new file mode 100644 index 0000000000000000000000000000000000000000..6e15557a8e3a22801b1fe861b5ec9ec4cb5618e6 --- /dev/null +++ b/edu.kit.ipd.descartes.adaptation.analysis/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>edu.kit.ipd.descartes.adaptation.analysis</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/edu.kit.ipd.descartes.adaptation.analysis/.settings/org.eclipse.jdt.core.prefs b/edu.kit.ipd.descartes.adaptation.analysis/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000000000000000000000000000000000..c537b63063ce6052bdc49c5fd0745b078f162c90 --- /dev/null +++ b/edu.kit.ipd.descartes.adaptation.analysis/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/edu.kit.ipd.descartes.adaptation.analysis/.settings/org.eclipse.pde.core.prefs b/edu.kit.ipd.descartes.adaptation.analysis/.settings/org.eclipse.pde.core.prefs new file mode 100644 index 0000000000000000000000000000000000000000..e8ff8be0bab6eab17a4ac1284455580f8e186ea2 --- /dev/null +++ b/edu.kit.ipd.descartes.adaptation.analysis/.settings/org.eclipse.pde.core.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +pluginProject.equinox=false +pluginProject.extensions=false +resolve.requirebundle=false diff --git a/edu.kit.ipd.descartes.adaptation.analysis/META-INF/MANIFEST.MF b/edu.kit.ipd.descartes.adaptation.analysis/META-INF/MANIFEST.MF new file mode 100644 index 0000000000000000000000000000000000000000..b0679f947a19a138ce44ce648064181d5d861825 --- /dev/null +++ b/edu.kit.ipd.descartes.adaptation.analysis/META-INF/MANIFEST.MF @@ -0,0 +1,10 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Analysis +Bundle-SymbolicName: edu.kit.ipd.descartes.adaptation.analysis +Bundle-Version: 1.0.0.qualifier +Bundle-Activator: edu.kit.ipd.descartes.adaptation.analysis.Activator +Bundle-Vendor: Descartes Research Group +Bundle-RequiredExecutionEnvironment: JavaSE-1.6 +Import-Package: org.apache.log4j;version="1.2.15", + org.osgi.framework;version="1.3.0" diff --git a/edu.kit.ipd.descartes.adaptation.analysis/build.properties b/edu.kit.ipd.descartes.adaptation.analysis/build.properties new file mode 100644 index 0000000000000000000000000000000000000000..34d2e4d2dad529ceaeb953bfcdb63c51d69ffed2 --- /dev/null +++ b/edu.kit.ipd.descartes.adaptation.analysis/build.properties @@ -0,0 +1,4 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + . diff --git a/edu.kit.ipd.descartes.adaptation.analysis/src/edu/kit/ipd/descartes/adaptation/analysis/Activator.java b/edu.kit.ipd.descartes.adaptation.analysis/src/edu/kit/ipd/descartes/adaptation/analysis/Activator.java new file mode 100644 index 0000000000000000000000000000000000000000..06ef4cfc42583ba707a551da71827414fcfe1f8a --- /dev/null +++ b/edu.kit.ipd.descartes.adaptation.analysis/src/edu/kit/ipd/descartes/adaptation/analysis/Activator.java @@ -0,0 +1,30 @@ +package edu.kit.ipd.descartes.adaptation.analysis; + +import org.osgi.framework.BundleActivator; +import org.osgi.framework.BundleContext; + +public class Activator implements BundleActivator { + + private static BundleContext context; + + static BundleContext getContext() { + return context; + } + + /* + * (non-Javadoc) + * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext) + */ + public void start(BundleContext bundleContext) throws Exception { + Activator.context = bundleContext; + } + + /* + * (non-Javadoc) + * @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext) + */ + public void stop(BundleContext bundleContext) throws Exception { + Activator.context = null; + } + +} diff --git a/edu.kit.ipd.descartes.adaptation.analysis/src/edu/kit/ipd/descartes/adaptation/analysis/IModelAnalyzer.java b/edu.kit.ipd.descartes.adaptation.analysis/src/edu/kit/ipd/descartes/adaptation/analysis/IModelAnalyzer.java new file mode 100644 index 0000000000000000000000000000000000000000..81a987d280fa969e67a2b04c90819e795e93854a --- /dev/null +++ b/edu.kit.ipd.descartes.adaptation.analysis/src/edu/kit/ipd/descartes/adaptation/analysis/IModelAnalyzer.java @@ -0,0 +1,10 @@ +package edu.kit.ipd.descartes.adaptation.analysis; + +public interface IModelAnalyzer { + + /** + * Analyzes a model, e.g., by simulation. + */ + public void analyze(); + +} diff --git a/edu.kit.ipd.descartes.adaptation.analysis/src/edu/kit/ipd/descartes/adaptation/analysis/pcm/PcmModelAnalyzer.java b/edu.kit.ipd.descartes.adaptation.analysis/src/edu/kit/ipd/descartes/adaptation/analysis/pcm/PcmModelAnalyzer.java new file mode 100644 index 0000000000000000000000000000000000000000..ec04eb65f4936fef90fd17d3240916447f2d98cc --- /dev/null +++ b/edu.kit.ipd.descartes.adaptation.analysis/src/edu/kit/ipd/descartes/adaptation/analysis/pcm/PcmModelAnalyzer.java @@ -0,0 +1,17 @@ +package edu.kit.ipd.descartes.adaptation.analysis.pcm; + +import org.apache.log4j.Logger; + +import edu.kit.ipd.descartes.adaptation.analysis.IModelAnalyzer; + +public class PcmModelAnalyzer /*extends SimuComWorkflowLauncher*/ implements IModelAnalyzer { + + private static Logger logger = Logger.getLogger(PcmModelAnalyzer.class); + + @Override + public void analyze() { + logger.error("Model analyzation has not been implemented yet!"); + //TODO generate dummy results + } + +}