Bug 514316 

Extracted Editors from org.eclipse.efm.runconfiguration.ui.editors
Put them in org.eclipse.efm.ui.views.editors
Generalized them with a LaunchConfigurationEditorCommunicationInterface

There were circular dependencies so I also separated the core "workflow"
definition part of "runconf" and the "ui" part (definition of the tabs
of the Runconf dialogs ... others ...)
The abstract workflow definition has been put in
core/org.eclipse.efm.core.workflow (includes ecore model and generated
code)
Also I put there the ToolConstants, the 2 workflow confiruation
interfaces and I created an AbstractLaunchDelegate to solve some
external dependencies. Activator responsabilities transferred...

other more minor changes (some renaming and refactoring in ui.views,
...)

Dependencies between projects have been updated

Amend1 : forgot some Maven pom.xml adjustments
Amend2 : Maven pom.xml "0.0.1-SNAPSHOT" version must match MANIFEST.MF
Bundle-Version: "0.0.1.qualifier"
Amend3 : corrected build.properties errors
Amend4 : again some maven issues

Change-Id: I681da8a40eae17521c988049a2bfff8ffb784f6e
Signed-off-by: Erwan Mahe <erwan.mahe@cea.fr>
diff --git a/core/org.eclipse.efm.core.workflow/.classpath b/core/org.eclipse.efm.core.workflow/.classpath
new file mode 100644
index 0000000..1c0d8a7
--- /dev/null
+++ b/core/org.eclipse.efm.core.workflow/.classpath
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="src" path="src-gen"/>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="src" path="src"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/core/org.eclipse.efm.core.workflow/.gitignore b/core/org.eclipse.efm.core.workflow/.gitignore
new file mode 100644
index 0000000..ae3c172
--- /dev/null
+++ b/core/org.eclipse.efm.core.workflow/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/core/org.eclipse.efm.core.workflow/.project b/core/org.eclipse.efm.core.workflow/.project
new file mode 100644
index 0000000..56c24d7
--- /dev/null
+++ b/core/org.eclipse.efm.core.workflow/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.efm.core.workflow</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/core/org.eclipse.efm.core.workflow/.settings/org.eclipse.jdt.core.prefs b/core/org.eclipse.efm.core.workflow/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..295926d
--- /dev/null
+++ b/core/org.eclipse.efm.core.workflow/.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.8

+org.eclipse.jdt.core.compiler.compliance=1.8

+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

+org.eclipse.jdt.core.compiler.source=1.8

diff --git a/core/org.eclipse.efm.core.workflow/META-INF/MANIFEST.MF b/core/org.eclipse.efm.core.workflow/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..94ba753
--- /dev/null
+++ b/core/org.eclipse.efm.core.workflow/META-INF/MANIFEST.MF
@@ -0,0 +1,16 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.eclipse.efm.core.workflow
+Bundle-SymbolicName: org.eclipse.efm.core.workflow;singleton:=true
+Bundle-Version: 0.0.1.qualifier
+Bundle-Activator: org.eclipse.efm.core.workflow.Activator
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.debug.core,
+ org.eclipse.emf.common,
+ org.eclipse.emf.ecore,
+ org.eclipse.jface,
+ org.eclipse.ui
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-ActivationPolicy: lazy
+Export-Package: org.eclipse.efm.core.workflow,
+ org.eclipse.efm.core.workflow.common
diff --git a/core/org.eclipse.efm.core.workflow/build.properties b/core/org.eclipse.efm.core.workflow/build.properties
new file mode 100644
index 0000000..0af7d6b
--- /dev/null
+++ b/core/org.eclipse.efm.core.workflow/build.properties
@@ -0,0 +1,8 @@
+bin.includes = .,\

+			   resources/,\

+               META-INF/,\

+               plugin.xml,\

+               plugin.properties

+source.. = src/,\

+           src-gen/

+output.. = bin/

diff --git a/core/org.eclipse.efm.core.workflow/plugin.properties b/core/org.eclipse.efm.core.workflow/plugin.properties
new file mode 100644
index 0000000..61a7565
--- /dev/null
+++ b/core/org.eclipse.efm.core.workflow/plugin.properties
@@ -0,0 +1,13 @@
+# Copyright (c) 2016 CEA LIST.

+# 

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+# 

+# Contributors:

+#  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

+#   - Initial API and Implementation

+

+pluginName = Workflow Model

+providerName = www.example.org

diff --git a/core/org.eclipse.efm.core.workflow/plugin.xml b/core/org.eclipse.efm.core.workflow/plugin.xml
new file mode 100644
index 0000000..0f78e5f
--- /dev/null
+++ b/core/org.eclipse.efm.core.workflow/plugin.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<?eclipse version="3.4"?>

+<plugin>

+

+   <extension point="org.eclipse.emf.ecore.generated_package">

+      <!-- @generated workflow -->

+      <package

+            uri="http://www.eclipse.org/efm/Workflow"

+            class="org.eclipse.efm.core.workflow.WorkflowPackage"

+            genModel="resources/ecore/workflow.genmodel"/>

+   </extension>

+

+   <extension point="org.eclipse.emf.ecore.generated_package">

+      <!-- @generated workflow -->

+      <package

+            uri="http://www.eclipse.org/efm/Workflow/Common"

+            class="org.eclipse.efm.core.workflow.common.CommonPackage"

+            genModel="resources/ecore/workflow.genmodel"/>

+   </extension>

+

+   <extension point="org.eclipse.emf.ecore.generated_package">

+      <!-- @generated workflow -->

+      <package

+            uri="http://www.eclipse.org/efm/Workflow/Coverage"

+            class="org.eclipse.efm.core.workflow.coverage.CoveragePackage"

+            genModel="resources/ecore/workflow.genmodel"/>

+   </extension>

+

+   <extension point="org.eclipse.emf.ecore.generated_package">

+      <!-- @generated workflow -->

+      <package

+            uri="http://www.eclipse.org/efm/Workflow/Test"

+            class="org.eclipse.efm.core.workflow.test.TestPackage"

+            genModel="resources/ecore/workflow.genmodel"/>

+   </extension>

+

+   <extension point="org.eclipse.emf.ecore.generated_package">

+      <!-- @generated workflow -->

+      <package

+            uri="http://www.eclipse.org/efm/Workflow/Serializer"

+            class="org.eclipse.efm.core.workflow.serializer.SerializerPackage"

+            genModel="resources/ecore/workflow.genmodel"/>

+   </extension>

+   

+</plugin>
\ No newline at end of file
diff --git a/core/org.eclipse.efm.core.workflow/pom.xml b/core/org.eclipse.efm.core.workflow/pom.xml
new file mode 100644
index 0000000..dce679c
--- /dev/null
+++ b/core/org.eclipse.efm.core.workflow/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.efm</groupId>
+		<artifactId>org.eclipse.efm.modeling.core</artifactId>
+		<version>0.0.1-SNAPSHOT</version>
+	</parent>
+	<artifactId>org.eclipse.efm.core.workflow</artifactId>
+	<packaging>eclipse-plugin</packaging>
+	<name>org.eclipse.efm.core.workflow</name>
+	<description>This plug-in contains the XXXXXXXXX.</description>
+</project>
\ No newline at end of file
diff --git a/gui/org.eclipse.efm.runconfiguration/resources/ecore/workflow.ecore b/core/org.eclipse.efm.core.workflow/resources/ecore/workflow.ecore
similarity index 100%
rename from gui/org.eclipse.efm.runconfiguration/resources/ecore/workflow.ecore
rename to core/org.eclipse.efm.core.workflow/resources/ecore/workflow.ecore
diff --git a/gui/org.eclipse.efm.runconfiguration/resources/ecore/workflow.genmodel b/core/org.eclipse.efm.core.workflow/resources/ecore/workflow.genmodel
similarity index 97%
rename from gui/org.eclipse.efm.runconfiguration/resources/ecore/workflow.genmodel
rename to core/org.eclipse.efm.core.workflow/resources/ecore/workflow.genmodel
index 067059d..5d49686 100644
--- a/gui/org.eclipse.efm.runconfiguration/resources/ecore/workflow.genmodel
+++ b/core/org.eclipse.efm.core.workflow/resources/ecore/workflow.genmodel
@@ -1,13 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
     xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="Copyright (c) 2016 CEA LIST.&#xD;&#xA;&#xD;&#xA;All rights reserved. This program and the accompanying materials&#xD;&#xA;are made available under the terms of the Eclipse Public License v1.0&#xD;&#xA;which accompanies this distribution, and is available at&#xD;&#xA;http://www.eclipse.org/legal/epl-v10.html&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA; Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr&#xD;&#xA;  - Initial API and Implementation"
-    modelDirectory="/org.eclipse.efm.runconfiguration/src-gen" editDirectory="/org.eclipse.efm.runconfiguration.edit/src-gen"
-    editorDirectory="/org.eclipse.efm.runconfiguration.editor/src-gen" modelPluginID="org.eclipse.efm.runconfiguration"
-    modelName="Workflow" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
+    modelDirectory="/org.eclipse.efm.core.workflow/src-gen" editDirectory="/org.eclipse.efm.core.workflow/src-edit"
+    editorDirectory="/org.eclipse.efm.runconfiguration.editor/src-gen" modelPluginID="org.eclipse.efm.core.workflow"
+    templateDirectory="" modelName="Workflow" editPluginClass="org.eclipse.efm.core.workflow.provider.WorkflowEditPlugin"
+    editorPluginClass="org.eclipse.efm.core.workflow.presentation.WorkflowEditorPlugin"
+    rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" testSuiteClass="org.eclipse.efm.core.workflow.tests.WorkflowAllTests"
     importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false"
-    operationReflection="true" importOrganizing="true">
+    interfaceNamePattern="" operationReflection="true" importOrganizing="true">
   <foreignModel>workflow.ecore</foreignModel>
-  <genPackages prefix="Workflow" basePackage="org.eclipse.efm.runconfiguration" disposableProviderFactory="true"
+  <genPackages prefix="Workflow" basePackage="org.eclipse.efm.core" disposableProviderFactory="true"
       ecorePackage="workflow.ecore#/">
     <genClasses ecoreClass="workflow.ecore#//NamedObject">
       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute workflow.ecore#//NamedObject/name"/>
@@ -63,7 +65,7 @@
       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute workflow.ecore#//Serializer/enabledNormalization"/>
       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute workflow.ecore#//Serializer/showInitialization"/>
     </genClasses>
-    <nestedGenPackages prefix="Common" basePackage="org.eclipse.efm.runconfiguration.workflow"
+    <nestedGenPackages prefix="Common" basePackage="org.eclipse.efm.core.workflow"
         disposableProviderFactory="true" ecorePackage="workflow.ecore#//common">
       <genEnums typeSafeEnumCompatible="false" ecoreEnum="workflow.ecore#//common/GraphExplorationStrategyKind">
         <genEnumLiterals ecoreEnumLiteral="workflow.ecore#//common/GraphExplorationStrategyKind/BEST_FIRST_SEARCH"/>
@@ -296,7 +298,7 @@
         <genFeatures createChild="false" ecoreFeature="ecore:EAttribute workflow.ecore#//common/RedundancyDetection/dataScope"/>
       </genClasses>
     </nestedGenPackages>
-    <nestedGenPackages prefix="Coverage" basePackage="org.eclipse.efm.runconfiguration.workflow"
+    <nestedGenPackages prefix="Coverage" basePackage="org.eclipse.efm.core.workflow"
         disposableProviderFactory="true" ecorePackage="workflow.ecore#//coverage">
       <genClasses ecoreClass="workflow.ecore#//coverage/TransitionCoverageWorker"/>
       <genClasses ecoreClass="workflow.ecore#//coverage/InputOutputCoverageWorker"/>
@@ -319,8 +321,8 @@
         <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference workflow.ecore#//coverage/BehaviorCoverageWorker/behavior"/>
       </genClasses>
     </nestedGenPackages>
-    <nestedGenPackages prefix="Test" basePackage="org.eclipse.efm.runconfiguration.workflow"
-        disposableProviderFactory="true" ecorePackage="workflow.ecore#//test">
+    <nestedGenPackages prefix="Test" basePackage="org.eclipse.efm.core.workflow" disposableProviderFactory="true"
+        ecorePackage="workflow.ecore#//test">
       <genClasses ecoreClass="workflow.ecore#//test/OfflineTestWorker">
         <genFeatures createChild="false" ecoreFeature="ecore:EAttribute workflow.ecore#//test/OfflineTestWorker/mergedTraceFile"/>
         <genFeatures createChild="false" ecoreFeature="ecore:EAttribute workflow.ecore#//test/OfflineTestWorker/testPurposeFile"/>
@@ -328,7 +330,7 @@
         <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference workflow.ecore#//test/OfflineTestWorker/controllable"/>
       </genClasses>
     </nestedGenPackages>
-    <nestedGenPackages prefix="Serializer" basePackage="org.eclipse.efm.runconfiguration.workflow"
+    <nestedGenPackages prefix="Serializer" basePackage="org.eclipse.efm.core.workflow"
         disposableProviderFactory="true" ecorePackage="workflow.ecore#//serializer">
       <genClasses ecoreClass="workflow.ecore#//serializer/ModelGraphvizSerializerWorker"/>
       <genClasses ecoreClass="workflow.ecore#//serializer/SymbexGraphVizSerializerWorker"/>
diff --git a/gui/org.eclipse.efm.runconfiguration/resources/sew/template-20162906.favm b/core/org.eclipse.efm.core.workflow/resources/sew/template-20162906.favm
similarity index 100%
rename from gui/org.eclipse.efm.runconfiguration/resources/sew/template-20162906.favm
rename to core/org.eclipse.efm.core.workflow/resources/sew/template-20162906.favm
diff --git a/gui/org.eclipse.efm.runconfiguration/resources/sew/template.favm b/core/org.eclipse.efm.core.workflow/resources/sew/template.favm
similarity index 100%
rename from gui/org.eclipse.efm.runconfiguration/resources/sew/template.favm
rename to core/org.eclipse.efm.core.workflow/resources/sew/template.favm
diff --git a/gui/org.eclipse.efm.runconfiguration/resources/sew/template.sew b/core/org.eclipse.efm.core.workflow/resources/sew/template.sew
similarity index 100%
rename from gui/org.eclipse.efm.runconfiguration/resources/sew/template.sew
rename to core/org.eclipse.efm.core.workflow/resources/sew/template.sew
diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/CoverageWorker.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/CoverageWorker.java
similarity index 64%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/CoverageWorker.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/CoverageWorker.java
index 1ca1863..6f4f340 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/CoverageWorker.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/CoverageWorker.java
@@ -10,11 +10,11 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic;

-import org.eclipse.efm.runconfiguration.workflow.common.CoverageScopeKind;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification;

+import org.eclipse.efm.core.workflow.common.CoverageHeuristic;

+import org.eclipse.efm.core.workflow.common.CoverageScopeKind;

+import org.eclipse.efm.core.workflow.common.TraceSpecification;

 

 /**

  * <!-- begin-user-doc -->

@@ -25,18 +25,18 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#getTrace <em>Trace</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isNormalizationEnabled <em>Normalization Enabled</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isMinimizationEnabled <em>Minimization Enabled</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isStopWhenComplete <em>Stop When Complete</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isBreakEnabled <em>Break Enabled</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isSliceWhenComplete <em>Slice When Complete</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isHeuristicEnabled <em>Heuristic Enabled</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#getScope <em>Scope</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#getHeuristicConfig <em>Heuristic Config</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.CoverageWorker#getTrace <em>Trace</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.CoverageWorker#isNormalizationEnabled <em>Normalization Enabled</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.CoverageWorker#isMinimizationEnabled <em>Minimization Enabled</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.CoverageWorker#isStopWhenComplete <em>Stop When Complete</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.CoverageWorker#isBreakEnabled <em>Break Enabled</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.CoverageWorker#isSliceWhenComplete <em>Slice When Complete</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.CoverageWorker#isHeuristicEnabled <em>Heuristic Enabled</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.CoverageWorker#getScope <em>Scope</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.CoverageWorker#getHeuristicConfig <em>Heuristic Config</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getCoverageWorker()

+ * @see org.eclipse.efm.core.workflow.WorkflowPackage#getCoverageWorker()

  * @model abstract="true"

  * @generated

  */

@@ -51,14 +51,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Trace</em>' containment reference.

 	 * @see #setTrace(TraceSpecification)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getCoverageWorker_Trace()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getCoverageWorker_Trace()

 	 * @model containment="true"

 	 * @generated

 	 */

 	TraceSpecification getTrace();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#getTrace <em>Trace</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.CoverageWorker#getTrace <em>Trace</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Trace</em>' containment reference.

@@ -77,14 +77,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Normalization Enabled</em>' attribute.

 	 * @see #setNormalizationEnabled(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getCoverageWorker_NormalizationEnabled()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getCoverageWorker_NormalizationEnabled()

 	 * @model

 	 * @generated

 	 */

 	boolean isNormalizationEnabled();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isNormalizationEnabled <em>Normalization Enabled</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.CoverageWorker#isNormalizationEnabled <em>Normalization Enabled</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Normalization Enabled</em>' attribute.

@@ -103,14 +103,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Minimization Enabled</em>' attribute.

 	 * @see #setMinimizationEnabled(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getCoverageWorker_MinimizationEnabled()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getCoverageWorker_MinimizationEnabled()

 	 * @model

 	 * @generated

 	 */

 	boolean isMinimizationEnabled();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isMinimizationEnabled <em>Minimization Enabled</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.CoverageWorker#isMinimizationEnabled <em>Minimization Enabled</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Minimization Enabled</em>' attribute.

@@ -129,14 +129,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Stop When Complete</em>' attribute.

 	 * @see #setStopWhenComplete(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getCoverageWorker_StopWhenComplete()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getCoverageWorker_StopWhenComplete()

 	 * @model

 	 * @generated

 	 */

 	boolean isStopWhenComplete();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isStopWhenComplete <em>Stop When Complete</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.CoverageWorker#isStopWhenComplete <em>Stop When Complete</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Stop When Complete</em>' attribute.

@@ -155,14 +155,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Break Enabled</em>' attribute.

 	 * @see #setBreakEnabled(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getCoverageWorker_BreakEnabled()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getCoverageWorker_BreakEnabled()

 	 * @model

 	 * @generated

 	 */

 	boolean isBreakEnabled();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isBreakEnabled <em>Break Enabled</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.CoverageWorker#isBreakEnabled <em>Break Enabled</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Break Enabled</em>' attribute.

@@ -181,14 +181,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Slice When Complete</em>' attribute.

 	 * @see #setSliceWhenComplete(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getCoverageWorker_SliceWhenComplete()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getCoverageWorker_SliceWhenComplete()

 	 * @model

 	 * @generated

 	 */

 	boolean isSliceWhenComplete();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isSliceWhenComplete <em>Slice When Complete</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.CoverageWorker#isSliceWhenComplete <em>Slice When Complete</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Slice When Complete</em>' attribute.

@@ -207,14 +207,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Heuristic Enabled</em>' attribute.

 	 * @see #setHeuristicEnabled(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getCoverageWorker_HeuristicEnabled()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getCoverageWorker_HeuristicEnabled()

 	 * @model

 	 * @generated

 	 */

 	boolean isHeuristicEnabled();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isHeuristicEnabled <em>Heuristic Enabled</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.CoverageWorker#isHeuristicEnabled <em>Heuristic Enabled</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Heuristic Enabled</em>' attribute.

@@ -225,7 +225,7 @@
 

 	/**

 	 * Returns the value of the '<em><b>Scope</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.efm.runconfiguration.workflow.common.CoverageScopeKind}.

+	 * The literals are from the enumeration {@link org.eclipse.efm.core.workflow.common.CoverageScopeKind}.

 	 * <!-- begin-user-doc -->

 	 * <p>

 	 * If the meaning of the '<em>Scope</em>' attribute isn't clear,

@@ -233,20 +233,20 @@
 	 * </p>

 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Scope</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageScopeKind

+	 * @see org.eclipse.efm.core.workflow.common.CoverageScopeKind

 	 * @see #setScope(CoverageScopeKind)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getCoverageWorker_Scope()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getCoverageWorker_Scope()

 	 * @model

 	 * @generated

 	 */

 	CoverageScopeKind getScope();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#getScope <em>Scope</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.CoverageWorker#getScope <em>Scope</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Scope</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageScopeKind

+	 * @see org.eclipse.efm.core.workflow.common.CoverageScopeKind

 	 * @see #getScope()

 	 * @generated

 	 */

@@ -262,14 +262,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Heuristic Config</em>' containment reference.

 	 * @see #setHeuristicConfig(CoverageHeuristic)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getCoverageWorker_HeuristicConfig()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getCoverageWorker_HeuristicConfig()

 	 * @model containment="true"

 	 * @generated

 	 */

 	CoverageHeuristic getHeuristicConfig();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#getHeuristicConfig <em>Heuristic Config</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.CoverageWorker#getHeuristicConfig <em>Heuristic Config</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Heuristic Config</em>' containment reference.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/Director.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/Director.java
similarity index 66%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/Director.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/Director.java
index 9e992b1..dcf94e4 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/Director.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/Director.java
@@ -10,12 +10,13 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat;

-import org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption;

-import org.eclipse.efm.runconfiguration.workflow.common.Manifest;

-import org.eclipse.efm.runconfiguration.workflow.common.Project;

+import org.eclipse.efm.core.workflow.common.ConsoleLogFormat;

+import org.eclipse.efm.core.workflow.common.DeveloperTuningOption;

+import org.eclipse.efm.core.workflow.common.Manifest;

+import org.eclipse.efm.core.workflow.common.Project;

+

 import org.eclipse.emf.common.util.EList;

 

 /**

@@ -27,16 +28,16 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Director#getManifest <em>Manifest</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Director#getWorkflow <em>Workflow</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Director#getProject <em>Project</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Director#getSupervisor <em>Supervisor</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Director#getWorker <em>Worker</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Director#getConsole <em>Console</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Director#getDeveloperTuning <em>Developer Tuning</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Director#getManifest <em>Manifest</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Director#getWorkflow <em>Workflow</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Director#getProject <em>Project</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Director#getSupervisor <em>Supervisor</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Director#getWorker <em>Worker</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Director#getConsole <em>Console</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Director#getDeveloperTuning <em>Developer Tuning</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getDirector()

+ * @see org.eclipse.efm.core.workflow.WorkflowPackage#getDirector()

  * @model

  * @generated

  */

@@ -51,14 +52,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Manifest</em>' containment reference.

 	 * @see #setManifest(Manifest)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getDirector_Manifest()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getDirector_Manifest()

 	 * @model containment="true" required="true"

 	 * @generated

 	 */

 	Manifest getManifest();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Director#getManifest <em>Manifest</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Director#getManifest <em>Manifest</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Manifest</em>' containment reference.

@@ -77,14 +78,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Workflow</em>' reference.

 	 * @see #setWorkflow(Workflow)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getDirector_Workflow()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getDirector_Workflow()

 	 * @model

 	 * @generated

 	 */

 	Workflow getWorkflow();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Director#getWorkflow <em>Workflow</em>}' reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Director#getWorkflow <em>Workflow</em>}' reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Workflow</em>' reference.

@@ -103,14 +104,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Project</em>' containment reference.

 	 * @see #setProject(Project)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getDirector_Project()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getDirector_Project()

 	 * @model containment="true"

 	 * @generated

 	 */

 	Project getProject();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Director#getProject <em>Project</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Director#getProject <em>Project</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Project</em>' containment reference.

@@ -129,14 +130,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Supervisor</em>' containment reference.

 	 * @see #setSupervisor(SupervisorWorker)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getDirector_Supervisor()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getDirector_Supervisor()

 	 * @model containment="true"

 	 * @generated

 	 */

 	SupervisorWorker getSupervisor();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Director#getSupervisor <em>Supervisor</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Director#getSupervisor <em>Supervisor</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Supervisor</em>' containment reference.

@@ -147,7 +148,7 @@
 

 	/**

 	 * Returns the value of the '<em><b>Worker</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.efm.runconfiguration.workflow.Worker}.

+	 * The list contents are of type {@link org.eclipse.efm.core.workflow.Worker}.

 	 * <!-- begin-user-doc -->

 	 * <p>

 	 * If the meaning of the '<em>Worker</em>' containment reference list isn't clear,

@@ -155,7 +156,7 @@
 	 * </p>

 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Worker</em>' containment reference list.

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getDirector_Worker()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getDirector_Worker()

 	 * @model containment="true"

 	 * @generated

 	 */

@@ -171,14 +172,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Console</em>' containment reference.

 	 * @see #setConsole(ConsoleLogFormat)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getDirector_Console()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getDirector_Console()

 	 * @model containment="true"

 	 * @generated

 	 */

 	ConsoleLogFormat getConsole();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Director#getConsole <em>Console</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Director#getConsole <em>Console</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Console</em>' containment reference.

@@ -197,14 +198,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Developer Tuning</em>' containment reference.

 	 * @see #setDeveloperTuning(DeveloperTuningOption)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getDirector_DeveloperTuning()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getDirector_DeveloperTuning()

 	 * @model containment="true"

 	 * @generated

 	 */

 	DeveloperTuningOption getDeveloperTuning();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Director#getDeveloperTuning <em>Developer Tuning</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Director#getDeveloperTuning <em>Developer Tuning</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Developer Tuning</em>' containment reference.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/NamedObject.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/NamedObject.java
similarity index 69%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/NamedObject.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/NamedObject.java
index 74f754b..4c3cee9 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/NamedObject.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/NamedObject.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

 import org.eclipse.emf.ecore.EObject;

 

@@ -23,12 +23,12 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.NamedObject#getName <em>Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.NamedObject#getDescription <em>Description</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.NamedObject#getComment <em>Comment</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.NamedObject#getName <em>Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.NamedObject#getDescription <em>Description</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.NamedObject#getComment <em>Comment</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getNamedObject()

+ * @see org.eclipse.efm.core.workflow.WorkflowPackage#getNamedObject()

  * @model

  * @generated

  */

@@ -43,14 +43,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Name</em>' attribute.

 	 * @see #setName(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getNamedObject_Name()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getNamedObject_Name()

 	 * @model

 	 * @generated

 	 */

 	String getName();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.NamedObject#getName <em>Name</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.NamedObject#getName <em>Name</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Name</em>' attribute.

@@ -69,14 +69,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Description</em>' attribute.

 	 * @see #setDescription(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getNamedObject_Description()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getNamedObject_Description()

 	 * @model

 	 * @generated

 	 */

 	String getDescription();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.NamedObject#getDescription <em>Description</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.NamedObject#getDescription <em>Description</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Description</em>' attribute.

@@ -95,14 +95,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Comment</em>' attribute.

 	 * @see #setComment(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getNamedObject_Comment()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getNamedObject_Comment()

 	 * @model

 	 * @generated

 	 */

 	String getComment();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.NamedObject#getComment <em>Comment</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.NamedObject#getComment <em>Comment</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Comment</em>' attribute.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/Serializer.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/Serializer.java
similarity index 67%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/Serializer.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/Serializer.java
index 026ba8b..880838d 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/Serializer.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/Serializer.java
@@ -10,9 +10,9 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification;

+import org.eclipse.efm.core.workflow.common.TraceSpecification;

 

 /**

  * <!-- begin-user-doc -->

@@ -23,15 +23,15 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Serializer#getFormat <em>Format</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Serializer#getTrace <em>Trace</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Serializer#getFolderName <em>Folder Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Serializer#getFileName <em>File Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Serializer#isEnabledNormalization <em>Enabled Normalization</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Serializer#isShowInitialization <em>Show Initialization</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Serializer#getFormat <em>Format</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Serializer#getTrace <em>Trace</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Serializer#getFolderName <em>Folder Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Serializer#getFileName <em>File Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Serializer#isEnabledNormalization <em>Enabled Normalization</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Serializer#isShowInitialization <em>Show Initialization</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getSerializer()

+ * @see org.eclipse.efm.core.workflow.WorkflowPackage#getSerializer()

  * @model abstract="true"

  * @generated

  */

@@ -46,14 +46,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Format</em>' containment reference.

 	 * @see #setFormat(TraceSpecification)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getSerializer_Format()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getSerializer_Format()

 	 * @model containment="true"

 	 * @generated

 	 */

 	TraceSpecification getFormat();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Serializer#getFormat <em>Format</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Serializer#getFormat <em>Format</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Format</em>' containment reference.

@@ -72,14 +72,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Trace</em>' containment reference.

 	 * @see #setTrace(TraceSpecification)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getSerializer_Trace()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getSerializer_Trace()

 	 * @model containment="true"

 	 * @generated

 	 */

 	TraceSpecification getTrace();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Serializer#getTrace <em>Trace</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Serializer#getTrace <em>Trace</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Trace</em>' containment reference.

@@ -98,14 +98,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Folder Name</em>' attribute.

 	 * @see #setFolderName(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getSerializer_FolderName()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getSerializer_FolderName()

 	 * @model

 	 * @generated

 	 */

 	String getFolderName();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Serializer#getFolderName <em>Folder Name</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Serializer#getFolderName <em>Folder Name</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Folder Name</em>' attribute.

@@ -124,14 +124,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>File Name</em>' attribute.

 	 * @see #setFileName(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getSerializer_FileName()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getSerializer_FileName()

 	 * @model

 	 * @generated

 	 */

 	String getFileName();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Serializer#getFileName <em>File Name</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Serializer#getFileName <em>File Name</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>File Name</em>' attribute.

@@ -150,14 +150,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Normalization</em>' attribute.

 	 * @see #setEnabledNormalization(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getSerializer_EnabledNormalization()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getSerializer_EnabledNormalization()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledNormalization();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Serializer#isEnabledNormalization <em>Enabled Normalization</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Serializer#isEnabledNormalization <em>Enabled Normalization</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Normalization</em>' attribute.

@@ -176,14 +176,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Show Initialization</em>' attribute.

 	 * @see #setShowInitialization(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getSerializer_ShowInitialization()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getSerializer_ShowInitialization()

 	 * @model

 	 * @generated

 	 */

 	boolean isShowInitialization();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Serializer#isShowInitialization <em>Show Initialization</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Serializer#isShowInitialization <em>Show Initialization</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Show Initialization</em>' attribute.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/SupervisorWorker.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/SupervisorWorker.java
similarity index 65%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/SupervisorWorker.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/SupervisorWorker.java
index 0102de7..c995a26 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/SupervisorWorker.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/SupervisorWorker.java
@@ -10,12 +10,12 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue;

-import org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification;

+import org.eclipse.efm.core.workflow.common.GraphExplorationLimit;

+import org.eclipse.efm.core.workflow.common.GraphExplorationQueue;

+import org.eclipse.efm.core.workflow.common.RedundancyDetection;

+import org.eclipse.efm.core.workflow.common.TraceSpecification;

 

 /**

  * <!-- begin-user-doc -->

@@ -26,13 +26,13 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getLimit <em>Limit</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getQueue <em>Queue</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getExtender <em>Extender</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getRedundancy <em>Redundancy</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.SupervisorWorker#getLimit <em>Limit</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.SupervisorWorker#getQueue <em>Queue</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.SupervisorWorker#getExtender <em>Extender</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.SupervisorWorker#getRedundancy <em>Redundancy</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getSupervisorWorker()

+ * @see org.eclipse.efm.core.workflow.WorkflowPackage#getSupervisorWorker()

  * @model

  * @generated

  */

@@ -47,14 +47,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Limit</em>' containment reference.

 	 * @see #setLimit(GraphExplorationLimit)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getSupervisorWorker_Limit()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getSupervisorWorker_Limit()

 	 * @model containment="true"

 	 * @generated

 	 */

 	GraphExplorationLimit getLimit();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getLimit <em>Limit</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.SupervisorWorker#getLimit <em>Limit</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Limit</em>' containment reference.

@@ -73,14 +73,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Queue</em>' containment reference.

 	 * @see #setQueue(GraphExplorationQueue)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getSupervisorWorker_Queue()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getSupervisorWorker_Queue()

 	 * @model containment="true"

 	 * @generated

 	 */

 	GraphExplorationQueue getQueue();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getQueue <em>Queue</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.SupervisorWorker#getQueue <em>Queue</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Queue</em>' containment reference.

@@ -99,14 +99,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Extender</em>' containment reference.

 	 * @see #setExtender(TraceSpecification)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getSupervisorWorker_Extender()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getSupervisorWorker_Extender()

 	 * @model containment="true"

 	 * @generated

 	 */

 	TraceSpecification getExtender();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getExtender <em>Extender</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.SupervisorWorker#getExtender <em>Extender</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Extender</em>' containment reference.

@@ -125,14 +125,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Redundancy</em>' reference.

 	 * @see #setRedundancy(RedundancyDetection)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getSupervisorWorker_Redundancy()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getSupervisorWorker_Redundancy()

 	 * @model

 	 * @generated

 	 */

 	RedundancyDetection getRedundancy();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getRedundancy <em>Redundancy</em>}' reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.SupervisorWorker#getRedundancy <em>Redundancy</em>}' reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Redundancy</em>' reference.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/TestWorker.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/TestWorker.java
similarity index 82%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/TestWorker.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/TestWorker.java
index 7fff262..0a8c9bf 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/TestWorker.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/TestWorker.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

 

 /**

@@ -19,7 +19,7 @@
  * <!-- end-user-doc -->

  *

  *

- * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getTestWorker()

+ * @see org.eclipse.efm.core.workflow.WorkflowPackage#getTestWorker()

  * @model abstract="true"

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/Worker.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/Worker.java
similarity index 68%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/Worker.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/Worker.java
index f3cd9bf..50fd4bc 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/Worker.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/Worker.java
@@ -10,10 +10,10 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat;

-import org.eclipse.efm.runconfiguration.workflow.common.Manifest;

+import org.eclipse.efm.core.workflow.common.ConsoleLogFormat;

+import org.eclipse.efm.core.workflow.common.Manifest;

 

 /**

  * <!-- begin-user-doc -->

@@ -24,12 +24,12 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Worker#getManifest <em>Manifest</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Worker#getDirector <em>Director</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Worker#getConsole <em>Console</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Worker#getManifest <em>Manifest</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Worker#getDirector <em>Director</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Worker#getConsole <em>Console</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getWorker()

+ * @see org.eclipse.efm.core.workflow.WorkflowPackage#getWorker()

  * @model

  * @generated

  */

@@ -44,14 +44,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Manifest</em>' containment reference.

 	 * @see #setManifest(Manifest)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getWorker_Manifest()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getWorker_Manifest()

 	 * @model containment="true" required="true"

 	 * @generated

 	 */

 	Manifest getManifest();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Worker#getManifest <em>Manifest</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Worker#getManifest <em>Manifest</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Manifest</em>' containment reference.

@@ -70,14 +70,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Director</em>' reference.

 	 * @see #setDirector(Director)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getWorker_Director()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getWorker_Director()

 	 * @model

 	 * @generated

 	 */

 	Director getDirector();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Worker#getDirector <em>Director</em>}' reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Worker#getDirector <em>Director</em>}' reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Director</em>' reference.

@@ -96,14 +96,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Console</em>' containment reference.

 	 * @see #setConsole(ConsoleLogFormat)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getWorker_Console()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getWorker_Console()

 	 * @model containment="true"

 	 * @generated

 	 */

 	ConsoleLogFormat getConsole();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Worker#getConsole <em>Console</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Worker#getConsole <em>Console</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Console</em>' containment reference.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/Workflow.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/Workflow.java
similarity index 65%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/Workflow.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/Workflow.java
index d782901..e4980dd 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/Workflow.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/Workflow.java
@@ -10,14 +10,15 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat;

-import org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption;

-import org.eclipse.efm.runconfiguration.workflow.common.Manifest;

-import org.eclipse.efm.runconfiguration.workflow.common.ShellMode;

-import org.eclipse.efm.runconfiguration.workflow.common.SymbexOption;

-import org.eclipse.efm.runconfiguration.workflow.common.Workspace;

+import org.eclipse.efm.core.workflow.common.ConsoleLogFormat;

+import org.eclipse.efm.core.workflow.common.DeveloperTuningOption;

+import org.eclipse.efm.core.workflow.common.Manifest;

+import org.eclipse.efm.core.workflow.common.ShellMode;

+import org.eclipse.efm.core.workflow.common.SymbexOption;

+import org.eclipse.efm.core.workflow.common.Workspace;

+

 import org.eclipse.emf.common.util.EList;

 

 /**

@@ -29,16 +30,16 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getManifest <em>Manifest</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getWorkspace <em>Workspace</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getDirector <em>Director</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getSymbexOption <em>Symbex Option</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getConsole <em>Console</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getShellMode <em>Shell Mode</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getDeveloperTuning <em>Developer Tuning</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Workflow#getManifest <em>Manifest</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Workflow#getWorkspace <em>Workspace</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Workflow#getDirector <em>Director</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Workflow#getSymbexOption <em>Symbex Option</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Workflow#getConsole <em>Console</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Workflow#getShellMode <em>Shell Mode</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.Workflow#getDeveloperTuning <em>Developer Tuning</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getWorkflow()

+ * @see org.eclipse.efm.core.workflow.WorkflowPackage#getWorkflow()

  * @model

  * @generated

  */

@@ -53,14 +54,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Manifest</em>' containment reference.

 	 * @see #setManifest(Manifest)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getWorkflow_Manifest()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getWorkflow_Manifest()

 	 * @model containment="true" required="true"

 	 * @generated

 	 */

 	Manifest getManifest();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getManifest <em>Manifest</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Workflow#getManifest <em>Manifest</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Manifest</em>' containment reference.

@@ -79,14 +80,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Workspace</em>' containment reference.

 	 * @see #setWorkspace(Workspace)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getWorkflow_Workspace()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getWorkflow_Workspace()

 	 * @model containment="true"

 	 * @generated

 	 */

 	Workspace getWorkspace();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getWorkspace <em>Workspace</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Workflow#getWorkspace <em>Workspace</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Workspace</em>' containment reference.

@@ -97,7 +98,7 @@
 

 	/**

 	 * Returns the value of the '<em><b>Director</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.efm.runconfiguration.workflow.Director}.

+	 * The list contents are of type {@link org.eclipse.efm.core.workflow.Director}.

 	 * <!-- begin-user-doc -->

 	 * <p>

 	 * If the meaning of the '<em>Director</em>' containment reference list isn't clear,

@@ -105,7 +106,7 @@
 	 * </p>

 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Director</em>' containment reference list.

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getWorkflow_Director()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getWorkflow_Director()

 	 * @model containment="true"

 	 * @generated

 	 */

@@ -121,14 +122,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Symbex Option</em>' containment reference.

 	 * @see #setSymbexOption(SymbexOption)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getWorkflow_SymbexOption()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getWorkflow_SymbexOption()

 	 * @model containment="true"

 	 * @generated

 	 */

 	SymbexOption getSymbexOption();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getSymbexOption <em>Symbex Option</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Workflow#getSymbexOption <em>Symbex Option</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Symbex Option</em>' containment reference.

@@ -147,14 +148,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Console</em>' containment reference.

 	 * @see #setConsole(ConsoleLogFormat)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getWorkflow_Console()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getWorkflow_Console()

 	 * @model containment="true"

 	 * @generated

 	 */

 	ConsoleLogFormat getConsole();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getConsole <em>Console</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Workflow#getConsole <em>Console</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Console</em>' containment reference.

@@ -173,14 +174,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Shell Mode</em>' containment reference.

 	 * @see #setShellMode(ShellMode)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getWorkflow_ShellMode()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getWorkflow_ShellMode()

 	 * @model containment="true"

 	 * @generated

 	 */

 	ShellMode getShellMode();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getShellMode <em>Shell Mode</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Workflow#getShellMode <em>Shell Mode</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Shell Mode</em>' containment reference.

@@ -199,14 +200,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Developer Tuning</em>' containment reference.

 	 * @see #setDeveloperTuning(DeveloperTuningOption)

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#getWorkflow_DeveloperTuning()

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#getWorkflow_DeveloperTuning()

 	 * @model containment="true"

 	 * @generated

 	 */

 	DeveloperTuningOption getDeveloperTuning();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getDeveloperTuning <em>Developer Tuning</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.Workflow#getDeveloperTuning <em>Developer Tuning</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Developer Tuning</em>' containment reference.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/WorkflowFactory.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/WorkflowFactory.java
similarity index 90%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/WorkflowFactory.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/WorkflowFactory.java
index 8b46bbd..61c1ead 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/WorkflowFactory.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/WorkflowFactory.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

 import org.eclipse.emf.ecore.EFactory;

 

@@ -19,7 +19,7 @@
  * The <b>Factory</b> for the model.

  * It provides a create method for each non-abstract class of the model.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage

+ * @see org.eclipse.efm.core.workflow.WorkflowPackage

  * @generated

  */

 public interface WorkflowFactory extends EFactory {

@@ -29,7 +29,7 @@
 	 * <!-- end-user-doc -->

 	 * @generated

 	 */

-	WorkflowFactory eINSTANCE = org.eclipse.efm.runconfiguration.workflow.impl.WorkflowFactoryImpl.init();

+	WorkflowFactory eINSTANCE = org.eclipse.efm.core.workflow.impl.WorkflowFactoryImpl.init();

 

 	/**

 	 * Returns a new object of class '<em>Named Object</em>'.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/WorkflowPackage.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/WorkflowPackage.java
similarity index 77%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/WorkflowPackage.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/WorkflowPackage.java
index d7441bd..19af4e3 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/WorkflowPackage.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/WorkflowPackage.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

 import org.eclipse.emf.ecore.EAttribute;

 import org.eclipse.emf.ecore.EClass;

@@ -29,7 +29,7 @@
  *   <li>and each data type</li>

  * </ul>

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.WorkflowFactory

+ * @see org.eclipse.efm.core.workflow.WorkflowFactory

  * @model kind="package"

  *        annotation="http://www.eclipse.org/OCL/Import ecore='http://www.eclipse.org/emf/2002/Ecore'"

  * @generated

@@ -65,14 +65,14 @@
 	 * <!-- end-user-doc -->

 	 * @generated

 	 */

-	WorkflowPackage eINSTANCE = org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl.init();

+	WorkflowPackage eINSTANCE = org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl.init();

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.NamedObjectImpl <em>Named Object</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.impl.NamedObjectImpl <em>Named Object</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.NamedObjectImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getNamedObject()

+	 * @see org.eclipse.efm.core.workflow.impl.NamedObjectImpl

+	 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getNamedObject()

 	 * @generated

 	 */

 	int NAMED_OBJECT = 0;

@@ -123,11 +123,11 @@
 	int NAMED_OBJECT_OPERATION_COUNT = 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.WorkflowImpl <em>Workflow</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.impl.WorkflowImpl <em>Workflow</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getWorkflow()

+	 * @see org.eclipse.efm.core.workflow.impl.WorkflowImpl

+	 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getWorkflow()

 	 * @generated

 	 */

 	int WORKFLOW = 1;

@@ -241,11 +241,11 @@
 	int WORKFLOW_OPERATION_COUNT = NAMED_OBJECT_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.DirectorImpl <em>Director</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.impl.DirectorImpl <em>Director</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.DirectorImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getDirector()

+	 * @see org.eclipse.efm.core.workflow.impl.DirectorImpl

+	 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getDirector()

 	 * @generated

 	 */

 	int DIRECTOR = 2;

@@ -359,11 +359,11 @@
 	int DIRECTOR_OPERATION_COUNT = NAMED_OBJECT_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.WorkerImpl <em>Worker</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.impl.WorkerImpl <em>Worker</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getWorker()

+	 * @see org.eclipse.efm.core.workflow.impl.WorkerImpl

+	 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getWorker()

 	 * @generated

 	 */

 	int WORKER = 3;

@@ -441,11 +441,11 @@
 	int WORKER_OPERATION_COUNT = NAMED_OBJECT_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.SupervisorWorkerImpl <em>Supervisor Worker</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.impl.SupervisorWorkerImpl <em>Supervisor Worker</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.SupervisorWorkerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getSupervisorWorker()

+	 * @see org.eclipse.efm.core.workflow.impl.SupervisorWorkerImpl

+	 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getSupervisorWorker()

 	 * @generated

 	 */

 	int SUPERVISOR_WORKER = 4;

@@ -559,11 +559,11 @@
 	int SUPERVISOR_WORKER_OPERATION_COUNT = WORKER_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl <em>Coverage Worker</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl <em>Coverage Worker</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getCoverageWorker()

+	 * @see org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl

+	 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getCoverageWorker()

 	 * @generated

 	 */

 	int COVERAGE_WORKER = 5;

@@ -722,11 +722,11 @@
 	int COVERAGE_WORKER_OPERATION_COUNT = WORKER_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.TestWorkerImpl <em>Test Worker</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.impl.TestWorkerImpl <em>Test Worker</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.TestWorkerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getTestWorker()

+	 * @see org.eclipse.efm.core.workflow.impl.TestWorkerImpl

+	 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getTestWorker()

 	 * @generated

 	 */

 	int TEST_WORKER = 6;

@@ -804,11 +804,11 @@
 	int TEST_WORKER_OPERATION_COUNT = WORKER_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.SerializerImpl <em>Serializer</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.impl.SerializerImpl <em>Serializer</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.SerializerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getSerializer()

+	 * @see org.eclipse.efm.core.workflow.impl.SerializerImpl

+	 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getSerializer()

 	 * @generated

 	 */

 	int SERIALIZER = 7;

@@ -941,509 +941,509 @@
 

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.NamedObject <em>Named Object</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.NamedObject <em>Named Object</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Named Object</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.NamedObject

+	 * @see org.eclipse.efm.core.workflow.NamedObject

 	 * @generated

 	 */

 	EClass getNamedObject();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.NamedObject#getName <em>Name</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.NamedObject#getName <em>Name</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Name</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.NamedObject#getName()

+	 * @see org.eclipse.efm.core.workflow.NamedObject#getName()

 	 * @see #getNamedObject()

 	 * @generated

 	 */

 	EAttribute getNamedObject_Name();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.NamedObject#getDescription <em>Description</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.NamedObject#getDescription <em>Description</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Description</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.NamedObject#getDescription()

+	 * @see org.eclipse.efm.core.workflow.NamedObject#getDescription()

 	 * @see #getNamedObject()

 	 * @generated

 	 */

 	EAttribute getNamedObject_Description();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.NamedObject#getComment <em>Comment</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.NamedObject#getComment <em>Comment</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Comment</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.NamedObject#getComment()

+	 * @see org.eclipse.efm.core.workflow.NamedObject#getComment()

 	 * @see #getNamedObject()

 	 * @generated

 	 */

 	EAttribute getNamedObject_Comment();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.Workflow <em>Workflow</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.Workflow <em>Workflow</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Workflow</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Workflow

+	 * @see org.eclipse.efm.core.workflow.Workflow

 	 * @generated

 	 */

 	EClass getWorkflow();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getManifest <em>Manifest</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Workflow#getManifest <em>Manifest</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Manifest</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Workflow#getManifest()

+	 * @see org.eclipse.efm.core.workflow.Workflow#getManifest()

 	 * @see #getWorkflow()

 	 * @generated

 	 */

 	EReference getWorkflow_Manifest();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getWorkspace <em>Workspace</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Workflow#getWorkspace <em>Workspace</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Workspace</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Workflow#getWorkspace()

+	 * @see org.eclipse.efm.core.workflow.Workflow#getWorkspace()

 	 * @see #getWorkflow()

 	 * @generated

 	 */

 	EReference getWorkflow_Workspace();

 

 	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getDirector <em>Director</em>}'.

+	 * Returns the meta object for the containment reference list '{@link org.eclipse.efm.core.workflow.Workflow#getDirector <em>Director</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference list '<em>Director</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Workflow#getDirector()

+	 * @see org.eclipse.efm.core.workflow.Workflow#getDirector()

 	 * @see #getWorkflow()

 	 * @generated

 	 */

 	EReference getWorkflow_Director();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getSymbexOption <em>Symbex Option</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Workflow#getSymbexOption <em>Symbex Option</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Symbex Option</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Workflow#getSymbexOption()

+	 * @see org.eclipse.efm.core.workflow.Workflow#getSymbexOption()

 	 * @see #getWorkflow()

 	 * @generated

 	 */

 	EReference getWorkflow_SymbexOption();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getConsole <em>Console</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Workflow#getConsole <em>Console</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Console</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Workflow#getConsole()

+	 * @see org.eclipse.efm.core.workflow.Workflow#getConsole()

 	 * @see #getWorkflow()

 	 * @generated

 	 */

 	EReference getWorkflow_Console();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getShellMode <em>Shell Mode</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Workflow#getShellMode <em>Shell Mode</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Shell Mode</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Workflow#getShellMode()

+	 * @see org.eclipse.efm.core.workflow.Workflow#getShellMode()

 	 * @see #getWorkflow()

 	 * @generated

 	 */

 	EReference getWorkflow_ShellMode();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Workflow#getDeveloperTuning <em>Developer Tuning</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Workflow#getDeveloperTuning <em>Developer Tuning</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Developer Tuning</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Workflow#getDeveloperTuning()

+	 * @see org.eclipse.efm.core.workflow.Workflow#getDeveloperTuning()

 	 * @see #getWorkflow()

 	 * @generated

 	 */

 	EReference getWorkflow_DeveloperTuning();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.Director <em>Director</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.Director <em>Director</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Director</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Director

+	 * @see org.eclipse.efm.core.workflow.Director

 	 * @generated

 	 */

 	EClass getDirector();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Director#getManifest <em>Manifest</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Director#getManifest <em>Manifest</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Manifest</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Director#getManifest()

+	 * @see org.eclipse.efm.core.workflow.Director#getManifest()

 	 * @see #getDirector()

 	 * @generated

 	 */

 	EReference getDirector_Manifest();

 

 	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.efm.runconfiguration.workflow.Director#getWorkflow <em>Workflow</em>}'.

+	 * Returns the meta object for the reference '{@link org.eclipse.efm.core.workflow.Director#getWorkflow <em>Workflow</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the reference '<em>Workflow</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Director#getWorkflow()

+	 * @see org.eclipse.efm.core.workflow.Director#getWorkflow()

 	 * @see #getDirector()

 	 * @generated

 	 */

 	EReference getDirector_Workflow();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Director#getProject <em>Project</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Director#getProject <em>Project</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Project</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Director#getProject()

+	 * @see org.eclipse.efm.core.workflow.Director#getProject()

 	 * @see #getDirector()

 	 * @generated

 	 */

 	EReference getDirector_Project();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Director#getSupervisor <em>Supervisor</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Director#getSupervisor <em>Supervisor</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Supervisor</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Director#getSupervisor()

+	 * @see org.eclipse.efm.core.workflow.Director#getSupervisor()

 	 * @see #getDirector()

 	 * @generated

 	 */

 	EReference getDirector_Supervisor();

 

 	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.efm.runconfiguration.workflow.Director#getWorker <em>Worker</em>}'.

+	 * Returns the meta object for the containment reference list '{@link org.eclipse.efm.core.workflow.Director#getWorker <em>Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference list '<em>Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Director#getWorker()

+	 * @see org.eclipse.efm.core.workflow.Director#getWorker()

 	 * @see #getDirector()

 	 * @generated

 	 */

 	EReference getDirector_Worker();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Director#getConsole <em>Console</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Director#getConsole <em>Console</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Console</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Director#getConsole()

+	 * @see org.eclipse.efm.core.workflow.Director#getConsole()

 	 * @see #getDirector()

 	 * @generated

 	 */

 	EReference getDirector_Console();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Director#getDeveloperTuning <em>Developer Tuning</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Director#getDeveloperTuning <em>Developer Tuning</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Developer Tuning</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Director#getDeveloperTuning()

+	 * @see org.eclipse.efm.core.workflow.Director#getDeveloperTuning()

 	 * @see #getDirector()

 	 * @generated

 	 */

 	EReference getDirector_DeveloperTuning();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.Worker <em>Worker</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.Worker <em>Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Worker

+	 * @see org.eclipse.efm.core.workflow.Worker

 	 * @generated

 	 */

 	EClass getWorker();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Worker#getManifest <em>Manifest</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Worker#getManifest <em>Manifest</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Manifest</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Worker#getManifest()

+	 * @see org.eclipse.efm.core.workflow.Worker#getManifest()

 	 * @see #getWorker()

 	 * @generated

 	 */

 	EReference getWorker_Manifest();

 

 	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.efm.runconfiguration.workflow.Worker#getDirector <em>Director</em>}'.

+	 * Returns the meta object for the reference '{@link org.eclipse.efm.core.workflow.Worker#getDirector <em>Director</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the reference '<em>Director</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Worker#getDirector()

+	 * @see org.eclipse.efm.core.workflow.Worker#getDirector()

 	 * @see #getWorker()

 	 * @generated

 	 */

 	EReference getWorker_Director();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Worker#getConsole <em>Console</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Worker#getConsole <em>Console</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Console</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Worker#getConsole()

+	 * @see org.eclipse.efm.core.workflow.Worker#getConsole()

 	 * @see #getWorker()

 	 * @generated

 	 */

 	EReference getWorker_Console();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.SupervisorWorker <em>Supervisor Worker</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.SupervisorWorker <em>Supervisor Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Supervisor Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.SupervisorWorker

+	 * @see org.eclipse.efm.core.workflow.SupervisorWorker

 	 * @generated

 	 */

 	EClass getSupervisorWorker();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getLimit <em>Limit</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.SupervisorWorker#getLimit <em>Limit</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Limit</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getLimit()

+	 * @see org.eclipse.efm.core.workflow.SupervisorWorker#getLimit()

 	 * @see #getSupervisorWorker()

 	 * @generated

 	 */

 	EReference getSupervisorWorker_Limit();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getQueue <em>Queue</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.SupervisorWorker#getQueue <em>Queue</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Queue</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getQueue()

+	 * @see org.eclipse.efm.core.workflow.SupervisorWorker#getQueue()

 	 * @see #getSupervisorWorker()

 	 * @generated

 	 */

 	EReference getSupervisorWorker_Queue();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getExtender <em>Extender</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.SupervisorWorker#getExtender <em>Extender</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Extender</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getExtender()

+	 * @see org.eclipse.efm.core.workflow.SupervisorWorker#getExtender()

 	 * @see #getSupervisorWorker()

 	 * @generated

 	 */

 	EReference getSupervisorWorker_Extender();

 

 	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getRedundancy <em>Redundancy</em>}'.

+	 * Returns the meta object for the reference '{@link org.eclipse.efm.core.workflow.SupervisorWorker#getRedundancy <em>Redundancy</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the reference '<em>Redundancy</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.SupervisorWorker#getRedundancy()

+	 * @see org.eclipse.efm.core.workflow.SupervisorWorker#getRedundancy()

 	 * @see #getSupervisorWorker()

 	 * @generated

 	 */

 	EReference getSupervisorWorker_Redundancy();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker <em>Coverage Worker</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.CoverageWorker <em>Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Coverage Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.CoverageWorker

+	 * @see org.eclipse.efm.core.workflow.CoverageWorker

 	 * @generated

 	 */

 	EClass getCoverageWorker();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#getTrace <em>Trace</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.CoverageWorker#getTrace <em>Trace</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Trace</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.CoverageWorker#getTrace()

+	 * @see org.eclipse.efm.core.workflow.CoverageWorker#getTrace()

 	 * @see #getCoverageWorker()

 	 * @generated

 	 */

 	EReference getCoverageWorker_Trace();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isNormalizationEnabled <em>Normalization Enabled</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.CoverageWorker#isNormalizationEnabled <em>Normalization Enabled</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Normalization Enabled</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isNormalizationEnabled()

+	 * @see org.eclipse.efm.core.workflow.CoverageWorker#isNormalizationEnabled()

 	 * @see #getCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getCoverageWorker_NormalizationEnabled();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isMinimizationEnabled <em>Minimization Enabled</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.CoverageWorker#isMinimizationEnabled <em>Minimization Enabled</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Minimization Enabled</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isMinimizationEnabled()

+	 * @see org.eclipse.efm.core.workflow.CoverageWorker#isMinimizationEnabled()

 	 * @see #getCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getCoverageWorker_MinimizationEnabled();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isStopWhenComplete <em>Stop When Complete</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.CoverageWorker#isStopWhenComplete <em>Stop When Complete</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Stop When Complete</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isStopWhenComplete()

+	 * @see org.eclipse.efm.core.workflow.CoverageWorker#isStopWhenComplete()

 	 * @see #getCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getCoverageWorker_StopWhenComplete();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isBreakEnabled <em>Break Enabled</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.CoverageWorker#isBreakEnabled <em>Break Enabled</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Break Enabled</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isBreakEnabled()

+	 * @see org.eclipse.efm.core.workflow.CoverageWorker#isBreakEnabled()

 	 * @see #getCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getCoverageWorker_BreakEnabled();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isSliceWhenComplete <em>Slice When Complete</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.CoverageWorker#isSliceWhenComplete <em>Slice When Complete</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Slice When Complete</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isSliceWhenComplete()

+	 * @see org.eclipse.efm.core.workflow.CoverageWorker#isSliceWhenComplete()

 	 * @see #getCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getCoverageWorker_SliceWhenComplete();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isHeuristicEnabled <em>Heuristic Enabled</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.CoverageWorker#isHeuristicEnabled <em>Heuristic Enabled</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Heuristic Enabled</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.CoverageWorker#isHeuristicEnabled()

+	 * @see org.eclipse.efm.core.workflow.CoverageWorker#isHeuristicEnabled()

 	 * @see #getCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getCoverageWorker_HeuristicEnabled();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#getScope <em>Scope</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.CoverageWorker#getScope <em>Scope</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Scope</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.CoverageWorker#getScope()

+	 * @see org.eclipse.efm.core.workflow.CoverageWorker#getScope()

 	 * @see #getCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getCoverageWorker_Scope();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker#getHeuristicConfig <em>Heuristic Config</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.CoverageWorker#getHeuristicConfig <em>Heuristic Config</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Heuristic Config</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.CoverageWorker#getHeuristicConfig()

+	 * @see org.eclipse.efm.core.workflow.CoverageWorker#getHeuristicConfig()

 	 * @see #getCoverageWorker()

 	 * @generated

 	 */

 	EReference getCoverageWorker_HeuristicConfig();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.TestWorker <em>Test Worker</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.TestWorker <em>Test Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Test Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.TestWorker

+	 * @see org.eclipse.efm.core.workflow.TestWorker

 	 * @generated

 	 */

 	EClass getTestWorker();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.Serializer <em>Serializer</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.Serializer <em>Serializer</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Serializer</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Serializer

+	 * @see org.eclipse.efm.core.workflow.Serializer

 	 * @generated

 	 */

 	EClass getSerializer();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Serializer#getFormat <em>Format</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Serializer#getFormat <em>Format</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Format</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Serializer#getFormat()

+	 * @see org.eclipse.efm.core.workflow.Serializer#getFormat()

 	 * @see #getSerializer()

 	 * @generated

 	 */

 	EReference getSerializer_Format();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.Serializer#getTrace <em>Trace</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.Serializer#getTrace <em>Trace</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Trace</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Serializer#getTrace()

+	 * @see org.eclipse.efm.core.workflow.Serializer#getTrace()

 	 * @see #getSerializer()

 	 * @generated

 	 */

 	EReference getSerializer_Trace();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.Serializer#getFolderName <em>Folder Name</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.Serializer#getFolderName <em>Folder Name</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Folder Name</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Serializer#getFolderName()

+	 * @see org.eclipse.efm.core.workflow.Serializer#getFolderName()

 	 * @see #getSerializer()

 	 * @generated

 	 */

 	EAttribute getSerializer_FolderName();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.Serializer#getFileName <em>File Name</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.Serializer#getFileName <em>File Name</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>File Name</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Serializer#getFileName()

+	 * @see org.eclipse.efm.core.workflow.Serializer#getFileName()

 	 * @see #getSerializer()

 	 * @generated

 	 */

 	EAttribute getSerializer_FileName();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.Serializer#isEnabledNormalization <em>Enabled Normalization</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.Serializer#isEnabledNormalization <em>Enabled Normalization</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Normalization</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Serializer#isEnabledNormalization()

+	 * @see org.eclipse.efm.core.workflow.Serializer#isEnabledNormalization()

 	 * @see #getSerializer()

 	 * @generated

 	 */

 	EAttribute getSerializer_EnabledNormalization();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.Serializer#isShowInitialization <em>Show Initialization</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.Serializer#isShowInitialization <em>Show Initialization</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Show Initialization</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Serializer#isShowInitialization()

+	 * @see org.eclipse.efm.core.workflow.Serializer#isShowInitialization()

 	 * @see #getSerializer()

 	 * @generated

 	 */

@@ -1473,11 +1473,11 @@
 	 */

 	interface Literals {

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.NamedObjectImpl <em>Named Object</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.impl.NamedObjectImpl <em>Named Object</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.NamedObjectImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getNamedObject()

+		 * @see org.eclipse.efm.core.workflow.impl.NamedObjectImpl

+		 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getNamedObject()

 		 * @generated

 		 */

 		EClass NAMED_OBJECT = eINSTANCE.getNamedObject();

@@ -1507,11 +1507,11 @@
 		EAttribute NAMED_OBJECT__COMMENT = eINSTANCE.getNamedObject_Comment();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.WorkflowImpl <em>Workflow</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.impl.WorkflowImpl <em>Workflow</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getWorkflow()

+		 * @see org.eclipse.efm.core.workflow.impl.WorkflowImpl

+		 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getWorkflow()

 		 * @generated

 		 */

 		EClass WORKFLOW = eINSTANCE.getWorkflow();

@@ -1573,11 +1573,11 @@
 		EReference WORKFLOW__DEVELOPER_TUNING = eINSTANCE.getWorkflow_DeveloperTuning();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.DirectorImpl <em>Director</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.impl.DirectorImpl <em>Director</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.DirectorImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getDirector()

+		 * @see org.eclipse.efm.core.workflow.impl.DirectorImpl

+		 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getDirector()

 		 * @generated

 		 */

 		EClass DIRECTOR = eINSTANCE.getDirector();

@@ -1639,11 +1639,11 @@
 		EReference DIRECTOR__DEVELOPER_TUNING = eINSTANCE.getDirector_DeveloperTuning();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.WorkerImpl <em>Worker</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.impl.WorkerImpl <em>Worker</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getWorker()

+		 * @see org.eclipse.efm.core.workflow.impl.WorkerImpl

+		 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getWorker()

 		 * @generated

 		 */

 		EClass WORKER = eINSTANCE.getWorker();

@@ -1673,11 +1673,11 @@
 		EReference WORKER__CONSOLE = eINSTANCE.getWorker_Console();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.SupervisorWorkerImpl <em>Supervisor Worker</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.impl.SupervisorWorkerImpl <em>Supervisor Worker</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.SupervisorWorkerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getSupervisorWorker()

+		 * @see org.eclipse.efm.core.workflow.impl.SupervisorWorkerImpl

+		 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getSupervisorWorker()

 		 * @generated

 		 */

 		EClass SUPERVISOR_WORKER = eINSTANCE.getSupervisorWorker();

@@ -1715,11 +1715,11 @@
 		EReference SUPERVISOR_WORKER__REDUNDANCY = eINSTANCE.getSupervisorWorker_Redundancy();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl <em>Coverage Worker</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl <em>Coverage Worker</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getCoverageWorker()

+		 * @see org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl

+		 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getCoverageWorker()

 		 * @generated

 		 */

 		EClass COVERAGE_WORKER = eINSTANCE.getCoverageWorker();

@@ -1797,21 +1797,21 @@
 		EReference COVERAGE_WORKER__HEURISTIC_CONFIG = eINSTANCE.getCoverageWorker_HeuristicConfig();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.TestWorkerImpl <em>Test Worker</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.impl.TestWorkerImpl <em>Test Worker</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.TestWorkerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getTestWorker()

+		 * @see org.eclipse.efm.core.workflow.impl.TestWorkerImpl

+		 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getTestWorker()

 		 * @generated

 		 */

 		EClass TEST_WORKER = eINSTANCE.getTestWorker();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.impl.SerializerImpl <em>Serializer</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.impl.SerializerImpl <em>Serializer</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.SerializerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl#getSerializer()

+		 * @see org.eclipse.efm.core.workflow.impl.SerializerImpl

+		 * @see org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl#getSerializer()

 		 * @generated

 		 */

 		EClass SERIALIZER = eINSTANCE.getSerializer();

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CheckingScopeKind.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CheckingScopeKind.java
similarity index 96%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CheckingScopeKind.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CheckingScopeKind.java
index c9e0976..fb11b92 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CheckingScopeKind.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CheckingScopeKind.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import java.util.Arrays;

 import java.util.Collections;

@@ -23,7 +23,7 @@
  * A representation of the literals of the enumeration '<em><b>Checking Scope Kind</b></em>',

  * and utility methods for working with them.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCheckingScopeKind()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCheckingScopeKind()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CommonFactory.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CommonFactory.java
similarity index 94%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CommonFactory.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CommonFactory.java
index f19db47..a3d4dba 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CommonFactory.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CommonFactory.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.emf.ecore.EFactory;

 

@@ -19,7 +19,7 @@
  * The <b>Factory</b> for the model.

  * It provides a create method for each non-abstract class of the model.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage

  * @generated

  */

 public interface CommonFactory extends EFactory {

@@ -29,7 +29,7 @@
 	 * <!-- end-user-doc -->

 	 * @generated

 	 */

-	CommonFactory eINSTANCE = org.eclipse.efm.runconfiguration.workflow.common.impl.CommonFactoryImpl.init();

+	CommonFactory eINSTANCE = org.eclipse.efm.core.workflow.common.impl.CommonFactoryImpl.init();

 

 	/**

 	 * Returns a new object of class '<em>Workspace</em>'.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CommonPackage.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CommonPackage.java
similarity index 71%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CommonPackage.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CommonPackage.java
index 3a575de..f5389e0 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CommonPackage.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CommonPackage.java
@@ -10,9 +10,10 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

 import org.eclipse.emf.ecore.EAttribute;

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EEnum;

@@ -31,7 +32,7 @@
  *   <li>and each data type</li>

  * </ul>

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonFactory

+ * @see org.eclipse.efm.core.workflow.common.CommonFactory

  * @model kind="package"

  * @generated

  */

@@ -66,14 +67,14 @@
 	 * <!-- end-user-doc -->

 	 * @generated

 	 */

-	CommonPackage eINSTANCE = org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl.init();

+	CommonPackage eINSTANCE = org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl.init();

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.WorkspaceImpl <em>Workspace</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.impl.WorkspaceImpl <em>Workspace</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.WorkspaceImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getWorkspace()

+	 * @see org.eclipse.efm.core.workflow.common.impl.WorkspaceImpl

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getWorkspace()

 	 * @generated

 	 */

 	int WORKSPACE = 0;

@@ -115,11 +116,11 @@
 	int WORKSPACE_OPERATION_COUNT = 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.LocationImpl <em>Location</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.impl.LocationImpl <em>Location</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.LocationImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getLocation()

+	 * @see org.eclipse.efm.core.workflow.common.impl.LocationImpl

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getLocation()

 	 * @generated

 	 */

 	int LOCATION = 1;

@@ -179,11 +180,11 @@
 	int LOCATION_OPERATION_COUNT = 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ProjectImpl <em>Project</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.impl.ProjectImpl <em>Project</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.ProjectImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getProject()

+	 * @see org.eclipse.efm.core.workflow.common.impl.ProjectImpl

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getProject()

 	 * @generated

 	 */

 	int PROJECT = 2;

@@ -225,11 +226,11 @@
 	int PROJECT_OPERATION_COUNT = 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationLimitImpl <em>Graph Exploration Limit</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.impl.GraphExplorationLimitImpl <em>Graph Exploration Limit</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationLimitImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getGraphExplorationLimit()

+	 * @see org.eclipse.efm.core.workflow.common.impl.GraphExplorationLimitImpl

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getGraphExplorationLimit()

 	 * @generated

 	 */

 	int GRAPH_EXPLORATION_LIMIT = 3;

@@ -307,11 +308,11 @@
 	int GRAPH_EXPLORATION_LIMIT_OPERATION_COUNT = 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationQueueImpl <em>Graph Exploration Queue</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.impl.GraphExplorationQueueImpl <em>Graph Exploration Queue</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationQueueImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getGraphExplorationQueue()

+	 * @see org.eclipse.efm.core.workflow.common.impl.GraphExplorationQueueImpl

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getGraphExplorationQueue()

 	 * @generated

 	 */

 	int GRAPH_EXPLORATION_QUEUE = 4;

@@ -362,11 +363,11 @@
 	int GRAPH_EXPLORATION_QUEUE_OPERATION_COUNT = 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ConsoleLogFormatImpl <em>Console Log Format</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.impl.ConsoleLogFormatImpl <em>Console Log Format</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.ConsoleLogFormatImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getConsoleLogFormat()

+	 * @see org.eclipse.efm.core.workflow.common.impl.ConsoleLogFormatImpl

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getConsoleLogFormat()

 	 * @generated

 	 */

 	int CONSOLE_LOG_FORMAT = 5;

@@ -444,11 +445,11 @@
 	int CONSOLE_LOG_FORMAT_OPERATION_COUNT = 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.TraceElementImpl <em>Trace Element</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.impl.TraceElementImpl <em>Trace Element</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.TraceElementImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getTraceElement()

+	 * @see org.eclipse.efm.core.workflow.common.impl.TraceElementImpl

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getTraceElement()

 	 * @generated

 	 */

 	int TRACE_ELEMENT = 6;

@@ -490,11 +491,11 @@
 	int TRACE_ELEMENT_OPERATION_COUNT = 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.TraceSpecificationImpl <em>Trace Specification</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.impl.TraceSpecificationImpl <em>Trace Specification</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.TraceSpecificationImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getTraceSpecification()

+	 * @see org.eclipse.efm.core.workflow.common.impl.TraceSpecificationImpl

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getTraceSpecification()

 	 * @generated

 	 */

 	int TRACE_SPECIFICATION = 7;

@@ -554,11 +555,11 @@
 	int TRACE_SPECIFICATION_OPERATION_COUNT = WorkflowPackage.NAMED_OBJECT_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ManifestImpl <em>Manifest</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.impl.ManifestImpl <em>Manifest</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.ManifestImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getManifest()

+	 * @see org.eclipse.efm.core.workflow.common.impl.ManifestImpl

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getManifest()

 	 * @generated

 	 */

 	int MANIFEST = 8;

@@ -600,11 +601,11 @@
 	int MANIFEST_OPERATION_COUNT = 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.SymbexOptionImpl <em>Symbex Option</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.impl.SymbexOptionImpl <em>Symbex Option</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.SymbexOptionImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getSymbexOption()

+	 * @see org.eclipse.efm.core.workflow.common.impl.SymbexOptionImpl

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getSymbexOption()

 	 * @generated

 	 */

 	int SYMBEX_OPTION = 9;

@@ -628,11 +629,11 @@
 	int SYMBEX_OPTION_OPERATION_COUNT = 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ShellModeImpl <em>Shell Mode</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.impl.ShellModeImpl <em>Shell Mode</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.ShellModeImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getShellMode()

+	 * @see org.eclipse.efm.core.workflow.common.impl.ShellModeImpl

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getShellMode()

 	 * @generated

 	 */

 	int SHELL_MODE = 10;

@@ -665,11 +666,11 @@
 	int SHELL_MODE_OPERATION_COUNT = 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl <em>Coverage Heuristic</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl <em>Coverage Heuristic</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getCoverageHeuristic()

+	 * @see org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getCoverageHeuristic()

 	 * @generated

 	 */

 	int COVERAGE_HEURISTIC = 11;

@@ -828,11 +829,11 @@
 	int COVERAGE_HEURISTIC_OPERATION_COUNT = 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl <em>Developer Tuning Option</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl <em>Developer Tuning Option</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getDeveloperTuningOption()

+	 * @see org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getDeveloperTuningOption()

 	 * @generated

 	 */

 	int DEVELOPER_TUNING_OPTION = 12;

@@ -1342,11 +1343,11 @@
 	int DEVELOPER_TUNING_OPTION_OPERATION_COUNT = 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.RedundancyDetectionImpl <em>Redundancy Detection</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.impl.RedundancyDetectionImpl <em>Redundancy Detection</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.RedundancyDetectionImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getRedundancyDetection()

+	 * @see org.eclipse.efm.core.workflow.common.impl.RedundancyDetectionImpl

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getRedundancyDetection()

 	 * @generated

 	 */

 	int REDUNDANCY_DETECTION = 13;

@@ -1406,1404 +1407,1404 @@
 	int REDUNDANCY_DETECTION_OPERATION_COUNT = 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationStrategyKind <em>Graph Exploration Strategy Kind</em>}' enum.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.GraphExplorationStrategyKind <em>Graph Exploration Strategy Kind</em>}' enum.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationStrategyKind

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getGraphExplorationStrategyKind()

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationStrategyKind

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getGraphExplorationStrategyKind()

 	 * @generated

 	 */

 	int GRAPH_EXPLORATION_STRATEGY_KIND = 14;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleVerbosityKind <em>Console Verbosity Kind</em>}' enum.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.ConsoleVerbosityKind <em>Console Verbosity Kind</em>}' enum.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ConsoleVerbosityKind

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getConsoleVerbosityKind()

+	 * @see org.eclipse.efm.core.workflow.common.ConsoleVerbosityKind

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getConsoleVerbosityKind()

 	 * @generated

 	 */

 	int CONSOLE_VERBOSITY_KIND = 15;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.TraceElementKind <em>Trace Element Kind</em>}' enum.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.TraceElementKind <em>Trace Element Kind</em>}' enum.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.TraceElementKind

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getTraceElementKind()

+	 * @see org.eclipse.efm.core.workflow.common.TraceElementKind

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getTraceElementKind()

 	 * @generated

 	 */

 	int TRACE_ELEMENT_KIND = 16;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind <em>Heuristic Class Kind</em>}' enum.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.HeuristicClassKind <em>Heuristic Class Kind</em>}' enum.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getHeuristicClassKind()

+	 * @see org.eclipse.efm.core.workflow.common.HeuristicClassKind

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getHeuristicClassKind()

 	 * @generated

 	 */

 	int HEURISTIC_CLASS_KIND = 17;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageScopeKind <em>Coverage Scope Kind</em>}' enum.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.CoverageScopeKind <em>Coverage Scope Kind</em>}' enum.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageScopeKind

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getCoverageScopeKind()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageScopeKind

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getCoverageScopeKind()

 	 * @generated

 	 */

 	int COVERAGE_SCOPE_KIND = 18;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.CheckingScopeKind <em>Checking Scope Kind</em>}' enum.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.CheckingScopeKind <em>Checking Scope Kind</em>}' enum.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CheckingScopeKind

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getCheckingScopeKind()

+	 * @see org.eclipse.efm.core.workflow.common.CheckingScopeKind

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getCheckingScopeKind()

 	 * @generated

 	 */

 	int CHECKING_SCOPE_KIND = 19;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.common.DebuglevelKind <em>Debuglevel Kind</em>}' enum.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.common.DebuglevelKind <em>Debuglevel Kind</em>}' enum.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DebuglevelKind

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getDebuglevelKind()

+	 * @see org.eclipse.efm.core.workflow.common.DebuglevelKind

+	 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getDebuglevelKind()

 	 * @generated

 	 */

 	int DEBUGLEVEL_KIND = 20;

 

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.common.Workspace <em>Workspace</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.common.Workspace <em>Workspace</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Workspace</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Workspace

+	 * @see org.eclipse.efm.core.workflow.common.Workspace

 	 * @generated

 	 */

 	EClass getWorkspace();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.common.Workspace#getLocation <em>Location</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.common.Workspace#getLocation <em>Location</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Location</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Workspace#getLocation()

+	 * @see org.eclipse.efm.core.workflow.common.Workspace#getLocation()

 	 * @see #getWorkspace()

 	 * @generated

 	 */

 	EReference getWorkspace_Location();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.common.Workspace#getProject <em>Project</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.common.Workspace#getProject <em>Project</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Project</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Workspace#getProject()

+	 * @see org.eclipse.efm.core.workflow.common.Workspace#getProject()

 	 * @see #getWorkspace()

 	 * @generated

 	 */

 	EReference getWorkspace_Project();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.common.Location <em>Location</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.common.Location <em>Location</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Location</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Location

+	 * @see org.eclipse.efm.core.workflow.common.Location

 	 * @generated

 	 */

 	EClass getLocation();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.Location#getRoot <em>Root</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.Location#getRoot <em>Root</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Root</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Location#getRoot()

+	 * @see org.eclipse.efm.core.workflow.common.Location#getRoot()

 	 * @see #getLocation()

 	 * @generated

 	 */

 	EAttribute getLocation_Root();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.Location#getOutput <em>Output</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.Location#getOutput <em>Output</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Output</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Location#getOutput()

+	 * @see org.eclipse.efm.core.workflow.common.Location#getOutput()

 	 * @see #getLocation()

 	 * @generated

 	 */

 	EAttribute getLocation_Output();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.Location#getLog <em>Log</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.Location#getLog <em>Log</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Log</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Location#getLog()

+	 * @see org.eclipse.efm.core.workflow.common.Location#getLog()

 	 * @see #getLocation()

 	 * @generated

 	 */

 	EAttribute getLocation_Log();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.Location#getDebug <em>Debug</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.Location#getDebug <em>Debug</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Debug</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Location#getDebug()

+	 * @see org.eclipse.efm.core.workflow.common.Location#getDebug()

 	 * @see #getLocation()

 	 * @generated

 	 */

 	EAttribute getLocation_Debug();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.common.Project <em>Project</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.common.Project <em>Project</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Project</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Project

+	 * @see org.eclipse.efm.core.workflow.common.Project

 	 * @generated

 	 */

 	EClass getProject();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.Project#getSource <em>Source</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.Project#getSource <em>Source</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Source</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Project#getSource()

+	 * @see org.eclipse.efm.core.workflow.common.Project#getSource()

 	 * @see #getProject()

 	 * @generated

 	 */

 	EAttribute getProject_Source();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.Project#getModel <em>Model</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.Project#getModel <em>Model</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Model</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Project#getModel()

+	 * @see org.eclipse.efm.core.workflow.common.Project#getModel()

 	 * @see #getProject()

 	 * @generated

 	 */

 	EAttribute getProject_Model();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit <em>Graph Exploration Limit</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit <em>Graph Exploration Limit</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Graph Exploration Limit</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationLimit

 	 * @generated

 	 */

 	EClass getGraphExplorationLimit();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getEval <em>Eval</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getEval <em>Eval</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Eval</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getEval()

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getEval()

 	 * @see #getGraphExplorationLimit()

 	 * @generated

 	 */

 	EAttribute getGraphExplorationLimit_Eval();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getNode <em>Node</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getNode <em>Node</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Node</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getNode()

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getNode()

 	 * @see #getGraphExplorationLimit()

 	 * @generated

 	 */

 	EAttribute getGraphExplorationLimit_Node();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getHeight <em>Height</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getHeight <em>Height</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Height</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getHeight()

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getHeight()

 	 * @see #getGraphExplorationLimit()

 	 * @generated

 	 */

 	EAttribute getGraphExplorationLimit_Height();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getWidth <em>Width</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getWidth <em>Width</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Width</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getWidth()

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getWidth()

 	 * @see #getGraphExplorationLimit()

 	 * @generated

 	 */

 	EAttribute getGraphExplorationLimit_Width();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getReport <em>Report</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getReport <em>Report</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Report</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getReport()

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getReport()

 	 * @see #getGraphExplorationLimit()

 	 * @generated

 	 */

 	EAttribute getGraphExplorationLimit_Report();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getSave <em>Save</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getSave <em>Save</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Save</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getSave()

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getSave()

 	 * @see #getGraphExplorationLimit()

 	 * @generated

 	 */

 	EAttribute getGraphExplorationLimit_Save();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue <em>Graph Exploration Queue</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.common.GraphExplorationQueue <em>Graph Exploration Queue</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Graph Exploration Queue</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationQueue

 	 * @generated

 	 */

 	EClass getGraphExplorationQueue();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue#getStrategy <em>Strategy</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.GraphExplorationQueue#getStrategy <em>Strategy</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Strategy</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue#getStrategy()

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationQueue#getStrategy()

 	 * @see #getGraphExplorationQueue()

 	 * @generated

 	 */

 	EAttribute getGraphExplorationQueue_Strategy();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue#isHeuristic <em>Heuristic</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.GraphExplorationQueue#isHeuristic <em>Heuristic</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Heuristic</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue#isHeuristic()

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationQueue#isHeuristic()

 	 * @see #getGraphExplorationQueue()

 	 * @generated

 	 */

 	EAttribute getGraphExplorationQueue_Heuristic();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue#getWeight <em>Weight</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.GraphExplorationQueue#getWeight <em>Weight</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Weight</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue#getWeight()

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationQueue#getWeight()

 	 * @see #getGraphExplorationQueue()

 	 * @generated

 	 */

 	EAttribute getGraphExplorationQueue_Weight();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat <em>Console Log Format</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat <em>Console Log Format</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Console Log Format</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat

+	 * @see org.eclipse.efm.core.workflow.common.ConsoleLogFormat

 	 * @generated

 	 */

 	EClass getConsoleLogFormat();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getFormat <em>Format</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getFormat <em>Format</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Format</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getFormat()

+	 * @see org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getFormat()

 	 * @see #getConsoleLogFormat()

 	 * @generated

 	 */

 	EAttribute getConsoleLogFormat_Format();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getBound <em>Bound</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getBound <em>Bound</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Bound</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getBound()

+	 * @see org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getBound()

 	 * @see #getConsoleLogFormat()

 	 * @generated

 	 */

 	EAttribute getConsoleLogFormat_Bound();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getStep <em>Step</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getStep <em>Step</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Step</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getStep()

+	 * @see org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getStep()

 	 * @see #getConsoleLogFormat()

 	 * @generated

 	 */

 	EAttribute getConsoleLogFormat_Step();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getResult <em>Result</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getResult <em>Result</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Result</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getResult()

+	 * @see org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getResult()

 	 * @see #getConsoleLogFormat()

 	 * @generated

 	 */

 	EAttribute getConsoleLogFormat_Result();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getReport <em>Report</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getReport <em>Report</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Report</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getReport()

+	 * @see org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getReport()

 	 * @see #getConsoleLogFormat()

 	 * @generated

 	 */

 	EAttribute getConsoleLogFormat_Report();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getVerbosity <em>Verbosity</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getVerbosity <em>Verbosity</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Verbosity</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getVerbosity()

+	 * @see org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getVerbosity()

 	 * @see #getConsoleLogFormat()

 	 * @generated

 	 */

 	EAttribute getConsoleLogFormat_Verbosity();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.common.TraceElement <em>Trace Element</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.common.TraceElement <em>Trace Element</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Trace Element</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.TraceElement

+	 * @see org.eclipse.efm.core.workflow.common.TraceElement

 	 * @generated

 	 */

 	EClass getTraceElement();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.TraceElement#getNature <em>Nature</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.TraceElement#getNature <em>Nature</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Nature</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.TraceElement#getNature()

+	 * @see org.eclipse.efm.core.workflow.common.TraceElement#getNature()

 	 * @see #getTraceElement()

 	 * @generated

 	 */

 	EAttribute getTraceElement_Nature();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.TraceElement#getValue <em>Value</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.TraceElement#getValue <em>Value</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Value</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.TraceElement#getValue()

+	 * @see org.eclipse.efm.core.workflow.common.TraceElement#getValue()

 	 * @see #getTraceElement()

 	 * @generated

 	 */

 	EAttribute getTraceElement_Value();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification <em>Trace Specification</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.common.TraceSpecification <em>Trace Specification</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Trace Specification</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification

+	 * @see org.eclipse.efm.core.workflow.common.TraceSpecification

 	 * @generated

 	 */

 	EClass getTraceSpecification();

 

 	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification#getElement <em>Element</em>}'.

+	 * Returns the meta object for the containment reference list '{@link org.eclipse.efm.core.workflow.common.TraceSpecification#getElement <em>Element</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference list '<em>Element</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification#getElement()

+	 * @see org.eclipse.efm.core.workflow.common.TraceSpecification#getElement()

 	 * @see #getTraceSpecification()

 	 * @generated

 	 */

 	EReference getTraceSpecification_Element();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.common.Manifest <em>Manifest</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.common.Manifest <em>Manifest</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Manifest</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Manifest

+	 * @see org.eclipse.efm.core.workflow.common.Manifest

 	 * @generated

 	 */

 	EClass getManifest();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.Manifest#isAutoconf <em>Autoconf</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.Manifest#isAutoconf <em>Autoconf</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Autoconf</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Manifest#isAutoconf()

+	 * @see org.eclipse.efm.core.workflow.common.Manifest#isAutoconf()

 	 * @see #getManifest()

 	 * @generated

 	 */

 	EAttribute getManifest_Autoconf();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.Manifest#isAutostart <em>Autostart</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.Manifest#isAutostart <em>Autostart</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Autostart</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Manifest#isAutostart()

+	 * @see org.eclipse.efm.core.workflow.common.Manifest#isAutostart()

 	 * @see #getManifest()

 	 * @generated

 	 */

 	EAttribute getManifest_Autostart();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.common.SymbexOption <em>Symbex Option</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.common.SymbexOption <em>Symbex Option</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Symbex Option</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.SymbexOption

+	 * @see org.eclipse.efm.core.workflow.common.SymbexOption

 	 * @generated

 	 */

 	EClass getSymbexOption();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.common.ShellMode <em>Shell Mode</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.common.ShellMode <em>Shell Mode</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Shell Mode</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ShellMode

+	 * @see org.eclipse.efm.core.workflow.common.ShellMode

 	 * @generated

 	 */

 	EClass getShellMode();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.ShellMode#getStop <em>Stop</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.ShellMode#getStop <em>Stop</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Stop</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ShellMode#getStop()

+	 * @see org.eclipse.efm.core.workflow.common.ShellMode#getStop()

 	 * @see #getShellMode()

 	 * @generated

 	 */

 	EAttribute getShellMode_Stop();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic <em>Coverage Heuristic</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic <em>Coverage Heuristic</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Coverage Heuristic</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic

 	 * @generated

 	 */

 	EClass getCoverageHeuristic();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHeuristicTrials <em>Heuristic Trials</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHeuristicTrials <em>Heuristic Trials</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Heuristic Trials</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHeuristicTrials()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHeuristicTrials()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_HeuristicTrials();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getObjectiveRateGoal <em>Objective Rate Goal</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getObjectiveRateGoal <em>Objective Rate Goal</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Objective Rate Goal</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getObjectiveRateGoal()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#getObjectiveRateGoal()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_ObjectiveRateGoal();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getObjectiveRestGoal <em>Objective Rest Goal</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getObjectiveRestGoal <em>Objective Rest Goal</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Objective Rest Goal</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getObjectiveRestGoal()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#getObjectiveRestGoal()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_ObjectiveRestGoal();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHeuristicStart <em>Heuristic Start</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHeuristicStart <em>Heuristic Start</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Heuristic Start</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHeuristicStart()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHeuristicStart()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_HeuristicStart();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getDirectiveTraceCount <em>Directive Trace Count</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getDirectiveTraceCount <em>Directive Trace Count</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Directive Trace Count</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getDirectiveTraceCount()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#getDirectiveTraceCount()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_DirectiveTraceCount();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getDirectiveTraceSize <em>Directive Trace Size</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getDirectiveTraceSize <em>Directive Trace Size</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Directive Trace Size</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getDirectiveTraceSize()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#getDirectiveTraceSize()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_DirectiveTraceSize();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getDirectiveTraceHeuristic <em>Directive Trace Heuristic</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getDirectiveTraceHeuristic <em>Directive Trace Heuristic</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Directive Trace Heuristic</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getDirectiveTraceHeuristic()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#getDirectiveTraceHeuristic()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_DirectiveTraceHeuristic();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getLookaheadDepth <em>Lookahead Depth</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getLookaheadDepth <em>Lookahead Depth</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Lookahead Depth</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getLookaheadDepth()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#getLookaheadDepth()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_LookaheadDepth();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getLookaheadWidth <em>Lookahead Width</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getLookaheadWidth <em>Lookahead Width</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Lookahead Width</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getLookaheadWidth()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#getLookaheadWidth()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_LookaheadWidth();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#isHitStronglyRandomEnabled <em>Hit Strongly Random Enabled</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#isHitStronglyRandomEnabled <em>Hit Strongly Random Enabled</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Hit Strongly Random Enabled</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#isHitStronglyRandomEnabled()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#isHitStronglyRandomEnabled()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_HitStronglyRandomEnabled();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHitStronglyCount <em>Hit Strongly Count</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHitStronglyCount <em>Hit Strongly Count</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Hit Strongly Count</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHitStronglyCount()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHitStronglyCount()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_HitStronglyCount();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#isHitWeaklyRandomEnabled <em>Hit Weakly Random Enabled</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#isHitWeaklyRandomEnabled <em>Hit Weakly Random Enabled</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Hit Weakly Random Enabled</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#isHitWeaklyRandomEnabled()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#isHitWeaklyRandomEnabled()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_HitWeaklyRandomEnabled();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHitWeaklyCount <em>Hit Weakly Count</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHitWeaklyCount <em>Hit Weakly Count</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Hit Weakly Count</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHitWeaklyCount()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHitWeaklyCount()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_HitWeaklyCount();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#isHitOtherRandomEnabled <em>Hit Other Random Enabled</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#isHitOtherRandomEnabled <em>Hit Other Random Enabled</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Hit Other Random Enabled</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#isHitOtherRandomEnabled()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#isHitOtherRandomEnabled()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_HitOtherRandomEnabled();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHitOtherCount <em>Hit Other Count</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHitOtherCount <em>Hit Other Count</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Hit Other Count</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHitOtherCount()

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHitOtherCount()

 	 * @see #getCoverageHeuristic()

 	 * @generated

 	 */

 	EAttribute getCoverageHeuristic_HitOtherCount();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption <em>Developer Tuning Option</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption <em>Developer Tuning Option</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Developer Tuning Option</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption

 	 * @generated

 	 */

 	EClass getDeveloperTuningOption();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getLogTraceFilename <em>Log Trace Filename</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getLogTraceFilename <em>Log Trace Filename</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Log Trace Filename</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getLogTraceFilename()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getLogTraceFilename()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_LogTraceFilename();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getDebugTraceFilename <em>Debug Trace Filename</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getDebugTraceFilename <em>Debug Trace Filename</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Debug Trace Filename</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getDebugTraceFilename()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getDebugTraceFilename()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_DebugTraceFilename();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getDebugLevel <em>Debug Level</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getDebugLevel <em>Debug Level</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Debug Level</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getDebugLevel()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getDebugLevel()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_DebugLevel();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getDebugFilename <em>Debug Filename</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getDebugFilename <em>Debug Filename</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Debug Filename</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getDebugFilename()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getDebugFilename()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_DebugFilename();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getOutputFilename <em>Output Filename</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getOutputFilename <em>Output Filename</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Output Filename</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getOutputFilename()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getOutputFilename()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_OutputFilename();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getSpecificationFilename <em>Specification Filename</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getSpecificationFilename <em>Specification Filename</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Specification Filename</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getSpecificationFilename()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getSpecificationFilename()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_SpecificationFilename();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getExecutableFilename <em>Executable Filename</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getExecutableFilename <em>Executable Filename</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Executable Filename</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getExecutableFilename()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getExecutableFilename()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_ExecutableFilename();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getSymbexGraphFilename <em>Symbex Graph Filename</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getSymbexGraphFilename <em>Symbex Graph Filename</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Symbex Graph Filename</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getSymbexGraphFilename()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getSymbexGraphFilename()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_SymbexGraphFilename();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getParsedModelFilename <em>Parsed Model Filename</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getParsedModelFilename <em>Parsed Model Filename</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Parsed Model Filename</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getParsedModelFilename()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getParsedModelFilename()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_ParsedModelFilename();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getCompiledModelFilename <em>Compiled Model Filename</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getCompiledModelFilename <em>Compiled Model Filename</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Compiled Model Filename</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getCompiledModelFilename()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getCompiledModelFilename()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_CompiledModelFilename();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getSymbexTraceFilename <em>Symbex Trace Filename</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getSymbexTraceFilename <em>Symbex Trace Filename</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Symbex Trace Filename</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getSymbexTraceFilename()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getSymbexTraceFilename()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_SymbexTraceFilename();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledParsing <em>Enabled Parsing</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledParsing <em>Enabled Parsing</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Parsing</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledParsing()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledParsing()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledParsing();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledConfiguring <em>Enabled Configuring</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledConfiguring <em>Enabled Configuring</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Configuring</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledConfiguring()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledConfiguring()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledConfiguring();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledCompiling <em>Enabled Compiling</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledCompiling <em>Enabled Compiling</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Compiling</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledCompiling()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledCompiling()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledCompiling();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledLoading <em>Enabled Loading</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledLoading <em>Enabled Loading</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Loading</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledLoading()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledLoading()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledLoading();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledComputing <em>Enabled Computing</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledComputing <em>Enabled Computing</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Computing</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledComputing()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledComputing()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledComputing();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledReporting <em>Enabled Reporting</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledReporting <em>Enabled Reporting</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Reporting</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledReporting()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledReporting()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledReporting();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledSolver <em>Enabled Solver</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledSolver <em>Enabled Solver</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Solver</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledSolver()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledSolver()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledSolver();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledProfiling <em>Enabled Profiling</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledProfiling <em>Enabled Profiling</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Profiling</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledProfiling()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledProfiling()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledProfiling();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledAllProcessStage <em>Enabled All Process Stage</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledAllProcessStage <em>Enabled All Process Stage</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled All Process Stage</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledAllProcessStage()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledAllProcessStage()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledAllProcessStage();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPreProcessing <em>Enabled Pre Processing</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPreProcessing <em>Enabled Pre Processing</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Pre Processing</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPreProcessing()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPreProcessing()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledPreProcessing();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPostProcessing <em>Enabled Post Processing</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPostProcessing <em>Enabled Post Processing</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Post Processing</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPostProcessing()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPostProcessing()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledPostProcessing();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledProcessing <em>Enabled Processing</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledProcessing <em>Enabled Processing</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Processing</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledProcessing()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledProcessing()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledProcessing();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPreFiltering <em>Enabled Pre Filtering</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPreFiltering <em>Enabled Pre Filtering</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Pre Filtering</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPreFiltering()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPreFiltering()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledPreFiltering();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPostFiltering <em>Enabled Post Filtering</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPostFiltering <em>Enabled Post Filtering</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Post Filtering</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPostFiltering()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPostFiltering()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledPostFiltering();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledFiltering <em>Enabled Filtering</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledFiltering <em>Enabled Filtering</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Filtering</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledFiltering()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledFiltering()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledFiltering();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledQueue <em>Enabled Queue</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledQueue <em>Enabled Queue</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Queue</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledQueue()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledQueue()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledQueue();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledProgram <em>Enabled Program</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledProgram <em>Enabled Program</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Program</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledProgram()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledProgram()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledProgram();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatement <em>Enabled Statement</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatement <em>Enabled Statement</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Statement</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatement()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatement()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledStatement();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatementAssignment <em>Enabled Statement Assignment</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatementAssignment <em>Enabled Statement Assignment</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Statement Assignment</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatementAssignment()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatementAssignment()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledStatementAssignment();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatementCommunication <em>Enabled Statement Communication</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatementCommunication <em>Enabled Statement Communication</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Statement Communication</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatementCommunication()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatementCommunication()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledStatementCommunication();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatementTestDecision <em>Enabled Statement Test Decision</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatementTestDecision <em>Enabled Statement Test Decision</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Statement Test Decision</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatementTestDecision()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatementTestDecision()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledStatementTestDecision();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledBytecode <em>Enabled Bytecode</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledBytecode <em>Enabled Bytecode</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Bytecode</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledBytecode()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledBytecode()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledBytecode();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledData <em>Enabled Data</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledData <em>Enabled Data</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Data</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledData()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledData()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledData();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledTrace <em>Enabled Trace</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledTrace <em>Enabled Trace</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Trace</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledTrace()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledTrace()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledTrace();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledVariable <em>Enabled Variable</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledVariable <em>Enabled Variable</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Variable</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledVariable()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledVariable()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledVariable();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledBuffer <em>Enabled Buffer</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledBuffer <em>Enabled Buffer</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Buffer</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledBuffer()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledBuffer()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledBuffer();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPort <em>Enabled Port</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPort <em>Enabled Port</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Port</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPort()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPort()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledPort();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledSignal <em>Enabled Signal</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledSignal <em>Enabled Signal</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Signal</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledSignal()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledSignal()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledSignal();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledConnexion <em>Enabled Connexion</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledConnexion <em>Enabled Connexion</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Connexion</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledConnexion()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledConnexion()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledConnexion();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledTime <em>Enabled Time</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledTime <em>Enabled Time</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Time</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledTime()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledTime()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledTime();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledExecutable <em>Enabled Executable</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledExecutable <em>Enabled Executable</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Executable</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledExecutable()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledExecutable()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledExecutable();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledActivity <em>Enabled Activity</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledActivity <em>Enabled Activity</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Activity</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledActivity()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledActivity()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledActivity();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledRoutine <em>Enabled Routine</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledRoutine <em>Enabled Routine</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Routine</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledRoutine()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledRoutine()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledRoutine();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledTransition <em>Enabled Transition</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledTransition <em>Enabled Transition</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Transition</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledTransition()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledTransition()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledTransition();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledMachine <em>Enabled Machine</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledMachine <em>Enabled Machine</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Machine</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledMachine()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledMachine()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledMachine();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatemachine <em>Enabled Statemachine</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatemachine <em>Enabled Statemachine</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Statemachine</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatemachine()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatemachine()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledStatemachine();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledNameId <em>Enabled Name Id</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledNameId <em>Enabled Name Id</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Name Id</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledNameId()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledNameId()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledNameId();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledQualifiedNameId <em>Enabled Qualified Name Id</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledQualifiedNameId <em>Enabled Qualified Name Id</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Qualified Name Id</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledQualifiedNameId()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledQualifiedNameId()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledQualifiedNameId();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledFullyQualifiedNameId <em>Enabled Fully Qualified Name Id</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledFullyQualifiedNameId <em>Enabled Fully Qualified Name Id</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Fully Qualified Name Id</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledFullyQualifiedNameId()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledFullyQualifiedNameId()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledFullyQualifiedNameId();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledRedundance <em>Enabled Redundance</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledRedundance <em>Enabled Redundance</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Redundance</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledRedundance()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledRedundance()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledRedundance();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledReferenceCounting <em>Enabled Reference Counting</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledReferenceCounting <em>Enabled Reference Counting</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Reference Counting</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledReferenceCounting()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledReferenceCounting()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledReferenceCounting();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledNothing <em>Enabled Nothing</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledNothing <em>Enabled Nothing</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Nothing</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledNothing()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledNothing()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledNothing();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledGodMode <em>Enabled God Mode</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledGodMode <em>Enabled God Mode</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled God Mode</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledGodMode()

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledGodMode()

 	 * @see #getDeveloperTuningOption()

 	 * @generated

 	 */

 	EAttribute getDeveloperTuningOption_EnabledGodMode();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection <em>Redundancy Detection</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.common.RedundancyDetection <em>Redundancy Detection</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Redundancy Detection</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection

+	 * @see org.eclipse.efm.core.workflow.common.RedundancyDetection

 	 * @generated

 	 */

 	EClass getRedundancyDetection();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getComparer <em>Comparer</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.RedundancyDetection#getComparer <em>Comparer</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Comparer</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getComparer()

+	 * @see org.eclipse.efm.core.workflow.common.RedundancyDetection#getComparer()

 	 * @see #getRedundancyDetection()

 	 * @generated

 	 */

 	EAttribute getRedundancyDetection_Comparer();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getSolver <em>Solver</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.RedundancyDetection#getSolver <em>Solver</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Solver</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getSolver()

+	 * @see org.eclipse.efm.core.workflow.common.RedundancyDetection#getSolver()

 	 * @see #getRedundancyDetection()

 	 * @generated

 	 */

 	EAttribute getRedundancyDetection_Solver();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getPathScope <em>Path Scope</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.RedundancyDetection#getPathScope <em>Path Scope</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Path Scope</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getPathScope()

+	 * @see org.eclipse.efm.core.workflow.common.RedundancyDetection#getPathScope()

 	 * @see #getRedundancyDetection()

 	 * @generated

 	 */

 	EAttribute getRedundancyDetection_PathScope();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getDataScope <em>Data Scope</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.common.RedundancyDetection#getDataScope <em>Data Scope</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Data Scope</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getDataScope()

+	 * @see org.eclipse.efm.core.workflow.common.RedundancyDetection#getDataScope()

 	 * @see #getRedundancyDetection()

 	 * @generated

 	 */

 	EAttribute getRedundancyDetection_DataScope();

 

 	/**

-	 * Returns the meta object for enum '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationStrategyKind <em>Graph Exploration Strategy Kind</em>}'.

+	 * Returns the meta object for enum '{@link org.eclipse.efm.core.workflow.common.GraphExplorationStrategyKind <em>Graph Exploration Strategy Kind</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for enum '<em>Graph Exploration Strategy Kind</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationStrategyKind

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationStrategyKind

 	 * @generated

 	 */

 	EEnum getGraphExplorationStrategyKind();

 

 	/**

-	 * Returns the meta object for enum '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleVerbosityKind <em>Console Verbosity Kind</em>}'.

+	 * Returns the meta object for enum '{@link org.eclipse.efm.core.workflow.common.ConsoleVerbosityKind <em>Console Verbosity Kind</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for enum '<em>Console Verbosity Kind</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ConsoleVerbosityKind

+	 * @see org.eclipse.efm.core.workflow.common.ConsoleVerbosityKind

 	 * @generated

 	 */

 	EEnum getConsoleVerbosityKind();

 

 	/**

-	 * Returns the meta object for enum '{@link org.eclipse.efm.runconfiguration.workflow.common.TraceElementKind <em>Trace Element Kind</em>}'.

+	 * Returns the meta object for enum '{@link org.eclipse.efm.core.workflow.common.TraceElementKind <em>Trace Element Kind</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for enum '<em>Trace Element Kind</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.TraceElementKind

+	 * @see org.eclipse.efm.core.workflow.common.TraceElementKind

 	 * @generated

 	 */

 	EEnum getTraceElementKind();

 

 	/**

-	 * Returns the meta object for enum '{@link org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind <em>Heuristic Class Kind</em>}'.

+	 * Returns the meta object for enum '{@link org.eclipse.efm.core.workflow.common.HeuristicClassKind <em>Heuristic Class Kind</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for enum '<em>Heuristic Class Kind</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind

+	 * @see org.eclipse.efm.core.workflow.common.HeuristicClassKind

 	 * @generated

 	 */

 	EEnum getHeuristicClassKind();

 

 	/**

-	 * Returns the meta object for enum '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageScopeKind <em>Coverage Scope Kind</em>}'.

+	 * Returns the meta object for enum '{@link org.eclipse.efm.core.workflow.common.CoverageScopeKind <em>Coverage Scope Kind</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for enum '<em>Coverage Scope Kind</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageScopeKind

+	 * @see org.eclipse.efm.core.workflow.common.CoverageScopeKind

 	 * @generated

 	 */

 	EEnum getCoverageScopeKind();

 

 	/**

-	 * Returns the meta object for enum '{@link org.eclipse.efm.runconfiguration.workflow.common.CheckingScopeKind <em>Checking Scope Kind</em>}'.

+	 * Returns the meta object for enum '{@link org.eclipse.efm.core.workflow.common.CheckingScopeKind <em>Checking Scope Kind</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for enum '<em>Checking Scope Kind</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CheckingScopeKind

+	 * @see org.eclipse.efm.core.workflow.common.CheckingScopeKind

 	 * @generated

 	 */

 	EEnum getCheckingScopeKind();

 

 	/**

-	 * Returns the meta object for enum '{@link org.eclipse.efm.runconfiguration.workflow.common.DebuglevelKind <em>Debuglevel Kind</em>}'.

+	 * Returns the meta object for enum '{@link org.eclipse.efm.core.workflow.common.DebuglevelKind <em>Debuglevel Kind</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for enum '<em>Debuglevel Kind</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DebuglevelKind

+	 * @see org.eclipse.efm.core.workflow.common.DebuglevelKind

 	 * @generated

 	 */

 	EEnum getDebuglevelKind();

@@ -2832,11 +2833,11 @@
 	 */

 	interface Literals {

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.WorkspaceImpl <em>Workspace</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.impl.WorkspaceImpl <em>Workspace</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.WorkspaceImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getWorkspace()

+		 * @see org.eclipse.efm.core.workflow.common.impl.WorkspaceImpl

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getWorkspace()

 		 * @generated

 		 */

 		EClass WORKSPACE = eINSTANCE.getWorkspace();

@@ -2858,11 +2859,11 @@
 		EReference WORKSPACE__PROJECT = eINSTANCE.getWorkspace_Project();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.LocationImpl <em>Location</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.impl.LocationImpl <em>Location</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.LocationImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getLocation()

+		 * @see org.eclipse.efm.core.workflow.common.impl.LocationImpl

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getLocation()

 		 * @generated

 		 */

 		EClass LOCATION = eINSTANCE.getLocation();

@@ -2900,11 +2901,11 @@
 		EAttribute LOCATION__DEBUG = eINSTANCE.getLocation_Debug();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ProjectImpl <em>Project</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.impl.ProjectImpl <em>Project</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.ProjectImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getProject()

+		 * @see org.eclipse.efm.core.workflow.common.impl.ProjectImpl

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getProject()

 		 * @generated

 		 */

 		EClass PROJECT = eINSTANCE.getProject();

@@ -2926,11 +2927,11 @@
 		EAttribute PROJECT__MODEL = eINSTANCE.getProject_Model();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationLimitImpl <em>Graph Exploration Limit</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.impl.GraphExplorationLimitImpl <em>Graph Exploration Limit</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationLimitImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getGraphExplorationLimit()

+		 * @see org.eclipse.efm.core.workflow.common.impl.GraphExplorationLimitImpl

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getGraphExplorationLimit()

 		 * @generated

 		 */

 		EClass GRAPH_EXPLORATION_LIMIT = eINSTANCE.getGraphExplorationLimit();

@@ -2984,11 +2985,11 @@
 		EAttribute GRAPH_EXPLORATION_LIMIT__SAVE = eINSTANCE.getGraphExplorationLimit_Save();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationQueueImpl <em>Graph Exploration Queue</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.impl.GraphExplorationQueueImpl <em>Graph Exploration Queue</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationQueueImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getGraphExplorationQueue()

+		 * @see org.eclipse.efm.core.workflow.common.impl.GraphExplorationQueueImpl

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getGraphExplorationQueue()

 		 * @generated

 		 */

 		EClass GRAPH_EXPLORATION_QUEUE = eINSTANCE.getGraphExplorationQueue();

@@ -3018,11 +3019,11 @@
 		EAttribute GRAPH_EXPLORATION_QUEUE__WEIGHT = eINSTANCE.getGraphExplorationQueue_Weight();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ConsoleLogFormatImpl <em>Console Log Format</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.impl.ConsoleLogFormatImpl <em>Console Log Format</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.ConsoleLogFormatImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getConsoleLogFormat()

+		 * @see org.eclipse.efm.core.workflow.common.impl.ConsoleLogFormatImpl

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getConsoleLogFormat()

 		 * @generated

 		 */

 		EClass CONSOLE_LOG_FORMAT = eINSTANCE.getConsoleLogFormat();

@@ -3076,11 +3077,11 @@
 		EAttribute CONSOLE_LOG_FORMAT__VERBOSITY = eINSTANCE.getConsoleLogFormat_Verbosity();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.TraceElementImpl <em>Trace Element</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.impl.TraceElementImpl <em>Trace Element</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.TraceElementImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getTraceElement()

+		 * @see org.eclipse.efm.core.workflow.common.impl.TraceElementImpl

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getTraceElement()

 		 * @generated

 		 */

 		EClass TRACE_ELEMENT = eINSTANCE.getTraceElement();

@@ -3102,11 +3103,11 @@
 		EAttribute TRACE_ELEMENT__VALUE = eINSTANCE.getTraceElement_Value();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.TraceSpecificationImpl <em>Trace Specification</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.impl.TraceSpecificationImpl <em>Trace Specification</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.TraceSpecificationImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getTraceSpecification()

+		 * @see org.eclipse.efm.core.workflow.common.impl.TraceSpecificationImpl

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getTraceSpecification()

 		 * @generated

 		 */

 		EClass TRACE_SPECIFICATION = eINSTANCE.getTraceSpecification();

@@ -3120,11 +3121,11 @@
 		EReference TRACE_SPECIFICATION__ELEMENT = eINSTANCE.getTraceSpecification_Element();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ManifestImpl <em>Manifest</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.impl.ManifestImpl <em>Manifest</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.ManifestImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getManifest()

+		 * @see org.eclipse.efm.core.workflow.common.impl.ManifestImpl

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getManifest()

 		 * @generated

 		 */

 		EClass MANIFEST = eINSTANCE.getManifest();

@@ -3146,21 +3147,21 @@
 		EAttribute MANIFEST__AUTOSTART = eINSTANCE.getManifest_Autostart();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.SymbexOptionImpl <em>Symbex Option</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.impl.SymbexOptionImpl <em>Symbex Option</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.SymbexOptionImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getSymbexOption()

+		 * @see org.eclipse.efm.core.workflow.common.impl.SymbexOptionImpl

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getSymbexOption()

 		 * @generated

 		 */

 		EClass SYMBEX_OPTION = eINSTANCE.getSymbexOption();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ShellModeImpl <em>Shell Mode</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.impl.ShellModeImpl <em>Shell Mode</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.ShellModeImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getShellMode()

+		 * @see org.eclipse.efm.core.workflow.common.impl.ShellModeImpl

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getShellMode()

 		 * @generated

 		 */

 		EClass SHELL_MODE = eINSTANCE.getShellMode();

@@ -3174,11 +3175,11 @@
 		EAttribute SHELL_MODE__STOP = eINSTANCE.getShellMode_Stop();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl <em>Coverage Heuristic</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl <em>Coverage Heuristic</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getCoverageHeuristic()

+		 * @see org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getCoverageHeuristic()

 		 * @generated

 		 */

 		EClass COVERAGE_HEURISTIC = eINSTANCE.getCoverageHeuristic();

@@ -3304,11 +3305,11 @@
 		EAttribute COVERAGE_HEURISTIC__HIT_OTHER_COUNT = eINSTANCE.getCoverageHeuristic_HitOtherCount();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl <em>Developer Tuning Option</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl <em>Developer Tuning Option</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getDeveloperTuningOption()

+		 * @see org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getDeveloperTuningOption()

 		 * @generated

 		 */

 		EClass DEVELOPER_TUNING_OPTION = eINSTANCE.getDeveloperTuningOption();

@@ -3746,11 +3747,11 @@
 		EAttribute DEVELOPER_TUNING_OPTION__ENABLED_GOD_MODE = eINSTANCE.getDeveloperTuningOption_EnabledGodMode();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.impl.RedundancyDetectionImpl <em>Redundancy Detection</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.impl.RedundancyDetectionImpl <em>Redundancy Detection</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.RedundancyDetectionImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getRedundancyDetection()

+		 * @see org.eclipse.efm.core.workflow.common.impl.RedundancyDetectionImpl

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getRedundancyDetection()

 		 * @generated

 		 */

 		EClass REDUNDANCY_DETECTION = eINSTANCE.getRedundancyDetection();

@@ -3788,71 +3789,71 @@
 		EAttribute REDUNDANCY_DETECTION__DATA_SCOPE = eINSTANCE.getRedundancyDetection_DataScope();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationStrategyKind <em>Graph Exploration Strategy Kind</em>}' enum.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.GraphExplorationStrategyKind <em>Graph Exploration Strategy Kind</em>}' enum.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationStrategyKind

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getGraphExplorationStrategyKind()

+		 * @see org.eclipse.efm.core.workflow.common.GraphExplorationStrategyKind

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getGraphExplorationStrategyKind()

 		 * @generated

 		 */

 		EEnum GRAPH_EXPLORATION_STRATEGY_KIND = eINSTANCE.getGraphExplorationStrategyKind();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleVerbosityKind <em>Console Verbosity Kind</em>}' enum.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.ConsoleVerbosityKind <em>Console Verbosity Kind</em>}' enum.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.ConsoleVerbosityKind

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getConsoleVerbosityKind()

+		 * @see org.eclipse.efm.core.workflow.common.ConsoleVerbosityKind

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getConsoleVerbosityKind()

 		 * @generated

 		 */

 		EEnum CONSOLE_VERBOSITY_KIND = eINSTANCE.getConsoleVerbosityKind();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.TraceElementKind <em>Trace Element Kind</em>}' enum.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.TraceElementKind <em>Trace Element Kind</em>}' enum.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.TraceElementKind

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getTraceElementKind()

+		 * @see org.eclipse.efm.core.workflow.common.TraceElementKind

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getTraceElementKind()

 		 * @generated

 		 */

 		EEnum TRACE_ELEMENT_KIND = eINSTANCE.getTraceElementKind();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind <em>Heuristic Class Kind</em>}' enum.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.HeuristicClassKind <em>Heuristic Class Kind</em>}' enum.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getHeuristicClassKind()

+		 * @see org.eclipse.efm.core.workflow.common.HeuristicClassKind

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getHeuristicClassKind()

 		 * @generated

 		 */

 		EEnum HEURISTIC_CLASS_KIND = eINSTANCE.getHeuristicClassKind();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageScopeKind <em>Coverage Scope Kind</em>}' enum.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.CoverageScopeKind <em>Coverage Scope Kind</em>}' enum.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageScopeKind

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getCoverageScopeKind()

+		 * @see org.eclipse.efm.core.workflow.common.CoverageScopeKind

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getCoverageScopeKind()

 		 * @generated

 		 */

 		EEnum COVERAGE_SCOPE_KIND = eINSTANCE.getCoverageScopeKind();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.CheckingScopeKind <em>Checking Scope Kind</em>}' enum.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.CheckingScopeKind <em>Checking Scope Kind</em>}' enum.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.CheckingScopeKind

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getCheckingScopeKind()

+		 * @see org.eclipse.efm.core.workflow.common.CheckingScopeKind

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getCheckingScopeKind()

 		 * @generated

 		 */

 		EEnum CHECKING_SCOPE_KIND = eINSTANCE.getCheckingScopeKind();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.common.DebuglevelKind <em>Debuglevel Kind</em>}' enum.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.common.DebuglevelKind <em>Debuglevel Kind</em>}' enum.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.DebuglevelKind

-		 * @see org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl#getDebuglevelKind()

+		 * @see org.eclipse.efm.core.workflow.common.DebuglevelKind

+		 * @see org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl#getDebuglevelKind()

 		 * @generated

 		 */

 		EEnum DEBUGLEVEL_KIND = eINSTANCE.getDebuglevelKind();

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/ConsoleLogFormat.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/ConsoleLogFormat.java
similarity index 64%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/ConsoleLogFormat.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/ConsoleLogFormat.java
index 7a7efa7..5d8e6ea 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/ConsoleLogFormat.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/ConsoleLogFormat.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.emf.ecore.EObject;

 

@@ -23,15 +23,15 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getFormat <em>Format</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getBound <em>Bound</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getStep <em>Step</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getResult <em>Result</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getReport <em>Report</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getVerbosity <em>Verbosity</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getFormat <em>Format</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getBound <em>Bound</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getStep <em>Step</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getResult <em>Result</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getReport <em>Report</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getVerbosity <em>Verbosity</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getConsoleLogFormat()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getConsoleLogFormat()

  * @model

  * @generated

  */

@@ -46,14 +46,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Format</em>' attribute.

 	 * @see #setFormat(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getConsoleLogFormat_Format()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getConsoleLogFormat_Format()

 	 * @model

 	 * @generated

 	 */

 	String getFormat();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getFormat <em>Format</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getFormat <em>Format</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Format</em>' attribute.

@@ -72,14 +72,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Bound</em>' attribute.

 	 * @see #setBound(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getConsoleLogFormat_Bound()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getConsoleLogFormat_Bound()

 	 * @model

 	 * @generated

 	 */

 	String getBound();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getBound <em>Bound</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getBound <em>Bound</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Bound</em>' attribute.

@@ -98,14 +98,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Step</em>' attribute.

 	 * @see #setStep(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getConsoleLogFormat_Step()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getConsoleLogFormat_Step()

 	 * @model

 	 * @generated

 	 */

 	String getStep();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getStep <em>Step</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getStep <em>Step</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Step</em>' attribute.

@@ -124,14 +124,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Result</em>' attribute.

 	 * @see #setResult(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getConsoleLogFormat_Result()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getConsoleLogFormat_Result()

 	 * @model

 	 * @generated

 	 */

 	String getResult();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getResult <em>Result</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getResult <em>Result</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Result</em>' attribute.

@@ -150,14 +150,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Report</em>' attribute.

 	 * @see #setReport(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getConsoleLogFormat_Report()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getConsoleLogFormat_Report()

 	 * @model

 	 * @generated

 	 */

 	String getReport();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getReport <em>Report</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getReport <em>Report</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Report</em>' attribute.

@@ -169,7 +169,7 @@
 	/**

 	 * Returns the value of the '<em><b>Verbosity</b></em>' attribute.

 	 * The default value is <code>"UNDEFINED"</code>.

-	 * The literals are from the enumeration {@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleVerbosityKind}.

+	 * The literals are from the enumeration {@link org.eclipse.efm.core.workflow.common.ConsoleVerbosityKind}.

 	 * <!-- begin-user-doc -->

 	 * <p>

 	 * If the meaning of the '<em>Verbosity</em>' attribute isn't clear,

@@ -177,20 +177,20 @@
 	 * </p>

 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Verbosity</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ConsoleVerbosityKind

+	 * @see org.eclipse.efm.core.workflow.common.ConsoleVerbosityKind

 	 * @see #setVerbosity(ConsoleVerbosityKind)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getConsoleLogFormat_Verbosity()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getConsoleLogFormat_Verbosity()

 	 * @model default="UNDEFINED"

 	 * @generated

 	 */

 	ConsoleVerbosityKind getVerbosity();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat#getVerbosity <em>Verbosity</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat#getVerbosity <em>Verbosity</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Verbosity</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ConsoleVerbosityKind

+	 * @see org.eclipse.efm.core.workflow.common.ConsoleVerbosityKind

 	 * @see #getVerbosity()

 	 * @generated

 	 */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/ConsoleVerbosityKind.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/ConsoleVerbosityKind.java
similarity index 97%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/ConsoleVerbosityKind.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/ConsoleVerbosityKind.java
index 34276dc..a06a10a 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/ConsoleVerbosityKind.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/ConsoleVerbosityKind.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import java.util.Arrays;

 import java.util.Collections;

@@ -23,7 +23,7 @@
  * A representation of the literals of the enumeration '<em><b>Console Verbosity Kind</b></em>',

  * and utility methods for working with them.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getConsoleVerbosityKind()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getConsoleVerbosityKind()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CoverageHeuristic.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CoverageHeuristic.java
similarity index 62%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CoverageHeuristic.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CoverageHeuristic.java
index d9d8de3..be9e103 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CoverageHeuristic.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CoverageHeuristic.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.emf.ecore.EObject;

 

@@ -23,24 +23,24 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHeuristicTrials <em>Heuristic Trials</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getObjectiveRateGoal <em>Objective Rate Goal</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getObjectiveRestGoal <em>Objective Rest Goal</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHeuristicStart <em>Heuristic Start</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getDirectiveTraceCount <em>Directive Trace Count</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getDirectiveTraceSize <em>Directive Trace Size</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getDirectiveTraceHeuristic <em>Directive Trace Heuristic</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getLookaheadDepth <em>Lookahead Depth</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getLookaheadWidth <em>Lookahead Width</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#isHitStronglyRandomEnabled <em>Hit Strongly Random Enabled</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHitStronglyCount <em>Hit Strongly Count</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#isHitWeaklyRandomEnabled <em>Hit Weakly Random Enabled</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHitWeaklyCount <em>Hit Weakly Count</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#isHitOtherRandomEnabled <em>Hit Other Random Enabled</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHitOtherCount <em>Hit Other Count</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHeuristicTrials <em>Heuristic Trials</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getObjectiveRateGoal <em>Objective Rate Goal</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getObjectiveRestGoal <em>Objective Rest Goal</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHeuristicStart <em>Heuristic Start</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getDirectiveTraceCount <em>Directive Trace Count</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getDirectiveTraceSize <em>Directive Trace Size</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getDirectiveTraceHeuristic <em>Directive Trace Heuristic</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getLookaheadDepth <em>Lookahead Depth</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getLookaheadWidth <em>Lookahead Width</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#isHitStronglyRandomEnabled <em>Hit Strongly Random Enabled</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHitStronglyCount <em>Hit Strongly Count</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#isHitWeaklyRandomEnabled <em>Hit Weakly Random Enabled</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHitWeaklyCount <em>Hit Weakly Count</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#isHitOtherRandomEnabled <em>Hit Other Random Enabled</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHitOtherCount <em>Hit Other Count</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic()

  * @model

  * @generated

  */

@@ -55,14 +55,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Heuristic Trials</em>' attribute.

 	 * @see #setHeuristicTrials(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_HeuristicTrials()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_HeuristicTrials()

 	 * @model

 	 * @generated

 	 */

 	int getHeuristicTrials();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHeuristicTrials <em>Heuristic Trials</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHeuristicTrials <em>Heuristic Trials</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Heuristic Trials</em>' attribute.

@@ -81,14 +81,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Objective Rate Goal</em>' attribute.

 	 * @see #setObjectiveRateGoal(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_ObjectiveRateGoal()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_ObjectiveRateGoal()

 	 * @model

 	 * @generated

 	 */

 	int getObjectiveRateGoal();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getObjectiveRateGoal <em>Objective Rate Goal</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getObjectiveRateGoal <em>Objective Rate Goal</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Objective Rate Goal</em>' attribute.

@@ -107,14 +107,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Objective Rest Goal</em>' attribute.

 	 * @see #setObjectiveRestGoal(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_ObjectiveRestGoal()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_ObjectiveRestGoal()

 	 * @model

 	 * @generated

 	 */

 	int getObjectiveRestGoal();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getObjectiveRestGoal <em>Objective Rest Goal</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getObjectiveRestGoal <em>Objective Rest Goal</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Objective Rest Goal</em>' attribute.

@@ -125,7 +125,7 @@
 

 	/**

 	 * Returns the value of the '<em><b>Heuristic Start</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind}.

+	 * The literals are from the enumeration {@link org.eclipse.efm.core.workflow.common.HeuristicClassKind}.

 	 * <!-- begin-user-doc -->

 	 * <p>

 	 * If the meaning of the '<em>Heuristic Start</em>' attribute isn't clear,

@@ -133,20 +133,20 @@
 	 * </p>

 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Heuristic Start</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind

+	 * @see org.eclipse.efm.core.workflow.common.HeuristicClassKind

 	 * @see #setHeuristicStart(HeuristicClassKind)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_HeuristicStart()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_HeuristicStart()

 	 * @model

 	 * @generated

 	 */

 	HeuristicClassKind getHeuristicStart();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHeuristicStart <em>Heuristic Start</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHeuristicStart <em>Heuristic Start</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Heuristic Start</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind

+	 * @see org.eclipse.efm.core.workflow.common.HeuristicClassKind

 	 * @see #getHeuristicStart()

 	 * @generated

 	 */

@@ -162,14 +162,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Directive Trace Count</em>' attribute.

 	 * @see #setDirectiveTraceCount(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_DirectiveTraceCount()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_DirectiveTraceCount()

 	 * @model

 	 * @generated

 	 */

 	int getDirectiveTraceCount();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getDirectiveTraceCount <em>Directive Trace Count</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getDirectiveTraceCount <em>Directive Trace Count</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Directive Trace Count</em>' attribute.

@@ -188,14 +188,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Directive Trace Size</em>' attribute.

 	 * @see #setDirectiveTraceSize(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_DirectiveTraceSize()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_DirectiveTraceSize()

 	 * @model

 	 * @generated

 	 */

 	int getDirectiveTraceSize();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getDirectiveTraceSize <em>Directive Trace Size</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getDirectiveTraceSize <em>Directive Trace Size</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Directive Trace Size</em>' attribute.

@@ -206,7 +206,7 @@
 

 	/**

 	 * Returns the value of the '<em><b>Directive Trace Heuristic</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind}.

+	 * The literals are from the enumeration {@link org.eclipse.efm.core.workflow.common.HeuristicClassKind}.

 	 * <!-- begin-user-doc -->

 	 * <p>

 	 * If the meaning of the '<em>Directive Trace Heuristic</em>' attribute isn't clear,

@@ -214,20 +214,20 @@
 	 * </p>

 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Directive Trace Heuristic</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind

+	 * @see org.eclipse.efm.core.workflow.common.HeuristicClassKind

 	 * @see #setDirectiveTraceHeuristic(HeuristicClassKind)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_DirectiveTraceHeuristic()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_DirectiveTraceHeuristic()

 	 * @model

 	 * @generated

 	 */

 	HeuristicClassKind getDirectiveTraceHeuristic();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getDirectiveTraceHeuristic <em>Directive Trace Heuristic</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getDirectiveTraceHeuristic <em>Directive Trace Heuristic</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Directive Trace Heuristic</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind

+	 * @see org.eclipse.efm.core.workflow.common.HeuristicClassKind

 	 * @see #getDirectiveTraceHeuristic()

 	 * @generated

 	 */

@@ -243,14 +243,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Lookahead Depth</em>' attribute.

 	 * @see #setLookaheadDepth(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_LookaheadDepth()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_LookaheadDepth()

 	 * @model

 	 * @generated

 	 */

 	int getLookaheadDepth();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getLookaheadDepth <em>Lookahead Depth</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getLookaheadDepth <em>Lookahead Depth</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Lookahead Depth</em>' attribute.

@@ -269,14 +269,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Lookahead Width</em>' attribute.

 	 * @see #setLookaheadWidth(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_LookaheadWidth()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_LookaheadWidth()

 	 * @model

 	 * @generated

 	 */

 	int getLookaheadWidth();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getLookaheadWidth <em>Lookahead Width</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getLookaheadWidth <em>Lookahead Width</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Lookahead Width</em>' attribute.

@@ -295,14 +295,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Hit Strongly Random Enabled</em>' attribute.

 	 * @see #setHitStronglyRandomEnabled(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_HitStronglyRandomEnabled()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_HitStronglyRandomEnabled()

 	 * @model

 	 * @generated

 	 */

 	boolean isHitStronglyRandomEnabled();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#isHitStronglyRandomEnabled <em>Hit Strongly Random Enabled</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#isHitStronglyRandomEnabled <em>Hit Strongly Random Enabled</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Hit Strongly Random Enabled</em>' attribute.

@@ -321,14 +321,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Hit Strongly Count</em>' attribute.

 	 * @see #setHitStronglyCount(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_HitStronglyCount()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_HitStronglyCount()

 	 * @model

 	 * @generated

 	 */

 	int getHitStronglyCount();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHitStronglyCount <em>Hit Strongly Count</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHitStronglyCount <em>Hit Strongly Count</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Hit Strongly Count</em>' attribute.

@@ -347,14 +347,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Hit Weakly Random Enabled</em>' attribute.

 	 * @see #setHitWeaklyRandomEnabled(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_HitWeaklyRandomEnabled()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_HitWeaklyRandomEnabled()

 	 * @model

 	 * @generated

 	 */

 	boolean isHitWeaklyRandomEnabled();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#isHitWeaklyRandomEnabled <em>Hit Weakly Random Enabled</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#isHitWeaklyRandomEnabled <em>Hit Weakly Random Enabled</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Hit Weakly Random Enabled</em>' attribute.

@@ -373,14 +373,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Hit Weakly Count</em>' attribute.

 	 * @see #setHitWeaklyCount(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_HitWeaklyCount()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_HitWeaklyCount()

 	 * @model

 	 * @generated

 	 */

 	int getHitWeaklyCount();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHitWeaklyCount <em>Hit Weakly Count</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHitWeaklyCount <em>Hit Weakly Count</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Hit Weakly Count</em>' attribute.

@@ -399,14 +399,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Hit Other Random Enabled</em>' attribute.

 	 * @see #setHitOtherRandomEnabled(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_HitOtherRandomEnabled()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_HitOtherRandomEnabled()

 	 * @model

 	 * @generated

 	 */

 	boolean isHitOtherRandomEnabled();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#isHitOtherRandomEnabled <em>Hit Other Random Enabled</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#isHitOtherRandomEnabled <em>Hit Other Random Enabled</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Hit Other Random Enabled</em>' attribute.

@@ -425,14 +425,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Hit Other Count</em>' attribute.

 	 * @see #setHitOtherCount(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageHeuristic_HitOtherCount()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageHeuristic_HitOtherCount()

 	 * @model

 	 * @generated

 	 */

 	int getHitOtherCount();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic#getHitOtherCount <em>Hit Other Count</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic#getHitOtherCount <em>Hit Other Count</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Hit Other Count</em>' attribute.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CoverageScopeKind.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CoverageScopeKind.java
similarity index 96%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CoverageScopeKind.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CoverageScopeKind.java
index 53cd392..c44eff6 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/CoverageScopeKind.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/CoverageScopeKind.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import java.util.Arrays;

 import java.util.Collections;

@@ -23,7 +23,7 @@
  * A representation of the literals of the enumeration '<em><b>Coverage Scope Kind</b></em>',

  * and utility methods for working with them.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getCoverageScopeKind()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getCoverageScopeKind()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/DebuglevelKind.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/DebuglevelKind.java
similarity index 97%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/DebuglevelKind.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/DebuglevelKind.java
index ecd5306..3183cdf 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/DebuglevelKind.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/DebuglevelKind.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import java.util.Arrays;

 import java.util.Collections;

@@ -23,7 +23,7 @@
  * A representation of the literals of the enumeration '<em><b>Debuglevel Kind</b></em>',

  * and utility methods for working with them.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDebuglevelKind()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDebuglevelKind()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/DeveloperTuningOption.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/DeveloperTuningOption.java
similarity index 62%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/DeveloperTuningOption.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/DeveloperTuningOption.java
index f5b3354..a2c2916 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/DeveloperTuningOption.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/DeveloperTuningOption.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.emf.ecore.EObject;

 

@@ -23,63 +23,63 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getLogTraceFilename <em>Log Trace Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getDebugTraceFilename <em>Debug Trace Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getDebugLevel <em>Debug Level</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getDebugFilename <em>Debug Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getOutputFilename <em>Output Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getSpecificationFilename <em>Specification Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getExecutableFilename <em>Executable Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getSymbexGraphFilename <em>Symbex Graph Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getParsedModelFilename <em>Parsed Model Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getCompiledModelFilename <em>Compiled Model Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getSymbexTraceFilename <em>Symbex Trace Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledParsing <em>Enabled Parsing</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledConfiguring <em>Enabled Configuring</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledCompiling <em>Enabled Compiling</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledLoading <em>Enabled Loading</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledComputing <em>Enabled Computing</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledReporting <em>Enabled Reporting</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledSolver <em>Enabled Solver</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledProfiling <em>Enabled Profiling</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledAllProcessStage <em>Enabled All Process Stage</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPreProcessing <em>Enabled Pre Processing</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPostProcessing <em>Enabled Post Processing</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledProcessing <em>Enabled Processing</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPreFiltering <em>Enabled Pre Filtering</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPostFiltering <em>Enabled Post Filtering</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledFiltering <em>Enabled Filtering</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledQueue <em>Enabled Queue</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledProgram <em>Enabled Program</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatement <em>Enabled Statement</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatementAssignment <em>Enabled Statement Assignment</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatementCommunication <em>Enabled Statement Communication</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatementTestDecision <em>Enabled Statement Test Decision</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledBytecode <em>Enabled Bytecode</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledData <em>Enabled Data</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledTrace <em>Enabled Trace</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledVariable <em>Enabled Variable</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledBuffer <em>Enabled Buffer</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPort <em>Enabled Port</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledSignal <em>Enabled Signal</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledConnexion <em>Enabled Connexion</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledTime <em>Enabled Time</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledExecutable <em>Enabled Executable</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledActivity <em>Enabled Activity</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledRoutine <em>Enabled Routine</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledTransition <em>Enabled Transition</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledMachine <em>Enabled Machine</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatemachine <em>Enabled Statemachine</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledNameId <em>Enabled Name Id</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledQualifiedNameId <em>Enabled Qualified Name Id</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledFullyQualifiedNameId <em>Enabled Fully Qualified Name Id</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledRedundance <em>Enabled Redundance</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledReferenceCounting <em>Enabled Reference Counting</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledNothing <em>Enabled Nothing</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledGodMode <em>Enabled God Mode</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getLogTraceFilename <em>Log Trace Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getDebugTraceFilename <em>Debug Trace Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getDebugLevel <em>Debug Level</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getDebugFilename <em>Debug Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getOutputFilename <em>Output Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getSpecificationFilename <em>Specification Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getExecutableFilename <em>Executable Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getSymbexGraphFilename <em>Symbex Graph Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getParsedModelFilename <em>Parsed Model Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getCompiledModelFilename <em>Compiled Model Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getSymbexTraceFilename <em>Symbex Trace Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledParsing <em>Enabled Parsing</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledConfiguring <em>Enabled Configuring</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledCompiling <em>Enabled Compiling</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledLoading <em>Enabled Loading</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledComputing <em>Enabled Computing</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledReporting <em>Enabled Reporting</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledSolver <em>Enabled Solver</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledProfiling <em>Enabled Profiling</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledAllProcessStage <em>Enabled All Process Stage</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPreProcessing <em>Enabled Pre Processing</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPostProcessing <em>Enabled Post Processing</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledProcessing <em>Enabled Processing</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPreFiltering <em>Enabled Pre Filtering</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPostFiltering <em>Enabled Post Filtering</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledFiltering <em>Enabled Filtering</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledQueue <em>Enabled Queue</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledProgram <em>Enabled Program</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatement <em>Enabled Statement</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatementAssignment <em>Enabled Statement Assignment</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatementCommunication <em>Enabled Statement Communication</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatementTestDecision <em>Enabled Statement Test Decision</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledBytecode <em>Enabled Bytecode</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledData <em>Enabled Data</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledTrace <em>Enabled Trace</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledVariable <em>Enabled Variable</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledBuffer <em>Enabled Buffer</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPort <em>Enabled Port</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledSignal <em>Enabled Signal</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledConnexion <em>Enabled Connexion</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledTime <em>Enabled Time</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledExecutable <em>Enabled Executable</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledActivity <em>Enabled Activity</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledRoutine <em>Enabled Routine</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledTransition <em>Enabled Transition</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledMachine <em>Enabled Machine</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatemachine <em>Enabled Statemachine</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledNameId <em>Enabled Name Id</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledQualifiedNameId <em>Enabled Qualified Name Id</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledFullyQualifiedNameId <em>Enabled Fully Qualified Name Id</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledRedundance <em>Enabled Redundance</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledReferenceCounting <em>Enabled Reference Counting</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledNothing <em>Enabled Nothing</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledGodMode <em>Enabled God Mode</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption()

  * @model

  * @generated

  */

@@ -94,14 +94,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Log Trace Filename</em>' attribute.

 	 * @see #setLogTraceFilename(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_LogTraceFilename()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_LogTraceFilename()

 	 * @model

 	 * @generated

 	 */

 	String getLogTraceFilename();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getLogTraceFilename <em>Log Trace Filename</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getLogTraceFilename <em>Log Trace Filename</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Log Trace Filename</em>' attribute.

@@ -120,14 +120,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Debug Trace Filename</em>' attribute.

 	 * @see #setDebugTraceFilename(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_DebugTraceFilename()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_DebugTraceFilename()

 	 * @model

 	 * @generated

 	 */

 	String getDebugTraceFilename();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getDebugTraceFilename <em>Debug Trace Filename</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getDebugTraceFilename <em>Debug Trace Filename</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Debug Trace Filename</em>' attribute.

@@ -139,7 +139,7 @@
 	/**

 	 * Returns the value of the '<em><b>Debug Level</b></em>' attribute.

 	 * The default value is <code>"ZERO"</code>.

-	 * The literals are from the enumeration {@link org.eclipse.efm.runconfiguration.workflow.common.DebuglevelKind}.

+	 * The literals are from the enumeration {@link org.eclipse.efm.core.workflow.common.DebuglevelKind}.

 	 * <!-- begin-user-doc -->

 	 * <p>

 	 * If the meaning of the '<em>Debug Level</em>' attribute isn't clear,

@@ -147,20 +147,20 @@
 	 * </p>

 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Debug Level</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DebuglevelKind

+	 * @see org.eclipse.efm.core.workflow.common.DebuglevelKind

 	 * @see #setDebugLevel(DebuglevelKind)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_DebugLevel()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_DebugLevel()

 	 * @model default="ZERO"

 	 * @generated

 	 */

 	DebuglevelKind getDebugLevel();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getDebugLevel <em>Debug Level</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getDebugLevel <em>Debug Level</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Debug Level</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DebuglevelKind

+	 * @see org.eclipse.efm.core.workflow.common.DebuglevelKind

 	 * @see #getDebugLevel()

 	 * @generated

 	 */

@@ -176,14 +176,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Debug Filename</em>' attribute.

 	 * @see #setDebugFilename(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_DebugFilename()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_DebugFilename()

 	 * @model

 	 * @generated

 	 */

 	String getDebugFilename();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getDebugFilename <em>Debug Filename</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getDebugFilename <em>Debug Filename</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Debug Filename</em>' attribute.

@@ -202,14 +202,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Output Filename</em>' attribute.

 	 * @see #setOutputFilename(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_OutputFilename()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_OutputFilename()

 	 * @model

 	 * @generated

 	 */

 	String getOutputFilename();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getOutputFilename <em>Output Filename</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getOutputFilename <em>Output Filename</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Output Filename</em>' attribute.

@@ -228,14 +228,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Specification Filename</em>' attribute.

 	 * @see #setSpecificationFilename(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_SpecificationFilename()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_SpecificationFilename()

 	 * @model

 	 * @generated

 	 */

 	String getSpecificationFilename();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getSpecificationFilename <em>Specification Filename</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getSpecificationFilename <em>Specification Filename</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Specification Filename</em>' attribute.

@@ -254,14 +254,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Executable Filename</em>' attribute.

 	 * @see #setExecutableFilename(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_ExecutableFilename()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_ExecutableFilename()

 	 * @model

 	 * @generated

 	 */

 	String getExecutableFilename();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getExecutableFilename <em>Executable Filename</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getExecutableFilename <em>Executable Filename</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Executable Filename</em>' attribute.

@@ -280,14 +280,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Symbex Graph Filename</em>' attribute.

 	 * @see #setSymbexGraphFilename(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_SymbexGraphFilename()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_SymbexGraphFilename()

 	 * @model

 	 * @generated

 	 */

 	String getSymbexGraphFilename();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getSymbexGraphFilename <em>Symbex Graph Filename</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getSymbexGraphFilename <em>Symbex Graph Filename</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Symbex Graph Filename</em>' attribute.

@@ -306,14 +306,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Parsed Model Filename</em>' attribute.

 	 * @see #setParsedModelFilename(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_ParsedModelFilename()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_ParsedModelFilename()

 	 * @model

 	 * @generated

 	 */

 	String getParsedModelFilename();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getParsedModelFilename <em>Parsed Model Filename</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getParsedModelFilename <em>Parsed Model Filename</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Parsed Model Filename</em>' attribute.

@@ -332,14 +332,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Compiled Model Filename</em>' attribute.

 	 * @see #setCompiledModelFilename(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_CompiledModelFilename()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_CompiledModelFilename()

 	 * @model

 	 * @generated

 	 */

 	String getCompiledModelFilename();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getCompiledModelFilename <em>Compiled Model Filename</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getCompiledModelFilename <em>Compiled Model Filename</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Compiled Model Filename</em>' attribute.

@@ -358,14 +358,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Symbex Trace Filename</em>' attribute.

 	 * @see #setSymbexTraceFilename(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_SymbexTraceFilename()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_SymbexTraceFilename()

 	 * @model

 	 * @generated

 	 */

 	String getSymbexTraceFilename();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#getSymbexTraceFilename <em>Symbex Trace Filename</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#getSymbexTraceFilename <em>Symbex Trace Filename</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Symbex Trace Filename</em>' attribute.

@@ -384,14 +384,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Parsing</em>' attribute.

 	 * @see #setEnabledParsing(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledParsing()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledParsing()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledParsing();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledParsing <em>Enabled Parsing</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledParsing <em>Enabled Parsing</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Parsing</em>' attribute.

@@ -410,14 +410,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Configuring</em>' attribute.

 	 * @see #setEnabledConfiguring(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledConfiguring()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledConfiguring()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledConfiguring();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledConfiguring <em>Enabled Configuring</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledConfiguring <em>Enabled Configuring</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Configuring</em>' attribute.

@@ -436,14 +436,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Compiling</em>' attribute.

 	 * @see #setEnabledCompiling(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledCompiling()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledCompiling()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledCompiling();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledCompiling <em>Enabled Compiling</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledCompiling <em>Enabled Compiling</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Compiling</em>' attribute.

@@ -462,14 +462,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Loading</em>' attribute.

 	 * @see #setEnabledLoading(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledLoading()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledLoading()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledLoading();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledLoading <em>Enabled Loading</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledLoading <em>Enabled Loading</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Loading</em>' attribute.

@@ -488,14 +488,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Computing</em>' attribute.

 	 * @see #setEnabledComputing(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledComputing()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledComputing()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledComputing();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledComputing <em>Enabled Computing</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledComputing <em>Enabled Computing</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Computing</em>' attribute.

@@ -514,14 +514,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Reporting</em>' attribute.

 	 * @see #setEnabledReporting(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledReporting()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledReporting()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledReporting();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledReporting <em>Enabled Reporting</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledReporting <em>Enabled Reporting</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Reporting</em>' attribute.

@@ -540,14 +540,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Solver</em>' attribute.

 	 * @see #setEnabledSolver(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledSolver()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledSolver()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledSolver();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledSolver <em>Enabled Solver</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledSolver <em>Enabled Solver</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Solver</em>' attribute.

@@ -566,14 +566,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Profiling</em>' attribute.

 	 * @see #setEnabledProfiling(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledProfiling()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledProfiling()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledProfiling();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledProfiling <em>Enabled Profiling</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledProfiling <em>Enabled Profiling</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Profiling</em>' attribute.

@@ -592,14 +592,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled All Process Stage</em>' attribute.

 	 * @see #setEnabledAllProcessStage(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledAllProcessStage()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledAllProcessStage()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledAllProcessStage();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledAllProcessStage <em>Enabled All Process Stage</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledAllProcessStage <em>Enabled All Process Stage</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled All Process Stage</em>' attribute.

@@ -618,14 +618,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Pre Processing</em>' attribute.

 	 * @see #setEnabledPreProcessing(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledPreProcessing()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledPreProcessing()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledPreProcessing();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPreProcessing <em>Enabled Pre Processing</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPreProcessing <em>Enabled Pre Processing</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Pre Processing</em>' attribute.

@@ -644,14 +644,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Post Processing</em>' attribute.

 	 * @see #setEnabledPostProcessing(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledPostProcessing()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledPostProcessing()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledPostProcessing();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPostProcessing <em>Enabled Post Processing</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPostProcessing <em>Enabled Post Processing</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Post Processing</em>' attribute.

@@ -670,14 +670,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Processing</em>' attribute.

 	 * @see #setEnabledProcessing(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledProcessing()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledProcessing()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledProcessing();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledProcessing <em>Enabled Processing</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledProcessing <em>Enabled Processing</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Processing</em>' attribute.

@@ -696,14 +696,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Pre Filtering</em>' attribute.

 	 * @see #setEnabledPreFiltering(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledPreFiltering()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledPreFiltering()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledPreFiltering();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPreFiltering <em>Enabled Pre Filtering</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPreFiltering <em>Enabled Pre Filtering</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Pre Filtering</em>' attribute.

@@ -722,14 +722,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Post Filtering</em>' attribute.

 	 * @see #setEnabledPostFiltering(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledPostFiltering()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledPostFiltering()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledPostFiltering();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPostFiltering <em>Enabled Post Filtering</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPostFiltering <em>Enabled Post Filtering</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Post Filtering</em>' attribute.

@@ -748,14 +748,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Filtering</em>' attribute.

 	 * @see #setEnabledFiltering(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledFiltering()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledFiltering()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledFiltering();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledFiltering <em>Enabled Filtering</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledFiltering <em>Enabled Filtering</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Filtering</em>' attribute.

@@ -774,14 +774,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Queue</em>' attribute.

 	 * @see #setEnabledQueue(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledQueue()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledQueue()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledQueue();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledQueue <em>Enabled Queue</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledQueue <em>Enabled Queue</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Queue</em>' attribute.

@@ -800,14 +800,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Program</em>' attribute.

 	 * @see #setEnabledProgram(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledProgram()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledProgram()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledProgram();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledProgram <em>Enabled Program</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledProgram <em>Enabled Program</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Program</em>' attribute.

@@ -826,14 +826,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Statement</em>' attribute.

 	 * @see #setEnabledStatement(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledStatement()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledStatement()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledStatement();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatement <em>Enabled Statement</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatement <em>Enabled Statement</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Statement</em>' attribute.

@@ -852,14 +852,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Statement Assignment</em>' attribute.

 	 * @see #setEnabledStatementAssignment(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledStatementAssignment()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledStatementAssignment()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledStatementAssignment();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatementAssignment <em>Enabled Statement Assignment</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatementAssignment <em>Enabled Statement Assignment</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Statement Assignment</em>' attribute.

@@ -878,14 +878,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Statement Communication</em>' attribute.

 	 * @see #setEnabledStatementCommunication(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledStatementCommunication()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledStatementCommunication()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledStatementCommunication();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatementCommunication <em>Enabled Statement Communication</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatementCommunication <em>Enabled Statement Communication</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Statement Communication</em>' attribute.

@@ -904,14 +904,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Statement Test Decision</em>' attribute.

 	 * @see #setEnabledStatementTestDecision(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledStatementTestDecision()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledStatementTestDecision()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledStatementTestDecision();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatementTestDecision <em>Enabled Statement Test Decision</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatementTestDecision <em>Enabled Statement Test Decision</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Statement Test Decision</em>' attribute.

@@ -930,14 +930,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Bytecode</em>' attribute.

 	 * @see #setEnabledBytecode(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledBytecode()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledBytecode()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledBytecode();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledBytecode <em>Enabled Bytecode</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledBytecode <em>Enabled Bytecode</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Bytecode</em>' attribute.

@@ -956,14 +956,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Data</em>' attribute.

 	 * @see #setEnabledData(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledData()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledData()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledData();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledData <em>Enabled Data</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledData <em>Enabled Data</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Data</em>' attribute.

@@ -982,14 +982,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Trace</em>' attribute.

 	 * @see #setEnabledTrace(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledTrace()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledTrace()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledTrace();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledTrace <em>Enabled Trace</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledTrace <em>Enabled Trace</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Trace</em>' attribute.

@@ -1008,14 +1008,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Variable</em>' attribute.

 	 * @see #setEnabledVariable(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledVariable()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledVariable()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledVariable();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledVariable <em>Enabled Variable</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledVariable <em>Enabled Variable</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Variable</em>' attribute.

@@ -1034,14 +1034,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Buffer</em>' attribute.

 	 * @see #setEnabledBuffer(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledBuffer()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledBuffer()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledBuffer();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledBuffer <em>Enabled Buffer</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledBuffer <em>Enabled Buffer</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Buffer</em>' attribute.

@@ -1060,14 +1060,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Port</em>' attribute.

 	 * @see #setEnabledPort(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledPort()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledPort()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledPort();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledPort <em>Enabled Port</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledPort <em>Enabled Port</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Port</em>' attribute.

@@ -1086,14 +1086,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Signal</em>' attribute.

 	 * @see #setEnabledSignal(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledSignal()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledSignal()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledSignal();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledSignal <em>Enabled Signal</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledSignal <em>Enabled Signal</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Signal</em>' attribute.

@@ -1112,14 +1112,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Connexion</em>' attribute.

 	 * @see #setEnabledConnexion(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledConnexion()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledConnexion()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledConnexion();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledConnexion <em>Enabled Connexion</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledConnexion <em>Enabled Connexion</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Connexion</em>' attribute.

@@ -1138,14 +1138,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Time</em>' attribute.

 	 * @see #setEnabledTime(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledTime()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledTime()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledTime();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledTime <em>Enabled Time</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledTime <em>Enabled Time</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Time</em>' attribute.

@@ -1164,14 +1164,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Executable</em>' attribute.

 	 * @see #setEnabledExecutable(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledExecutable()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledExecutable()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledExecutable();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledExecutable <em>Enabled Executable</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledExecutable <em>Enabled Executable</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Executable</em>' attribute.

@@ -1190,14 +1190,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Activity</em>' attribute.

 	 * @see #setEnabledActivity(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledActivity()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledActivity()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledActivity();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledActivity <em>Enabled Activity</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledActivity <em>Enabled Activity</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Activity</em>' attribute.

@@ -1216,14 +1216,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Routine</em>' attribute.

 	 * @see #setEnabledRoutine(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledRoutine()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledRoutine()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledRoutine();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledRoutine <em>Enabled Routine</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledRoutine <em>Enabled Routine</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Routine</em>' attribute.

@@ -1242,14 +1242,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Transition</em>' attribute.

 	 * @see #setEnabledTransition(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledTransition()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledTransition()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledTransition();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledTransition <em>Enabled Transition</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledTransition <em>Enabled Transition</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Transition</em>' attribute.

@@ -1268,14 +1268,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Machine</em>' attribute.

 	 * @see #setEnabledMachine(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledMachine()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledMachine()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledMachine();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledMachine <em>Enabled Machine</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledMachine <em>Enabled Machine</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Machine</em>' attribute.

@@ -1294,14 +1294,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Statemachine</em>' attribute.

 	 * @see #setEnabledStatemachine(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledStatemachine()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledStatemachine()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledStatemachine();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledStatemachine <em>Enabled Statemachine</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledStatemachine <em>Enabled Statemachine</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Statemachine</em>' attribute.

@@ -1320,14 +1320,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Name Id</em>' attribute.

 	 * @see #setEnabledNameId(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledNameId()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledNameId()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledNameId();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledNameId <em>Enabled Name Id</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledNameId <em>Enabled Name Id</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Name Id</em>' attribute.

@@ -1346,14 +1346,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Qualified Name Id</em>' attribute.

 	 * @see #setEnabledQualifiedNameId(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledQualifiedNameId()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledQualifiedNameId()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledQualifiedNameId();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledQualifiedNameId <em>Enabled Qualified Name Id</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledQualifiedNameId <em>Enabled Qualified Name Id</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Qualified Name Id</em>' attribute.

@@ -1372,14 +1372,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Fully Qualified Name Id</em>' attribute.

 	 * @see #setEnabledFullyQualifiedNameId(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledFullyQualifiedNameId()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledFullyQualifiedNameId()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledFullyQualifiedNameId();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledFullyQualifiedNameId <em>Enabled Fully Qualified Name Id</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledFullyQualifiedNameId <em>Enabled Fully Qualified Name Id</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Fully Qualified Name Id</em>' attribute.

@@ -1398,14 +1398,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Redundance</em>' attribute.

 	 * @see #setEnabledRedundance(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledRedundance()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledRedundance()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledRedundance();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledRedundance <em>Enabled Redundance</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledRedundance <em>Enabled Redundance</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Redundance</em>' attribute.

@@ -1424,14 +1424,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Reference Counting</em>' attribute.

 	 * @see #setEnabledReferenceCounting(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledReferenceCounting()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledReferenceCounting()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledReferenceCounting();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledReferenceCounting <em>Enabled Reference Counting</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledReferenceCounting <em>Enabled Reference Counting</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Reference Counting</em>' attribute.

@@ -1450,14 +1450,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Nothing</em>' attribute.

 	 * @see #setEnabledNothing(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledNothing()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledNothing()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledNothing();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledNothing <em>Enabled Nothing</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledNothing <em>Enabled Nothing</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Nothing</em>' attribute.

@@ -1476,14 +1476,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled God Mode</em>' attribute.

 	 * @see #setEnabledGodMode(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledGodMode()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getDeveloperTuningOption_EnabledGodMode()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledGodMode();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption#isEnabledGodMode <em>Enabled God Mode</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption#isEnabledGodMode <em>Enabled God Mode</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled God Mode</em>' attribute.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/GraphExplorationLimit.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/GraphExplorationLimit.java
similarity index 64%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/GraphExplorationLimit.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/GraphExplorationLimit.java
index 758d20e..2a68966 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/GraphExplorationLimit.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/GraphExplorationLimit.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.emf.ecore.EObject;

 

@@ -23,15 +23,15 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getEval <em>Eval</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getNode <em>Node</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getHeight <em>Height</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getWidth <em>Width</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getReport <em>Report</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getSave <em>Save</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getEval <em>Eval</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getNode <em>Node</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getHeight <em>Height</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getWidth <em>Width</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getReport <em>Report</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getSave <em>Save</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getGraphExplorationLimit()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getGraphExplorationLimit()

  * @model

  * @generated

  */

@@ -46,14 +46,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Eval</em>' attribute.

 	 * @see #setEval(long)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getGraphExplorationLimit_Eval()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getGraphExplorationLimit_Eval()

 	 * @model

 	 * @generated

 	 */

 	long getEval();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getEval <em>Eval</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getEval <em>Eval</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Eval</em>' attribute.

@@ -72,14 +72,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Node</em>' attribute.

 	 * @see #setNode(long)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getGraphExplorationLimit_Node()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getGraphExplorationLimit_Node()

 	 * @model

 	 * @generated

 	 */

 	long getNode();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getNode <em>Node</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getNode <em>Node</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Node</em>' attribute.

@@ -98,14 +98,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Height</em>' attribute.

 	 * @see #setHeight(long)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getGraphExplorationLimit_Height()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getGraphExplorationLimit_Height()

 	 * @model

 	 * @generated

 	 */

 	long getHeight();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getHeight <em>Height</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getHeight <em>Height</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Height</em>' attribute.

@@ -124,14 +124,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Width</em>' attribute.

 	 * @see #setWidth(long)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getGraphExplorationLimit_Width()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getGraphExplorationLimit_Width()

 	 * @model

 	 * @generated

 	 */

 	long getWidth();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getWidth <em>Width</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getWidth <em>Width</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Width</em>' attribute.

@@ -150,14 +150,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Report</em>' attribute.

 	 * @see #setReport(long)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getGraphExplorationLimit_Report()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getGraphExplorationLimit_Report()

 	 * @model

 	 * @generated

 	 */

 	long getReport();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getReport <em>Report</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getReport <em>Report</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Report</em>' attribute.

@@ -176,14 +176,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Save</em>' attribute.

 	 * @see #setSave(long)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getGraphExplorationLimit_Save()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getGraphExplorationLimit_Save()

 	 * @model

 	 * @generated

 	 */

 	long getSave();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit#getSave <em>Save</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit#getSave <em>Save</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Save</em>' attribute.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/GraphExplorationQueue.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/GraphExplorationQueue.java
similarity index 64%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/GraphExplorationQueue.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/GraphExplorationQueue.java
index db5f6be..7b8da23 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/GraphExplorationQueue.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/GraphExplorationQueue.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.emf.ecore.EObject;

 

@@ -23,12 +23,12 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue#getStrategy <em>Strategy</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue#isHeuristic <em>Heuristic</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue#getWeight <em>Weight</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.GraphExplorationQueue#getStrategy <em>Strategy</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.GraphExplorationQueue#isHeuristic <em>Heuristic</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.GraphExplorationQueue#getWeight <em>Weight</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getGraphExplorationQueue()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getGraphExplorationQueue()

  * @model

  * @generated

  */

@@ -36,7 +36,7 @@
 	/**

 	 * Returns the value of the '<em><b>Strategy</b></em>' attribute.

 	 * The default value is <code>"BREADTH_FIRST_SEARCH"</code>.

-	 * The literals are from the enumeration {@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationStrategyKind}.

+	 * The literals are from the enumeration {@link org.eclipse.efm.core.workflow.common.GraphExplorationStrategyKind}.

 	 * <!-- begin-user-doc -->

 	 * <p>

 	 * If the meaning of the '<em>Strategy</em>' attribute isn't clear,

@@ -44,20 +44,20 @@
 	 * </p>

 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Strategy</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationStrategyKind

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationStrategyKind

 	 * @see #setStrategy(GraphExplorationStrategyKind)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getGraphExplorationQueue_Strategy()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getGraphExplorationQueue_Strategy()

 	 * @model default="BREADTH_FIRST_SEARCH"

 	 * @generated

 	 */

 	GraphExplorationStrategyKind getStrategy();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue#getStrategy <em>Strategy</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.GraphExplorationQueue#getStrategy <em>Strategy</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Strategy</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationStrategyKind

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationStrategyKind

 	 * @see #getStrategy()

 	 * @generated

 	 */

@@ -73,14 +73,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Heuristic</em>' attribute.

 	 * @see #setHeuristic(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getGraphExplorationQueue_Heuristic()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getGraphExplorationQueue_Heuristic()

 	 * @model

 	 * @generated

 	 */

 	boolean isHeuristic();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue#isHeuristic <em>Heuristic</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.GraphExplorationQueue#isHeuristic <em>Heuristic</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Heuristic</em>' attribute.

@@ -99,14 +99,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Weight</em>' attribute.

 	 * @see #setWeight(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getGraphExplorationQueue_Weight()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getGraphExplorationQueue_Weight()

 	 * @model

 	 * @generated

 	 */

 	int getWeight();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue#getWeight <em>Weight</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.GraphExplorationQueue#getWeight <em>Weight</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Weight</em>' attribute.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/GraphExplorationStrategyKind.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/GraphExplorationStrategyKind.java
similarity index 97%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/GraphExplorationStrategyKind.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/GraphExplorationStrategyKind.java
index 0c023eb..4f0c002 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/GraphExplorationStrategyKind.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/GraphExplorationStrategyKind.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import java.util.Arrays;

 import java.util.Collections;

@@ -23,7 +23,7 @@
  * A representation of the literals of the enumeration '<em><b>Graph Exploration Strategy Kind</b></em>',

  * and utility methods for working with them.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getGraphExplorationStrategyKind()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getGraphExplorationStrategyKind()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/HeuristicClassKind.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/HeuristicClassKind.java
similarity index 97%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/HeuristicClassKind.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/HeuristicClassKind.java
index 48bfb28..34b9b31 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/HeuristicClassKind.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/HeuristicClassKind.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import java.util.Arrays;

 import java.util.Collections;

@@ -23,7 +23,7 @@
  * A representation of the literals of the enumeration '<em><b>Heuristic Class Kind</b></em>',

  * and utility methods for working with them.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getHeuristicClassKind()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getHeuristicClassKind()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/Location.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/Location.java
similarity index 69%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/Location.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/Location.java
index b5fc263..3415de0 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/Location.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/Location.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.emf.ecore.EObject;

 

@@ -23,13 +23,13 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.Location#getRoot <em>Root</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.Location#getOutput <em>Output</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.Location#getLog <em>Log</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.Location#getDebug <em>Debug</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.Location#getRoot <em>Root</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.Location#getOutput <em>Output</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.Location#getLog <em>Log</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.Location#getDebug <em>Debug</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getLocation()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getLocation()

  * @model

  * @generated

  */

@@ -44,14 +44,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Root</em>' attribute.

 	 * @see #setRoot(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getLocation_Root()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getLocation_Root()

 	 * @model

 	 * @generated

 	 */

 	String getRoot();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.Location#getRoot <em>Root</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.Location#getRoot <em>Root</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Root</em>' attribute.

@@ -71,14 +71,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Output</em>' attribute.

 	 * @see #setOutput(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getLocation_Output()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getLocation_Output()

 	 * @model default="output"

 	 * @generated

 	 */

 	String getOutput();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.Location#getOutput <em>Output</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.Location#getOutput <em>Output</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Output</em>' attribute.

@@ -98,14 +98,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Log</em>' attribute.

 	 * @see #setLog(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getLocation_Log()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getLocation_Log()

 	 * @model default="log"

 	 * @generated

 	 */

 	String getLog();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.Location#getLog <em>Log</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.Location#getLog <em>Log</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Log</em>' attribute.

@@ -125,14 +125,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Debug</em>' attribute.

 	 * @see #setDebug(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getLocation_Debug()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getLocation_Debug()

 	 * @model default="debug"

 	 * @generated

 	 */

 	String getDebug();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.Location#getDebug <em>Debug</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.Location#getDebug <em>Debug</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Debug</em>' attribute.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/Manifest.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/Manifest.java
similarity index 70%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/Manifest.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/Manifest.java
index 58acdcf..7acc338 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/Manifest.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/Manifest.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.emf.ecore.EObject;

 

@@ -23,11 +23,11 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.Manifest#isAutoconf <em>Autoconf</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.Manifest#isAutostart <em>Autostart</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.Manifest#isAutoconf <em>Autoconf</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.Manifest#isAutostart <em>Autostart</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getManifest()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getManifest()

  * @model

  * @generated

  */

@@ -42,14 +42,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Autoconf</em>' attribute.

 	 * @see #setAutoconf(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getManifest_Autoconf()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getManifest_Autoconf()

 	 * @model

 	 * @generated

 	 */

 	boolean isAutoconf();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.Manifest#isAutoconf <em>Autoconf</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.Manifest#isAutoconf <em>Autoconf</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Autoconf</em>' attribute.

@@ -68,14 +68,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Autostart</em>' attribute.

 	 * @see #setAutostart(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getManifest_Autostart()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getManifest_Autostart()

 	 * @model

 	 * @generated

 	 */

 	boolean isAutostart();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.Manifest#isAutostart <em>Autostart</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.Manifest#isAutostart <em>Autostart</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Autostart</em>' attribute.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/Project.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/Project.java
similarity index 71%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/Project.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/Project.java
index 045b482..f68a184 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/Project.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/Project.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.emf.ecore.EObject;

 

@@ -23,11 +23,11 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.Project#getSource <em>Source</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.Project#getModel <em>Model</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.Project#getSource <em>Source</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.Project#getModel <em>Model</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getProject()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getProject()

  * @model

  * @generated

  */

@@ -43,14 +43,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Source</em>' attribute.

 	 * @see #setSource(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getProject_Source()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getProject_Source()

 	 * @model default="."

 	 * @generated

 	 */

 	String getSource();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.Project#getSource <em>Source</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.Project#getSource <em>Source</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Source</em>' attribute.

@@ -69,14 +69,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Model</em>' attribute.

 	 * @see #setModel(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getProject_Model()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getProject_Model()

 	 * @model

 	 * @generated

 	 */

 	String getModel();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.Project#getModel <em>Model</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.Project#getModel <em>Model</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Model</em>' attribute.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/RedundancyDetection.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/RedundancyDetection.java
similarity index 67%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/RedundancyDetection.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/RedundancyDetection.java
index 957bf73..9db145f 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/RedundancyDetection.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/RedundancyDetection.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.emf.ecore.EObject;

 

@@ -23,13 +23,13 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getComparer <em>Comparer</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getSolver <em>Solver</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getPathScope <em>Path Scope</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getDataScope <em>Data Scope</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.RedundancyDetection#getComparer <em>Comparer</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.RedundancyDetection#getSolver <em>Solver</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.RedundancyDetection#getPathScope <em>Path Scope</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.RedundancyDetection#getDataScope <em>Data Scope</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getRedundancyDetection()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getRedundancyDetection()

  * @model

  * @generated

  */

@@ -45,14 +45,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Comparer</em>' attribute.

 	 * @see #setComparer(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getRedundancyDetection_Comparer()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getRedundancyDetection_Comparer()

 	 * @model default="INCLUSION"

 	 * @generated

 	 */

 	String getComparer();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getComparer <em>Comparer</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.RedundancyDetection#getComparer <em>Comparer</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Comparer</em>' attribute.

@@ -72,14 +72,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Solver</em>' attribute.

 	 * @see #setSolver(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getRedundancyDetection_Solver()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getRedundancyDetection_Solver()

 	 * @model default="OMEGA"

 	 * @generated

 	 */

 	String getSolver();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getSolver <em>Solver</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.RedundancyDetection#getSolver <em>Solver</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Solver</em>' attribute.

@@ -99,14 +99,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Path Scope</em>' attribute.

 	 * @see #setPathScope(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getRedundancyDetection_PathScope()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getRedundancyDetection_PathScope()

 	 * @model default="CURRENT"

 	 * @generated

 	 */

 	String getPathScope();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getPathScope <em>Path Scope</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.RedundancyDetection#getPathScope <em>Path Scope</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Path Scope</em>' attribute.

@@ -126,14 +126,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Data Scope</em>' attribute.

 	 * @see #setDataScope(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getRedundancyDetection_DataScope()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getRedundancyDetection_DataScope()

 	 * @model default="ALL"

 	 * @generated

 	 */

 	String getDataScope();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection#getDataScope <em>Data Scope</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.RedundancyDetection#getDataScope <em>Data Scope</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Data Scope</em>' attribute.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/ShellMode.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/ShellMode.java
similarity index 75%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/ShellMode.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/ShellMode.java
index a8dbb63..7e4ec97 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/ShellMode.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/ShellMode.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.emf.ecore.EObject;

 

@@ -23,10 +23,10 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.ShellMode#getStop <em>Stop</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.ShellMode#getStop <em>Stop</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getShellMode()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getShellMode()

  * @model abstract="true"

  * @generated

  */

@@ -42,14 +42,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Stop</em>' attribute.

 	 * @see #setStop(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getShellMode_Stop()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getShellMode_Stop()

 	 * @model default="\"stop.symbex\""

 	 * @generated

 	 */

 	String getStop();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.ShellMode#getStop <em>Stop</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.ShellMode#getStop <em>Stop</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Stop</em>' attribute.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/SymbexOption.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/SymbexOption.java
similarity index 81%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/SymbexOption.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/SymbexOption.java
index 0f95ae8..ce97b67 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/SymbexOption.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/SymbexOption.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.emf.ecore.EObject;

 

@@ -20,7 +20,7 @@
  * <!-- end-user-doc -->

  *

  *

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getSymbexOption()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getSymbexOption()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/TraceElement.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/TraceElement.java
similarity index 66%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/TraceElement.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/TraceElement.java
index 6578e7b..85dc170 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/TraceElement.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/TraceElement.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.emf.ecore.EObject;

 

@@ -23,18 +23,18 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.TraceElement#getNature <em>Nature</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.TraceElement#getValue <em>Value</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.TraceElement#getNature <em>Nature</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.TraceElement#getValue <em>Value</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getTraceElement()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getTraceElement()

  * @model

  * @generated

  */

 public interface TraceElement extends EObject {

 	/**

 	 * Returns the value of the '<em><b>Nature</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.efm.runconfiguration.workflow.common.TraceElementKind}.

+	 * The literals are from the enumeration {@link org.eclipse.efm.core.workflow.common.TraceElementKind}.

 	 * <!-- begin-user-doc -->

 	 * <p>

 	 * If the meaning of the '<em>Nature</em>' attribute isn't clear,

@@ -42,20 +42,20 @@
 	 * </p>

 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Nature</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.TraceElementKind

+	 * @see org.eclipse.efm.core.workflow.common.TraceElementKind

 	 * @see #setNature(TraceElementKind)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getTraceElement_Nature()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getTraceElement_Nature()

 	 * @model

 	 * @generated

 	 */

 	TraceElementKind getNature();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.TraceElement#getNature <em>Nature</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.TraceElement#getNature <em>Nature</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Nature</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.TraceElementKind

+	 * @see org.eclipse.efm.core.workflow.common.TraceElementKind

 	 * @see #getNature()

 	 * @generated

 	 */

@@ -71,14 +71,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Value</em>' attribute.

 	 * @see #setValue(Object)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getTraceElement_Value()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getTraceElement_Value()

 	 * @model

 	 * @generated

 	 */

 	Object getValue();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.TraceElement#getValue <em>Value</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.TraceElement#getValue <em>Value</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Value</em>' attribute.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/TraceElementKind.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/TraceElementKind.java
similarity index 94%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/TraceElementKind.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/TraceElementKind.java
index a80cee5..5ff240d 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/TraceElementKind.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/TraceElementKind.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import java.util.Arrays;

 import java.util.Collections;

@@ -23,7 +23,7 @@
  * A representation of the literals of the enumeration '<em><b>Trace Element Kind</b></em>',

  * and utility methods for working with them.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getTraceElementKind()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getTraceElementKind()

  * @model

  * @generated

  */

@@ -36,7 +36,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	UNDEFINED(0, "UNDEFINED", "undefined"), /**

+	UNDEFINED(0, "UNDEFINED", "undefined"),

+

+	/**

 	 * The '<em><b>CONDITION</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -84,7 +86,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	PATH_CONDITION_LEAF(5, "PATH_CONDITION_LEAF", "path#condition#leaf"), /**

+	PATH_CONDITION_LEAF(5, "PATH_CONDITION_LEAF", "path#condition#leaf"),

+

+	/**

 	 * The '<em><b>PATH TIMED CONDITION</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -102,7 +106,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	PATH_TIMED_CONDITION_LEAF(7, "PATH_TIMED_CONDITION_LEAF", "path#timed#condition#leaf"), /**

+	PATH_TIMED_CONDITION_LEAF(7, "PATH_TIMED_CONDITION_LEAF", "path#timed#condition#leaf"),

+

+	/**

 	 * The '<em><b>NODE CONDITION</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -120,7 +126,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	NODE_CONDITION_LEAF(9, "NODE_CONDITION_LEAF", "node#condition#leaf"), /**

+	NODE_CONDITION_LEAF(9, "NODE_CONDITION_LEAF", "node#condition#leaf"),

+

+	/**

 	 * The '<em><b>NODE TIMED CONDITION</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -128,7 +136,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	NODE_TIMED_CONDITION(10, "NODE_TIMED_CONDITION", "node#timed#condition"), /**

+	NODE_TIMED_CONDITION(10, "NODE_TIMED_CONDITION", "node#timed#condition"),

+

+	/**

 	 * The '<em><b>NODE TIMED CONDITION LEAF</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -136,7 +146,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	NODE_TIMED_CONDITION_LEAF(11, "NODE_TIMED_CONDITION_LEAF", "node#timed#condition#leaf"), /**

+	NODE_TIMED_CONDITION_LEAF(11, "NODE_TIMED_CONDITION_LEAF", "node#timed#condition#leaf"),

+

+	/**

 	 * The '<em><b>ASSIGN</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -144,7 +156,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	ASSIGN(12, "ASSIGN", "assign"), /**

+	ASSIGN(12, "ASSIGN", "assign"),

+

+	/**

 	 * The '<em><b>DELTA</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -152,7 +166,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	DELTA(13, "DELTA", "delta"), /**

+	DELTA(13, "DELTA", "delta"),

+

+	/**

 	 * The '<em><b>TIME</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -160,7 +176,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	TIME(14, "TIME", "time"), /**

+	TIME(14, "TIME", "time"),

+

+	/**

 	 * The '<em><b>VARIABLE</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -168,7 +186,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	VARIABLE(15, "VARIABLE", "variable"), /**

+	VARIABLE(15, "VARIABLE", "variable"),

+

+	/**

 	 * The '<em><b>NEWFRESH</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -176,7 +196,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	NEWFRESH(16, "NEWFRESH", "newfresh"), /**

+	NEWFRESH(16, "NEWFRESH", "newfresh"),

+

+	/**

 	 * The '<em><b>COM</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -184,7 +206,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	COM(17, "COM", "com"), /**

+	COM(17, "COM", "com"),

+

+	/**

 	 * The '<em><b>INOUT</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -192,7 +216,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	INOUT(18, "INOUT", "inout"), /**

+	INOUT(18, "INOUT", "inout"),

+

+	/**

 	 * The '<em><b>INPUT</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -200,7 +226,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	INPUT(19, "INPUT", "input"), /**

+	INPUT(19, "INPUT", "input"),

+

+	/**

 	 * The '<em><b>OUTPUT</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -208,7 +236,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	OUTPUT(20, "OUTPUT", "output"), /**

+	OUTPUT(20, "OUTPUT", "output"),

+

+	/**

 	 * The '<em><b>INPUT ENV</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -216,7 +246,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	INPUT_ENV(21, "INPUT_ENV", "input#env"), /**

+	INPUT_ENV(21, "INPUT_ENV", "input#env"),

+

+	/**

 	 * The '<em><b>OUTPUT ENV</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -234,7 +266,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	INPUT_RDV(23, "INPUT_RDV", "input#rdv"), /**

+	INPUT_RDV(23, "INPUT_RDV", "input#rdv"),

+

+	/**

 	 * The '<em><b>OUTPUT RDV</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -242,7 +276,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	OUTPUT_RDV(24, "OUTPUT_RDV", "output#rdv"), /**

+	OUTPUT_RDV(24, "OUTPUT_RDV", "output#rdv"),

+

+	/**

 	 * The '<em><b>INPUT BUFFER</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -250,7 +286,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	INPUT_BUFFER(25, "INPUT_BUFFER", "input#buffer"), /**

+	INPUT_BUFFER(25, "INPUT_BUFFER", "input#buffer"),

+

+	/**

 	 * The '<em><b>OUTPUT BUFFER</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -258,7 +296,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	OUTPUT_BUFFER(26, "OUTPUT_BUFFER", "output#buffer"), /**

+	OUTPUT_BUFFER(26, "OUTPUT_BUFFER", "output#buffer"),

+

+	/**

 	 * The '<em><b>INPUT VAR</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -266,7 +306,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	INPUT_VAR(27, "INPUT_VAR", "input#var"), /**

+	INPUT_VAR(27, "INPUT_VAR", "input#var"),

+

+	/**

 	 * The '<em><b>OUTPUT VAR</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -274,7 +316,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	OUTPUT_VAR(28, "OUTPUT_VAR", "output#var"), /**

+	OUTPUT_VAR(28, "OUTPUT_VAR", "output#var"),

+

+	/**

 	 * The '<em><b>PORT</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -282,7 +326,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	PORT(29, "PORT", "port"), /**

+	PORT(29, "PORT", "port"),

+

+	/**

 	 * The '<em><b>SIGNAL</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -290,7 +336,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	SIGNAL(30, "SIGNAL", "signal"), /**

+	SIGNAL(30, "SIGNAL", "signal"),

+

+	/**

 	 * The '<em><b>MESSAGE</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -298,7 +346,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	MESSAGE(31, "MESSAGE", "message"), /**

+	MESSAGE(31, "MESSAGE", "message"),

+

+	/**

 	 * The '<em><b>CHANNEL</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -306,7 +356,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	CHANNEL(32, "CHANNEL", "channel"), /**

+	CHANNEL(32, "CHANNEL", "channel"),

+

+	/**

 	 * The '<em><b>BUFFER</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -314,7 +366,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	BUFFER(33, "BUFFER", "buffer"), /**

+	BUFFER(33, "BUFFER", "buffer"),

+

+	/**

 	 * The '<em><b>RUNNABLE</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -322,7 +376,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	RUNNABLE(34, "RUNNABLE", "runnable"), /**

+	RUNNABLE(34, "RUNNABLE", "runnable"),

+

+	/**

 	 * The '<em><b>ROUTINE</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -330,7 +386,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	ROUTINE(35, "ROUTINE", "routine"), /**

+	ROUTINE(35, "ROUTINE", "routine"),

+

+	/**

 	 * The '<em><b>TRANSITION</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -338,7 +396,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	TRANSITION(36, "TRANSITION", "transition"), /**

+	TRANSITION(36, "TRANSITION", "transition"),

+

+	/**

 	 * The '<em><b>MACHINE</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -346,7 +406,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	MACHINE(37, "MACHINE", "machine"), /**

+	MACHINE(37, "MACHINE", "machine"),

+

+	/**

 	 * The '<em><b>STATE</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -354,7 +416,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	STATE(38, "STATE", "state"), /**

+	STATE(38, "STATE", "state"),

+

+	/**

 	 * The '<em><b>STATEMACHINE</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -362,7 +426,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	STATEMACHINE(39, "STATEMACHINE", "statemachine"), /**

+	STATEMACHINE(39, "STATEMACHINE", "statemachine"),

+

+	/**

 	 * The '<em><b>SYSTEM</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -370,7 +436,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	SYSTEM(40, "SYSTEM", "system"), /**

+	SYSTEM(40, "SYSTEM", "system"),

+

+	/**

 	 * The '<em><b>FILE HEADER</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -378,7 +446,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	FILE_HEADER(41, "FILE_HEADER", "header"), /**

+	FILE_HEADER(41, "FILE_HEADER", "header"),

+

+	/**

 	 * The '<em><b>FILE BEGIN</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -386,7 +456,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	FILE_BEGIN(42, "FILE_BEGIN", "begin"), /**

+	FILE_BEGIN(42, "FILE_BEGIN", "begin"),

+

+	/**

 	 * The '<em><b>FILE END</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -394,7 +466,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	FILE_END(43, "FILE_END", "end"), /**

+	FILE_END(43, "FILE_END", "end"),

+

+	/**

 	 * The '<em><b>TESTCASE HEADER</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -402,7 +476,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	TESTCASE_HEADER(44, "TESTCASE_HEADER", "testcase#header"), /**

+	TESTCASE_HEADER(44, "TESTCASE_HEADER", "testcase#header"),

+

+	/**

 	 * The '<em><b>TESTCASE BEGIN</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -410,7 +486,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	TESTCASE_BEGIN(45, "TESTCASE_BEGIN", "testcase#begin"), /**

+	TESTCASE_BEGIN(45, "TESTCASE_BEGIN", "testcase#begin"),

+

+	/**

 	 * The '<em><b>TESTCASE END</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -418,7 +496,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	TESTCASE_END(46, "TESTCASE_END", "testcase#end"), /**

+	TESTCASE_END(46, "TESTCASE_END", "testcase#end"),

+

+	/**

 	 * The '<em><b>INIT HEADER</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -426,7 +506,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	INIT_HEADER(47, "INIT_HEADER", "init#header"), /**

+	INIT_HEADER(47, "INIT_HEADER", "init#header"),

+

+	/**

 	 * The '<em><b>INIT BEGIN</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -434,7 +516,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	INIT_BEGIN(48, "INIT_BEGIN", "init#begin"), /**

+	INIT_BEGIN(48, "INIT_BEGIN", "init#begin"),

+

+	/**

 	 * The '<em><b>INIT END</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -442,7 +526,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	INIT_END(49, "INIT_END", "init#end"), /**

+	INIT_END(49, "INIT_END", "init#end"),

+

+	/**

 	 * The '<em><b>STEP HEADER</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -450,7 +536,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	STEP_HEADER(50, "STEP_HEADER", "step#header"), /**

+	STEP_HEADER(50, "STEP_HEADER", "step#header"),

+

+	/**

 	 * The '<em><b>STEP BEGIN</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -458,7 +546,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	STEP_BEGIN(51, "STEP_BEGIN", "step#begin"), /**

+	STEP_BEGIN(51, "STEP_BEGIN", "step#begin"),

+

+	/**

 	 * The '<em><b>STEP END</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -466,7 +556,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	STEP_END(52, "STEP_END", "step#end"), /**

+	STEP_END(52, "STEP_END", "step#end"),

+

+	/**

 	 * The '<em><b>COMMENT</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -474,7 +566,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	COMMENT(53, "COMMENT", "comment"), /**

+	COMMENT(53, "COMMENT", "comment"),

+

+	/**

 	 * The '<em><b>SEPARATOR</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -482,7 +576,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	SEPARATOR(54, "SEPARATOR", "separator"), /**

+	SEPARATOR(54, "SEPARATOR", "separator"),

+

+	/**

 	 * The '<em><b>NEWLINE</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -490,7 +586,9 @@
 	 * @generated

 	 * @ordered

 	 */

-	NEWLINE(55, "NEWLINE", "newline"), /**

+	NEWLINE(55, "NEWLINE", "newline"),

+

+	/**

 	 * The '<em><b>NEXT</b></em>' literal object.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/TraceSpecification.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/TraceSpecification.java
similarity index 69%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/TraceSpecification.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/TraceSpecification.java
index f6fa5b5..497aec7 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/TraceSpecification.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/TraceSpecification.java
@@ -10,9 +10,10 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

-import org.eclipse.efm.runconfiguration.workflow.NamedObject;

+import org.eclipse.efm.core.workflow.NamedObject;

+

 import org.eclipse.emf.common.util.EList;

 

 /**

@@ -24,17 +25,17 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification#getElement <em>Element</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.TraceSpecification#getElement <em>Element</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getTraceSpecification()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getTraceSpecification()

  * @model

  * @generated

  */

 public interface TraceSpecification extends NamedObject {

 	/**

 	 * Returns the value of the '<em><b>Element</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.efm.runconfiguration.workflow.common.TraceElement}.

+	 * The list contents are of type {@link org.eclipse.efm.core.workflow.common.TraceElement}.

 	 * <!-- begin-user-doc -->

 	 * <p>

 	 * If the meaning of the '<em>Element</em>' containment reference list isn't clear,

@@ -42,7 +43,7 @@
 	 * </p>

 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Element</em>' containment reference list.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getTraceSpecification_Element()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getTraceSpecification_Element()

 	 * @model containment="true"

 	 * @generated

 	 */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/Workspace.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/Workspace.java
similarity index 71%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/Workspace.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/Workspace.java
index 8973831..df738fe 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/Workspace.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/Workspace.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.emf.ecore.EObject;

 

@@ -23,11 +23,11 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.Workspace#getLocation <em>Location</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.Workspace#getProject <em>Project</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.Workspace#getLocation <em>Location</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.Workspace#getProject <em>Project</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getWorkspace()

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage#getWorkspace()

  * @model

  * @generated

  */

@@ -42,14 +42,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Location</em>' containment reference.

 	 * @see #setLocation(Location)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getWorkspace_Location()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getWorkspace_Location()

 	 * @model containment="true"

 	 * @generated

 	 */

 	Location getLocation();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.Workspace#getLocation <em>Location</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.Workspace#getLocation <em>Location</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Location</em>' containment reference.

@@ -68,14 +68,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Project</em>' containment reference.

 	 * @see #setProject(Project)

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getWorkspace_Project()

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#getWorkspace_Project()

 	 * @model containment="true"

 	 * @generated

 	 */

 	Project getProject();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.common.Workspace#getProject <em>Project</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.common.Workspace#getProject <em>Project</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Project</em>' containment reference.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/CommonFactoryImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/CommonFactoryImpl.java
similarity index 98%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/CommonFactoryImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/CommonFactoryImpl.java
index a693d28..b4f1d8c 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/CommonFactoryImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/CommonFactoryImpl.java
@@ -10,14 +10,17 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.*;

+import org.eclipse.efm.core.workflow.common.*;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EDataType;

 import org.eclipse.emf.ecore.EObject;

 import org.eclipse.emf.ecore.EPackage;

+

 import org.eclipse.emf.ecore.impl.EFactoryImpl;

+

 import org.eclipse.emf.ecore.plugin.EcorePlugin;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/CommonPackageImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/CommonPackageImpl.java
similarity index 96%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/CommonPackageImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/CommonPackageImpl.java
index ac5b5ed..66e390a 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/CommonPackageImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/CommonPackageImpl.java
@@ -10,44 +10,54 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.CheckingScopeKind;

-import org.eclipse.efm.runconfiguration.workflow.common.CommonFactory;

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleVerbosityKind;

-import org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic;

-import org.eclipse.efm.runconfiguration.workflow.common.CoverageScopeKind;

-import org.eclipse.efm.runconfiguration.workflow.common.DebuglevelKind;

-import org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationStrategyKind;

-import org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind;

-import org.eclipse.efm.runconfiguration.workflow.common.Location;

-import org.eclipse.efm.runconfiguration.workflow.common.Manifest;

-import org.eclipse.efm.runconfiguration.workflow.common.Project;

-import org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection;

-import org.eclipse.efm.runconfiguration.workflow.common.ShellMode;

-import org.eclipse.efm.runconfiguration.workflow.common.SymbexOption;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceElement;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceElementKind;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification;

-import org.eclipse.efm.runconfiguration.workflow.common.Workspace;

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage;

-import org.eclipse.efm.runconfiguration.workflow.serializer.impl.SerializerPackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.test.TestPackage;

-import org.eclipse.efm.runconfiguration.workflow.test.impl.TestPackageImpl;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

+import org.eclipse.efm.core.workflow.common.CheckingScopeKind;

+import org.eclipse.efm.core.workflow.common.CommonFactory;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.ConsoleLogFormat;

+import org.eclipse.efm.core.workflow.common.ConsoleVerbosityKind;

+import org.eclipse.efm.core.workflow.common.CoverageHeuristic;

+import org.eclipse.efm.core.workflow.common.CoverageScopeKind;

+import org.eclipse.efm.core.workflow.common.DebuglevelKind;

+import org.eclipse.efm.core.workflow.common.DeveloperTuningOption;

+import org.eclipse.efm.core.workflow.common.GraphExplorationLimit;

+import org.eclipse.efm.core.workflow.common.GraphExplorationQueue;

+import org.eclipse.efm.core.workflow.common.GraphExplorationStrategyKind;

+import org.eclipse.efm.core.workflow.common.HeuristicClassKind;

+import org.eclipse.efm.core.workflow.common.Location;

+import org.eclipse.efm.core.workflow.common.Manifest;

+import org.eclipse.efm.core.workflow.common.Project;

+import org.eclipse.efm.core.workflow.common.RedundancyDetection;

+import org.eclipse.efm.core.workflow.common.ShellMode;

+import org.eclipse.efm.core.workflow.common.SymbexOption;

+import org.eclipse.efm.core.workflow.common.TraceElement;

+import org.eclipse.efm.core.workflow.common.TraceElementKind;

+import org.eclipse.efm.core.workflow.common.TraceSpecification;

+import org.eclipse.efm.core.workflow.common.Workspace;

+

+import org.eclipse.efm.core.workflow.coverage.CoveragePackage;

+

+import org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl;

+

+import org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl;

+

+import org.eclipse.efm.core.workflow.serializer.SerializerPackage;

+

+import org.eclipse.efm.core.workflow.serializer.impl.SerializerPackageImpl;

+

+import org.eclipse.efm.core.workflow.test.TestPackage;

+

+import org.eclipse.efm.core.workflow.test.impl.TestPackageImpl;

+

 import org.eclipse.emf.ecore.EAttribute;

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EEnum;

 import org.eclipse.emf.ecore.EPackage;

 import org.eclipse.emf.ecore.EReference;

+

 import org.eclipse.emf.ecore.impl.EPackageImpl;

 

 /**

@@ -215,7 +225,7 @@
 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#eNS_URI

+	 * @see org.eclipse.efm.core.workflow.common.CommonPackage#eNS_URI

 	 * @see #init()

 	 * @generated

 	 */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/ConsoleLogFormatImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/ConsoleLogFormatImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/ConsoleLogFormatImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/ConsoleLogFormatImpl.java
index 78f156f..1a440c9 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/ConsoleLogFormatImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/ConsoleLogFormatImpl.java
@@ -10,13 +10,16 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleVerbosityKind;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.ConsoleLogFormat;

+import org.eclipse.efm.core.workflow.common.ConsoleVerbosityKind;

+

 import org.eclipse.emf.common.notify.Notification;

+

 import org.eclipse.emf.ecore.EClass;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

 

@@ -28,12 +31,12 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ConsoleLogFormatImpl#getFormat <em>Format</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ConsoleLogFormatImpl#getBound <em>Bound</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ConsoleLogFormatImpl#getStep <em>Step</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ConsoleLogFormatImpl#getResult <em>Result</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ConsoleLogFormatImpl#getReport <em>Report</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ConsoleLogFormatImpl#getVerbosity <em>Verbosity</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.ConsoleLogFormatImpl#getFormat <em>Format</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.ConsoleLogFormatImpl#getBound <em>Bound</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.ConsoleLogFormatImpl#getStep <em>Step</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.ConsoleLogFormatImpl#getResult <em>Result</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.ConsoleLogFormatImpl#getReport <em>Report</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.ConsoleLogFormatImpl#getVerbosity <em>Verbosity</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/CoverageHeuristicImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/CoverageHeuristicImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/CoverageHeuristicImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/CoverageHeuristicImpl.java
index 4560c20..4c6b65c 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/CoverageHeuristicImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/CoverageHeuristicImpl.java
@@ -10,13 +10,16 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic;

-import org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.CoverageHeuristic;

+import org.eclipse.efm.core.workflow.common.HeuristicClassKind;

+

 import org.eclipse.emf.common.notify.Notification;

+

 import org.eclipse.emf.ecore.EClass;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

 

@@ -28,21 +31,21 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#getHeuristicTrials <em>Heuristic Trials</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#getObjectiveRateGoal <em>Objective Rate Goal</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#getObjectiveRestGoal <em>Objective Rest Goal</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#getHeuristicStart <em>Heuristic Start</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#getDirectiveTraceCount <em>Directive Trace Count</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#getDirectiveTraceSize <em>Directive Trace Size</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#getDirectiveTraceHeuristic <em>Directive Trace Heuristic</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#getLookaheadDepth <em>Lookahead Depth</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#getLookaheadWidth <em>Lookahead Width</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#isHitStronglyRandomEnabled <em>Hit Strongly Random Enabled</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#getHitStronglyCount <em>Hit Strongly Count</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#isHitWeaklyRandomEnabled <em>Hit Weakly Random Enabled</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#getHitWeaklyCount <em>Hit Weakly Count</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#isHitOtherRandomEnabled <em>Hit Other Random Enabled</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.CoverageHeuristicImpl#getHitOtherCount <em>Hit Other Count</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#getHeuristicTrials <em>Heuristic Trials</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#getObjectiveRateGoal <em>Objective Rate Goal</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#getObjectiveRestGoal <em>Objective Rest Goal</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#getHeuristicStart <em>Heuristic Start</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#getDirectiveTraceCount <em>Directive Trace Count</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#getDirectiveTraceSize <em>Directive Trace Size</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#getDirectiveTraceHeuristic <em>Directive Trace Heuristic</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#getLookaheadDepth <em>Lookahead Depth</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#getLookaheadWidth <em>Lookahead Width</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#isHitStronglyRandomEnabled <em>Hit Strongly Random Enabled</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#getHitStronglyCount <em>Hit Strongly Count</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#isHitWeaklyRandomEnabled <em>Hit Weakly Random Enabled</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#getHitWeaklyCount <em>Hit Weakly Count</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#isHitOtherRandomEnabled <em>Hit Other Random Enabled</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.CoverageHeuristicImpl#getHitOtherCount <em>Hit Other Count</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/DeveloperTuningOptionImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/DeveloperTuningOptionImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/DeveloperTuningOptionImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/DeveloperTuningOptionImpl.java
index 3b79172..6e9f209 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/DeveloperTuningOptionImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/DeveloperTuningOptionImpl.java
@@ -10,13 +10,16 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.DebuglevelKind;

-import org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.DebuglevelKind;

+import org.eclipse.efm.core.workflow.common.DeveloperTuningOption;

+

 import org.eclipse.emf.common.notify.Notification;

+

 import org.eclipse.emf.ecore.EClass;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

 

@@ -28,60 +31,60 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#getLogTraceFilename <em>Log Trace Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#getDebugTraceFilename <em>Debug Trace Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#getDebugLevel <em>Debug Level</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#getDebugFilename <em>Debug Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#getOutputFilename <em>Output Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#getSpecificationFilename <em>Specification Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#getExecutableFilename <em>Executable Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#getSymbexGraphFilename <em>Symbex Graph Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#getParsedModelFilename <em>Parsed Model Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#getCompiledModelFilename <em>Compiled Model Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#getSymbexTraceFilename <em>Symbex Trace Filename</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledParsing <em>Enabled Parsing</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledConfiguring <em>Enabled Configuring</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledCompiling <em>Enabled Compiling</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledLoading <em>Enabled Loading</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledComputing <em>Enabled Computing</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledReporting <em>Enabled Reporting</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledSolver <em>Enabled Solver</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledProfiling <em>Enabled Profiling</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledAllProcessStage <em>Enabled All Process Stage</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledPreProcessing <em>Enabled Pre Processing</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledPostProcessing <em>Enabled Post Processing</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledProcessing <em>Enabled Processing</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledPreFiltering <em>Enabled Pre Filtering</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledPostFiltering <em>Enabled Post Filtering</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledFiltering <em>Enabled Filtering</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledQueue <em>Enabled Queue</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledProgram <em>Enabled Program</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledStatement <em>Enabled Statement</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledStatementAssignment <em>Enabled Statement Assignment</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledStatementCommunication <em>Enabled Statement Communication</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledStatementTestDecision <em>Enabled Statement Test Decision</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledBytecode <em>Enabled Bytecode</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledData <em>Enabled Data</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledTrace <em>Enabled Trace</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledVariable <em>Enabled Variable</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledBuffer <em>Enabled Buffer</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledPort <em>Enabled Port</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledSignal <em>Enabled Signal</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledConnexion <em>Enabled Connexion</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledTime <em>Enabled Time</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledExecutable <em>Enabled Executable</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledActivity <em>Enabled Activity</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledRoutine <em>Enabled Routine</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledTransition <em>Enabled Transition</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledMachine <em>Enabled Machine</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledStatemachine <em>Enabled Statemachine</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledNameId <em>Enabled Name Id</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledQualifiedNameId <em>Enabled Qualified Name Id</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledFullyQualifiedNameId <em>Enabled Fully Qualified Name Id</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledRedundance <em>Enabled Redundance</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledReferenceCounting <em>Enabled Reference Counting</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledNothing <em>Enabled Nothing</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledGodMode <em>Enabled God Mode</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#getLogTraceFilename <em>Log Trace Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#getDebugTraceFilename <em>Debug Trace Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#getDebugLevel <em>Debug Level</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#getDebugFilename <em>Debug Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#getOutputFilename <em>Output Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#getSpecificationFilename <em>Specification Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#getExecutableFilename <em>Executable Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#getSymbexGraphFilename <em>Symbex Graph Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#getParsedModelFilename <em>Parsed Model Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#getCompiledModelFilename <em>Compiled Model Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#getSymbexTraceFilename <em>Symbex Trace Filename</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledParsing <em>Enabled Parsing</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledConfiguring <em>Enabled Configuring</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledCompiling <em>Enabled Compiling</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledLoading <em>Enabled Loading</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledComputing <em>Enabled Computing</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledReporting <em>Enabled Reporting</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledSolver <em>Enabled Solver</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledProfiling <em>Enabled Profiling</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledAllProcessStage <em>Enabled All Process Stage</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledPreProcessing <em>Enabled Pre Processing</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledPostProcessing <em>Enabled Post Processing</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledProcessing <em>Enabled Processing</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledPreFiltering <em>Enabled Pre Filtering</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledPostFiltering <em>Enabled Post Filtering</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledFiltering <em>Enabled Filtering</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledQueue <em>Enabled Queue</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledProgram <em>Enabled Program</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledStatement <em>Enabled Statement</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledStatementAssignment <em>Enabled Statement Assignment</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledStatementCommunication <em>Enabled Statement Communication</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledStatementTestDecision <em>Enabled Statement Test Decision</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledBytecode <em>Enabled Bytecode</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledData <em>Enabled Data</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledTrace <em>Enabled Trace</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledVariable <em>Enabled Variable</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledBuffer <em>Enabled Buffer</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledPort <em>Enabled Port</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledSignal <em>Enabled Signal</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledConnexion <em>Enabled Connexion</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledTime <em>Enabled Time</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledExecutable <em>Enabled Executable</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledActivity <em>Enabled Activity</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledRoutine <em>Enabled Routine</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledTransition <em>Enabled Transition</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledMachine <em>Enabled Machine</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledStatemachine <em>Enabled Statemachine</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledNameId <em>Enabled Name Id</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledQualifiedNameId <em>Enabled Qualified Name Id</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledFullyQualifiedNameId <em>Enabled Fully Qualified Name Id</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledRedundance <em>Enabled Redundance</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledReferenceCounting <em>Enabled Reference Counting</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledNothing <em>Enabled Nothing</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl#isEnabledGodMode <em>Enabled God Mode</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/GraphExplorationLimitImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/GraphExplorationLimitImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/GraphExplorationLimitImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/GraphExplorationLimitImpl.java
index 338c180..edeb4c4 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/GraphExplorationLimitImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/GraphExplorationLimitImpl.java
@@ -10,12 +10,15 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.GraphExplorationLimit;

+

 import org.eclipse.emf.common.notify.Notification;

+

 import org.eclipse.emf.ecore.EClass;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

 

@@ -27,12 +30,12 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationLimitImpl#getEval <em>Eval</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationLimitImpl#getNode <em>Node</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationLimitImpl#getHeight <em>Height</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationLimitImpl#getWidth <em>Width</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationLimitImpl#getReport <em>Report</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationLimitImpl#getSave <em>Save</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.GraphExplorationLimitImpl#getEval <em>Eval</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.GraphExplorationLimitImpl#getNode <em>Node</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.GraphExplorationLimitImpl#getHeight <em>Height</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.GraphExplorationLimitImpl#getWidth <em>Width</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.GraphExplorationLimitImpl#getReport <em>Report</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.GraphExplorationLimitImpl#getSave <em>Save</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/GraphExplorationQueueImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/GraphExplorationQueueImpl.java
similarity index 90%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/GraphExplorationQueueImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/GraphExplorationQueueImpl.java
index 7292aaa..88af44a 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/GraphExplorationQueueImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/GraphExplorationQueueImpl.java
@@ -10,13 +10,16 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationStrategyKind;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.GraphExplorationQueue;

+import org.eclipse.efm.core.workflow.common.GraphExplorationStrategyKind;

+

 import org.eclipse.emf.common.notify.Notification;

+

 import org.eclipse.emf.ecore.EClass;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

 

@@ -28,9 +31,9 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationQueueImpl#getStrategy <em>Strategy</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationQueueImpl#isHeuristic <em>Heuristic</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.GraphExplorationQueueImpl#getWeight <em>Weight</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.GraphExplorationQueueImpl#getStrategy <em>Strategy</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.GraphExplorationQueueImpl#isHeuristic <em>Heuristic</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.GraphExplorationQueueImpl#getWeight <em>Weight</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/LocationImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/LocationImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/LocationImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/LocationImpl.java
index 8c9f174..285345b 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/LocationImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/LocationImpl.java
@@ -10,12 +10,15 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.Location;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.Location;

+

 import org.eclipse.emf.common.notify.Notification;

+

 import org.eclipse.emf.ecore.EClass;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

 

@@ -27,10 +30,10 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.LocationImpl#getRoot <em>Root</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.LocationImpl#getOutput <em>Output</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.LocationImpl#getLog <em>Log</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.LocationImpl#getDebug <em>Debug</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.LocationImpl#getRoot <em>Root</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.LocationImpl#getOutput <em>Output</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.LocationImpl#getLog <em>Log</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.LocationImpl#getDebug <em>Debug</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/ManifestImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/ManifestImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/ManifestImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/ManifestImpl.java
index fbea0b4..b60d755 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/ManifestImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/ManifestImpl.java
@@ -10,12 +10,15 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.Manifest;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.Manifest;

+

 import org.eclipse.emf.common.notify.Notification;

+

 import org.eclipse.emf.ecore.EClass;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

 

@@ -27,8 +30,8 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ManifestImpl#isAutoconf <em>Autoconf</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ManifestImpl#isAutostart <em>Autostart</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.ManifestImpl#isAutoconf <em>Autoconf</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.ManifestImpl#isAutostart <em>Autostart</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/ProjectImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/ProjectImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/ProjectImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/ProjectImpl.java
index 6aa1cf7..8376501 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/ProjectImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/ProjectImpl.java
@@ -10,12 +10,15 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.Project;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.Project;

+

 import org.eclipse.emf.common.notify.Notification;

+

 import org.eclipse.emf.ecore.EClass;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

 

@@ -27,8 +30,8 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ProjectImpl#getSource <em>Source</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ProjectImpl#getModel <em>Model</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.ProjectImpl#getSource <em>Source</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.ProjectImpl#getModel <em>Model</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/RedundancyDetectionImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/RedundancyDetectionImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/RedundancyDetectionImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/RedundancyDetectionImpl.java
index ceb9dfa..628a926 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/RedundancyDetectionImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/RedundancyDetectionImpl.java
@@ -10,10 +10,10 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.RedundancyDetection;

 

 import org.eclipse.emf.common.notify.Notification;

 

@@ -30,10 +30,10 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.RedundancyDetectionImpl#getComparer <em>Comparer</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.RedundancyDetectionImpl#getSolver <em>Solver</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.RedundancyDetectionImpl#getPathScope <em>Path Scope</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.RedundancyDetectionImpl#getDataScope <em>Data Scope</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.RedundancyDetectionImpl#getComparer <em>Comparer</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.RedundancyDetectionImpl#getSolver <em>Solver</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.RedundancyDetectionImpl#getPathScope <em>Path Scope</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.RedundancyDetectionImpl#getDataScope <em>Data Scope</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/ShellModeImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/ShellModeImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/ShellModeImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/ShellModeImpl.java
index 43bc03d..ed032d1 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/ShellModeImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/ShellModeImpl.java
@@ -10,12 +10,15 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.ShellMode;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.ShellMode;

+

 import org.eclipse.emf.common.notify.Notification;

+

 import org.eclipse.emf.ecore.EClass;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

 

@@ -27,7 +30,7 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.ShellModeImpl#getStop <em>Stop</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.ShellModeImpl#getStop <em>Stop</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/SymbexOptionImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/SymbexOptionImpl.java
similarity index 83%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/SymbexOptionImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/SymbexOptionImpl.java
index 0b67846..7bff00e 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/SymbexOptionImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/SymbexOptionImpl.java
@@ -10,11 +10,13 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.SymbexOption;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.SymbexOption;

+

 import org.eclipse.emf.ecore.EClass;

+

 import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/TraceElementImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/TraceElementImpl.java
similarity index 90%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/TraceElementImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/TraceElementImpl.java
index 3ba6940..4b769f3 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/TraceElementImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/TraceElementImpl.java
@@ -10,13 +10,16 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceElement;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceElementKind;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.TraceElement;

+import org.eclipse.efm.core.workflow.common.TraceElementKind;

+

 import org.eclipse.emf.common.notify.Notification;

+

 import org.eclipse.emf.ecore.EClass;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

 

@@ -28,8 +31,8 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.TraceElementImpl#getNature <em>Nature</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.TraceElementImpl#getValue <em>Value</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.TraceElementImpl#getNature <em>Nature</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.TraceElementImpl#getValue <em>Value</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/TraceSpecificationImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/TraceSpecificationImpl.java
similarity index 88%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/TraceSpecificationImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/TraceSpecificationImpl.java
index f8febfa..a4e98a6 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/TraceSpecificationImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/TraceSpecificationImpl.java
@@ -10,18 +10,23 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

 import java.util.Collection;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceElement;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification;

-import org.eclipse.efm.runconfiguration.workflow.impl.NamedObjectImpl;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.TraceElement;

+import org.eclipse.efm.core.workflow.common.TraceSpecification;

+

+import org.eclipse.efm.core.workflow.impl.NamedObjectImpl;

+

 import org.eclipse.emf.common.notify.NotificationChain;

+

 import org.eclipse.emf.common.util.EList;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.InternalEObject;

+

 import org.eclipse.emf.ecore.util.EObjectContainmentEList;

 import org.eclipse.emf.ecore.util.InternalEList;

 

@@ -33,7 +38,7 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.TraceSpecificationImpl#getElement <em>Element</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.TraceSpecificationImpl#getElement <em>Element</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/WorkspaceImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/WorkspaceImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/WorkspaceImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/WorkspaceImpl.java
index 13c7e0d..3c2cf81 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/impl/WorkspaceImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/impl/WorkspaceImpl.java
@@ -10,16 +10,19 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.impl;

+package org.eclipse.efm.core.workflow.common.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.Location;

-import org.eclipse.efm.runconfiguration.workflow.common.Project;

-import org.eclipse.efm.runconfiguration.workflow.common.Workspace;

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+import org.eclipse.efm.core.workflow.common.Location;

+import org.eclipse.efm.core.workflow.common.Project;

+import org.eclipse.efm.core.workflow.common.Workspace;

+

 import org.eclipse.emf.common.notify.Notification;

 import org.eclipse.emf.common.notify.NotificationChain;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.InternalEObject;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

 

@@ -31,8 +34,8 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.WorkspaceImpl#getLocation <em>Location</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.common.impl.WorkspaceImpl#getProject <em>Project</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.WorkspaceImpl#getLocation <em>Location</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.common.impl.WorkspaceImpl#getProject <em>Project</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/util/CommonAdapterFactory.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/util/CommonAdapterFactory.java
similarity index 74%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/util/CommonAdapterFactory.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/util/CommonAdapterFactory.java
index f7fc826..7c0a3a5 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/util/CommonAdapterFactory.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/util/CommonAdapterFactory.java
@@ -10,27 +10,17 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.util;

+package org.eclipse.efm.core.workflow.common.util;

 

-import org.eclipse.efm.runconfiguration.workflow.NamedObject;

-import org.eclipse.efm.runconfiguration.workflow.common.*;

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat;

-import org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic;

-import org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue;

-import org.eclipse.efm.runconfiguration.workflow.common.Location;

-import org.eclipse.efm.runconfiguration.workflow.common.Manifest;

-import org.eclipse.efm.runconfiguration.workflow.common.Project;

-import org.eclipse.efm.runconfiguration.workflow.common.ShellMode;

-import org.eclipse.efm.runconfiguration.workflow.common.SymbexOption;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceElement;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification;

-import org.eclipse.efm.runconfiguration.workflow.common.Workspace;

+import org.eclipse.efm.core.workflow.NamedObject;

+

+import org.eclipse.efm.core.workflow.common.*;

+

 import org.eclipse.emf.common.notify.Adapter;

 import org.eclipse.emf.common.notify.Notifier;

+

 import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

+

 import org.eclipse.emf.ecore.EObject;

 

 /**

@@ -38,7 +28,7 @@
  * The <b>Adapter Factory</b> for the model.

  * It provides an adapter <code>createXXX</code> method for each class of the model.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage

  * @generated

  */

 public class CommonAdapterFactory extends AdapterFactoryImpl {

@@ -170,13 +160,13 @@
 

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.common.Workspace <em>Workspace</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.common.Workspace <em>Workspace</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Workspace

+	 * @see org.eclipse.efm.core.workflow.common.Workspace

 	 * @generated

 	 */

 	public Adapter createWorkspaceAdapter() {

@@ -184,13 +174,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.common.Location <em>Location</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.common.Location <em>Location</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Location

+	 * @see org.eclipse.efm.core.workflow.common.Location

 	 * @generated

 	 */

 	public Adapter createLocationAdapter() {

@@ -198,13 +188,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.common.Project <em>Project</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.common.Project <em>Project</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Project

+	 * @see org.eclipse.efm.core.workflow.common.Project

 	 * @generated

 	 */

 	public Adapter createProjectAdapter() {

@@ -212,13 +202,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit <em>Graph Exploration Limit</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.common.GraphExplorationLimit <em>Graph Exploration Limit</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationLimit

 	 * @generated

 	 */

 	public Adapter createGraphExplorationLimitAdapter() {

@@ -226,13 +216,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue <em>Graph Exploration Queue</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.common.GraphExplorationQueue <em>Graph Exploration Queue</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue

+	 * @see org.eclipse.efm.core.workflow.common.GraphExplorationQueue

 	 * @generated

 	 */

 	public Adapter createGraphExplorationQueueAdapter() {

@@ -240,13 +230,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat <em>Console Log Format</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.common.ConsoleLogFormat <em>Console Log Format</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat

+	 * @see org.eclipse.efm.core.workflow.common.ConsoleLogFormat

 	 * @generated

 	 */

 	public Adapter createConsoleLogFormatAdapter() {

@@ -254,13 +244,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.common.TraceElement <em>Trace Element</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.common.TraceElement <em>Trace Element</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.TraceElement

+	 * @see org.eclipse.efm.core.workflow.common.TraceElement

 	 * @generated

 	 */

 	public Adapter createTraceElementAdapter() {

@@ -268,13 +258,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification <em>Trace Specification</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.common.TraceSpecification <em>Trace Specification</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification

+	 * @see org.eclipse.efm.core.workflow.common.TraceSpecification

 	 * @generated

 	 */

 	public Adapter createTraceSpecificationAdapter() {

@@ -282,13 +272,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.common.Manifest <em>Manifest</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.common.Manifest <em>Manifest</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.Manifest

+	 * @see org.eclipse.efm.core.workflow.common.Manifest

 	 * @generated

 	 */

 	public Adapter createManifestAdapter() {

@@ -296,13 +286,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.common.SymbexOption <em>Symbex Option</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.common.SymbexOption <em>Symbex Option</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.SymbexOption

+	 * @see org.eclipse.efm.core.workflow.common.SymbexOption

 	 * @generated

 	 */

 	public Adapter createSymbexOptionAdapter() {

@@ -310,13 +300,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.common.ShellMode <em>Shell Mode</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.common.ShellMode <em>Shell Mode</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.ShellMode

+	 * @see org.eclipse.efm.core.workflow.common.ShellMode

 	 * @generated

 	 */

 	public Adapter createShellModeAdapter() {

@@ -324,13 +314,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic <em>Coverage Heuristic</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.common.CoverageHeuristic <em>Coverage Heuristic</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic

+	 * @see org.eclipse.efm.core.workflow.common.CoverageHeuristic

 	 * @generated

 	 */

 	public Adapter createCoverageHeuristicAdapter() {

@@ -338,13 +328,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption <em>Developer Tuning Option</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.common.DeveloperTuningOption <em>Developer Tuning Option</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption

+	 * @see org.eclipse.efm.core.workflow.common.DeveloperTuningOption

 	 * @generated

 	 */

 	public Adapter createDeveloperTuningOptionAdapter() {

@@ -352,13 +342,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection <em>Redundancy Detection</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.common.RedundancyDetection <em>Redundancy Detection</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection

+	 * @see org.eclipse.efm.core.workflow.common.RedundancyDetection

 	 * @generated

 	 */

 	public Adapter createRedundancyDetectionAdapter() {

@@ -366,13 +356,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.NamedObject <em>Named Object</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.NamedObject <em>Named Object</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.NamedObject

+	 * @see org.eclipse.efm.core.workflow.NamedObject

 	 * @generated

 	 */

 	public Adapter createNamedObjectAdapter() {

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/util/CommonSwitch.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/util/CommonSwitch.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/util/CommonSwitch.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/util/CommonSwitch.java
index 0e59e0a..bf9170e 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/util/CommonSwitch.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/common/util/CommonSwitch.java
@@ -10,26 +10,15 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.common.util;

+package org.eclipse.efm.core.workflow.common.util;

 

-import org.eclipse.efm.runconfiguration.workflow.NamedObject;

-import org.eclipse.efm.runconfiguration.workflow.common.*;

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat;

-import org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic;

-import org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue;

-import org.eclipse.efm.runconfiguration.workflow.common.Location;

-import org.eclipse.efm.runconfiguration.workflow.common.Manifest;

-import org.eclipse.efm.runconfiguration.workflow.common.Project;

-import org.eclipse.efm.runconfiguration.workflow.common.ShellMode;

-import org.eclipse.efm.runconfiguration.workflow.common.SymbexOption;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceElement;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification;

-import org.eclipse.efm.runconfiguration.workflow.common.Workspace;

+import org.eclipse.efm.core.workflow.NamedObject;

+

+import org.eclipse.efm.core.workflow.common.*;

+

 import org.eclipse.emf.ecore.EObject;

 import org.eclipse.emf.ecore.EPackage;

+

 import org.eclipse.emf.ecore.util.Switch;

 

 /**

@@ -42,7 +31,7 @@
  * until a non-null result is returned,

  * which is the result of the switch.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage

+ * @see org.eclipse.efm.core.workflow.common.CommonPackage

  * @generated

  */

 public class CommonSwitch<T> extends Switch<T> {

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/BehaviorCoverageWorker.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/BehaviorCoverageWorker.java
similarity index 61%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/BehaviorCoverageWorker.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/BehaviorCoverageWorker.java
index f757088..9482570 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/BehaviorCoverageWorker.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/BehaviorCoverageWorker.java
@@ -10,11 +10,12 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage;

+package org.eclipse.efm.core.workflow.coverage;

 

-import org.eclipse.efm.runconfiguration.workflow.CoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.common.CheckingScopeKind;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification;

+import org.eclipse.efm.core.workflow.CoverageWorker;

+

+import org.eclipse.efm.core.workflow.common.CheckingScopeKind;

+import org.eclipse.efm.core.workflow.common.TraceSpecification;

 

 /**

  * <!-- begin-user-doc -->

@@ -25,28 +26,28 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getCheckingScope <em>Checking Scope</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isOrderedTrace <em>Ordered Trace</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitConsecutive <em>Hit Consecutive</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitFolding <em>Hit Folding</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitMax <em>Hit Max</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitLucky <em>Hit Lucky</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getJumpHeight <em>Jump Height</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getJumpTrialsLimit <em>Jump Trials Limit</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getHitCount <em>Hit Count</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getJumpCount <em>Jump Count</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isJumpSlice <em>Jump Slice</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getBehavior <em>Behavior</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getCheckingScope <em>Checking Scope</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isOrderedTrace <em>Ordered Trace</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitConsecutive <em>Hit Consecutive</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitFolding <em>Hit Folding</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitMax <em>Hit Max</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitLucky <em>Hit Lucky</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getJumpHeight <em>Jump Height</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getJumpTrialsLimit <em>Jump Trials Limit</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getHitCount <em>Hit Count</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getJumpCount <em>Jump Count</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isJumpSlice <em>Jump Slice</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getBehavior <em>Behavior</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker()

+ * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker()

  * @model

  * @generated

  */

 public interface BehaviorCoverageWorker extends CoverageWorker {

 	/**

 	 * Returns the value of the '<em><b>Checking Scope</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.efm.runconfiguration.workflow.common.CheckingScopeKind}.

+	 * The literals are from the enumeration {@link org.eclipse.efm.core.workflow.common.CheckingScopeKind}.

 	 * <!-- begin-user-doc -->

 	 * <p>

 	 * If the meaning of the '<em>Checking Scope</em>' attribute isn't clear,

@@ -54,20 +55,20 @@
 	 * </p>

 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Checking Scope</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CheckingScopeKind

+	 * @see org.eclipse.efm.core.workflow.common.CheckingScopeKind

 	 * @see #setCheckingScope(CheckingScopeKind)

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_CheckingScope()

+	 * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_CheckingScope()

 	 * @model

 	 * @generated

 	 */

 	CheckingScopeKind getCheckingScope();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getCheckingScope <em>Checking Scope</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getCheckingScope <em>Checking Scope</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Checking Scope</em>' attribute.

-	 * @see org.eclipse.efm.runconfiguration.workflow.common.CheckingScopeKind

+	 * @see org.eclipse.efm.core.workflow.common.CheckingScopeKind

 	 * @see #getCheckingScope()

 	 * @generated

 	 */

@@ -83,14 +84,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Ordered Trace</em>' attribute.

 	 * @see #setOrderedTrace(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_OrderedTrace()

+	 * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_OrderedTrace()

 	 * @model

 	 * @generated

 	 */

 	boolean isOrderedTrace();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isOrderedTrace <em>Ordered Trace</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isOrderedTrace <em>Ordered Trace</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Ordered Trace</em>' attribute.

@@ -109,14 +110,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Hit Consecutive</em>' attribute.

 	 * @see #setHitConsecutive(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_HitConsecutive()

+	 * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_HitConsecutive()

 	 * @model

 	 * @generated

 	 */

 	boolean isHitConsecutive();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitConsecutive <em>Hit Consecutive</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitConsecutive <em>Hit Consecutive</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Hit Consecutive</em>' attribute.

@@ -135,14 +136,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Hit Folding</em>' attribute.

 	 * @see #setHitFolding(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_HitFolding()

+	 * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_HitFolding()

 	 * @model

 	 * @generated

 	 */

 	boolean isHitFolding();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitFolding <em>Hit Folding</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitFolding <em>Hit Folding</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Hit Folding</em>' attribute.

@@ -161,14 +162,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Hit Max</em>' attribute.

 	 * @see #setHitMax(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_HitMax()

+	 * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_HitMax()

 	 * @model

 	 * @generated

 	 */

 	boolean isHitMax();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitMax <em>Hit Max</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitMax <em>Hit Max</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Hit Max</em>' attribute.

@@ -187,14 +188,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Hit Lucky</em>' attribute.

 	 * @see #setHitLucky(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_HitLucky()

+	 * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_HitLucky()

 	 * @model

 	 * @generated

 	 */

 	boolean isHitLucky();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitLucky <em>Hit Lucky</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitLucky <em>Hit Lucky</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Hit Lucky</em>' attribute.

@@ -213,14 +214,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Jump Height</em>' attribute.

 	 * @see #setJumpHeight(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_JumpHeight()

+	 * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_JumpHeight()

 	 * @model

 	 * @generated

 	 */

 	int getJumpHeight();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getJumpHeight <em>Jump Height</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getJumpHeight <em>Jump Height</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Jump Height</em>' attribute.

@@ -239,14 +240,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Jump Trials Limit</em>' attribute.

 	 * @see #setJumpTrialsLimit(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_JumpTrialsLimit()

+	 * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_JumpTrialsLimit()

 	 * @model

 	 * @generated

 	 */

 	int getJumpTrialsLimit();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getJumpTrialsLimit <em>Jump Trials Limit</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getJumpTrialsLimit <em>Jump Trials Limit</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Jump Trials Limit</em>' attribute.

@@ -265,14 +266,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Hit Count</em>' attribute.

 	 * @see #setHitCount(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_HitCount()

+	 * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_HitCount()

 	 * @model

 	 * @generated

 	 */

 	int getHitCount();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getHitCount <em>Hit Count</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getHitCount <em>Hit Count</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Hit Count</em>' attribute.

@@ -291,14 +292,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Jump Count</em>' attribute.

 	 * @see #setJumpCount(int)

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_JumpCount()

+	 * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_JumpCount()

 	 * @model

 	 * @generated

 	 */

 	int getJumpCount();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getJumpCount <em>Jump Count</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getJumpCount <em>Jump Count</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Jump Count</em>' attribute.

@@ -317,14 +318,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Jump Slice</em>' attribute.

 	 * @see #setJumpSlice(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_JumpSlice()

+	 * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_JumpSlice()

 	 * @model

 	 * @generated

 	 */

 	boolean isJumpSlice();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isJumpSlice <em>Jump Slice</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isJumpSlice <em>Jump Slice</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Jump Slice</em>' attribute.

@@ -343,14 +344,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Behavior</em>' containment reference.

 	 * @see #setBehavior(TraceSpecification)

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_Behavior()

+	 * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getBehaviorCoverageWorker_Behavior()

 	 * @model containment="true"

 	 * @generated

 	 */

 	TraceSpecification getBehavior();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getBehavior <em>Behavior</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getBehavior <em>Behavior</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Behavior</em>' containment reference.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/ConditionCoverageWorker.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/ConditionCoverageWorker.java
similarity index 74%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/ConditionCoverageWorker.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/ConditionCoverageWorker.java
index b2dc94e..983e103 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/ConditionCoverageWorker.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/ConditionCoverageWorker.java
@@ -10,9 +10,9 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage;

+package org.eclipse.efm.core.workflow.coverage;

 

-import org.eclipse.efm.runconfiguration.workflow.CoverageWorker;

+import org.eclipse.efm.core.workflow.CoverageWorker;

 

 /**

  * <!-- begin-user-doc -->

@@ -20,7 +20,7 @@
  * <!-- end-user-doc -->

  *

  *

- * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getConditionCoverageWorker()

+ * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getConditionCoverageWorker()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/ConditionDecisionCoverageWorker.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/ConditionDecisionCoverageWorker.java
similarity index 74%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/ConditionDecisionCoverageWorker.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/ConditionDecisionCoverageWorker.java
index a1e80cd..947e442 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/ConditionDecisionCoverageWorker.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/ConditionDecisionCoverageWorker.java
@@ -10,9 +10,9 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage;

+package org.eclipse.efm.core.workflow.coverage;

 

-import org.eclipse.efm.runconfiguration.workflow.CoverageWorker;

+import org.eclipse.efm.core.workflow.CoverageWorker;

 

 /**

  * <!-- begin-user-doc -->

@@ -20,7 +20,7 @@
  * <!-- end-user-doc -->

  *

  *

- * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getConditionDecisionCoverageWorker()

+ * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getConditionDecisionCoverageWorker()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/CoverageFactory.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/CoverageFactory.java
similarity index 92%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/CoverageFactory.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/CoverageFactory.java
index 01411aa..91c99ae 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/CoverageFactory.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/CoverageFactory.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage;

+package org.eclipse.efm.core.workflow.coverage;

 

 import org.eclipse.emf.ecore.EFactory;

 

@@ -19,7 +19,7 @@
  * The <b>Factory</b> for the model.

  * It provides a create method for each non-abstract class of the model.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage

+ * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage

  * @generated

  */

 public interface CoverageFactory extends EFactory {

@@ -29,7 +29,7 @@
 	 * <!-- end-user-doc -->

 	 * @generated

 	 */

-	CoverageFactory eINSTANCE = org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoverageFactoryImpl.init();

+	CoverageFactory eINSTANCE = org.eclipse.efm.core.workflow.coverage.impl.CoverageFactoryImpl.init();

 

 	/**

 	 * Returns a new object of class '<em>Transition Coverage Worker</em>'.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/CoveragePackage.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/CoveragePackage.java
similarity index 82%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/CoveragePackage.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/CoveragePackage.java
index 272a18d..e0ca25c 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/CoveragePackage.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/CoveragePackage.java
@@ -10,9 +10,10 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage;

+package org.eclipse.efm.core.workflow.coverage;

 

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

 import org.eclipse.emf.ecore.EAttribute;

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EPackage;

@@ -30,7 +31,7 @@
  *   <li>and each data type</li>

  * </ul>

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoverageFactory

+ * @see org.eclipse.efm.core.workflow.coverage.CoverageFactory

  * @model kind="package"

  * @generated

  */

@@ -65,14 +66,14 @@
 	 * <!-- end-user-doc -->

 	 * @generated

 	 */

-	CoveragePackage eINSTANCE = org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl.init();

+	CoveragePackage eINSTANCE = org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl.init();

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.TransitionCoverageWorkerImpl <em>Transition Coverage Worker</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.coverage.impl.TransitionCoverageWorkerImpl <em>Transition Coverage Worker</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.TransitionCoverageWorkerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl#getTransitionCoverageWorker()

+	 * @see org.eclipse.efm.core.workflow.coverage.impl.TransitionCoverageWorkerImpl

+	 * @see org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl#getTransitionCoverageWorker()

 	 * @generated

 	 */

 	int TRANSITION_COVERAGE_WORKER = 0;

@@ -231,11 +232,11 @@
 	int TRANSITION_COVERAGE_WORKER_OPERATION_COUNT = WorkflowPackage.COVERAGE_WORKER_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.InputOutputCoverageWorkerImpl <em>Input Output Coverage Worker</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.coverage.impl.InputOutputCoverageWorkerImpl <em>Input Output Coverage Worker</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.InputOutputCoverageWorkerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl#getInputOutputCoverageWorker()

+	 * @see org.eclipse.efm.core.workflow.coverage.impl.InputOutputCoverageWorkerImpl

+	 * @see org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl#getInputOutputCoverageWorker()

 	 * @generated

 	 */

 	int INPUT_OUTPUT_COVERAGE_WORKER = 1;

@@ -394,11 +395,11 @@
 	int INPUT_OUTPUT_COVERAGE_WORKER_OPERATION_COUNT = WorkflowPackage.COVERAGE_WORKER_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.ConditionCoverageWorkerImpl <em>Condition Coverage Worker</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.coverage.impl.ConditionCoverageWorkerImpl <em>Condition Coverage Worker</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.ConditionCoverageWorkerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl#getConditionCoverageWorker()

+	 * @see org.eclipse.efm.core.workflow.coverage.impl.ConditionCoverageWorkerImpl

+	 * @see org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl#getConditionCoverageWorker()

 	 * @generated

 	 */

 	int CONDITION_COVERAGE_WORKER = 2;

@@ -557,11 +558,11 @@
 	int CONDITION_COVERAGE_WORKER_OPERATION_COUNT = WorkflowPackage.COVERAGE_WORKER_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.DecisionCoverageWorkerImpl <em>Decision Coverage Worker</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.coverage.impl.DecisionCoverageWorkerImpl <em>Decision Coverage Worker</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.DecisionCoverageWorkerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl#getDecisionCoverageWorker()

+	 * @see org.eclipse.efm.core.workflow.coverage.impl.DecisionCoverageWorkerImpl

+	 * @see org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl#getDecisionCoverageWorker()

 	 * @generated

 	 */

 	int DECISION_COVERAGE_WORKER = 3;

@@ -720,11 +721,11 @@
 	int DECISION_COVERAGE_WORKER_OPERATION_COUNT = WorkflowPackage.COVERAGE_WORKER_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.ConditionDecisionCoverageWorkerImpl <em>Condition Decision Coverage Worker</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.coverage.impl.ConditionDecisionCoverageWorkerImpl <em>Condition Decision Coverage Worker</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.ConditionDecisionCoverageWorkerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl#getConditionDecisionCoverageWorker()

+	 * @see org.eclipse.efm.core.workflow.coverage.impl.ConditionDecisionCoverageWorkerImpl

+	 * @see org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl#getConditionDecisionCoverageWorker()

 	 * @generated

 	 */

 	int CONDITION_DECISION_COVERAGE_WORKER = 4;

@@ -883,11 +884,11 @@
 	int CONDITION_DECISION_COVERAGE_WORKER_OPERATION_COUNT = WorkflowPackage.COVERAGE_WORKER_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.ModifiedConditionDecisionCoverageWorkerImpl <em>Modified Condition Decision Coverage Worker</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.coverage.impl.ModifiedConditionDecisionCoverageWorkerImpl <em>Modified Condition Decision Coverage Worker</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.ModifiedConditionDecisionCoverageWorkerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl#getModifiedConditionDecisionCoverageWorker()

+	 * @see org.eclipse.efm.core.workflow.coverage.impl.ModifiedConditionDecisionCoverageWorkerImpl

+	 * @see org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl#getModifiedConditionDecisionCoverageWorker()

 	 * @generated

 	 */

 	int MODIFIED_CONDITION_DECISION_COVERAGE_WORKER = 5;

@@ -1046,11 +1047,11 @@
 	int MODIFIED_CONDITION_DECISION_COVERAGE_WORKER_OPERATION_COUNT = WorkflowPackage.COVERAGE_WORKER_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl <em>Behavior Coverage Worker</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl <em>Behavior Coverage Worker</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl#getBehaviorCoverageWorker()

+	 * @see org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl

+	 * @see org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl#getBehaviorCoverageWorker()

 	 * @generated

 	 */

 	int BEHAVIOR_COVERAGE_WORKER = 6;

@@ -1318,202 +1319,202 @@
 

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.coverage.TransitionCoverageWorker <em>Transition Coverage Worker</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.coverage.TransitionCoverageWorker <em>Transition Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Transition Coverage Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.TransitionCoverageWorker

+	 * @see org.eclipse.efm.core.workflow.coverage.TransitionCoverageWorker

 	 * @generated

 	 */

 	EClass getTransitionCoverageWorker();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.coverage.InputOutputCoverageWorker <em>Input Output Coverage Worker</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.coverage.InputOutputCoverageWorker <em>Input Output Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Input Output Coverage Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.InputOutputCoverageWorker

+	 * @see org.eclipse.efm.core.workflow.coverage.InputOutputCoverageWorker

 	 * @generated

 	 */

 	EClass getInputOutputCoverageWorker();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.coverage.ConditionCoverageWorker <em>Condition Coverage Worker</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.coverage.ConditionCoverageWorker <em>Condition Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Condition Coverage Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.ConditionCoverageWorker

+	 * @see org.eclipse.efm.core.workflow.coverage.ConditionCoverageWorker

 	 * @generated

 	 */

 	EClass getConditionCoverageWorker();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.coverage.DecisionCoverageWorker <em>Decision Coverage Worker</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.coverage.DecisionCoverageWorker <em>Decision Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Decision Coverage Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.DecisionCoverageWorker

+	 * @see org.eclipse.efm.core.workflow.coverage.DecisionCoverageWorker

 	 * @generated

 	 */

 	EClass getDecisionCoverageWorker();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.coverage.ConditionDecisionCoverageWorker <em>Condition Decision Coverage Worker</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.coverage.ConditionDecisionCoverageWorker <em>Condition Decision Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Condition Decision Coverage Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.ConditionDecisionCoverageWorker

+	 * @see org.eclipse.efm.core.workflow.coverage.ConditionDecisionCoverageWorker

 	 * @generated

 	 */

 	EClass getConditionDecisionCoverageWorker();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.coverage.ModifiedConditionDecisionCoverageWorker <em>Modified Condition Decision Coverage Worker</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.coverage.ModifiedConditionDecisionCoverageWorker <em>Modified Condition Decision Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Modified Condition Decision Coverage Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.ModifiedConditionDecisionCoverageWorker

+	 * @see org.eclipse.efm.core.workflow.coverage.ModifiedConditionDecisionCoverageWorker

 	 * @generated

 	 */

 	EClass getModifiedConditionDecisionCoverageWorker();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker <em>Behavior Coverage Worker</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker <em>Behavior Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Behavior Coverage Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker

+	 * @see org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker

 	 * @generated

 	 */

 	EClass getBehaviorCoverageWorker();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getCheckingScope <em>Checking Scope</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getCheckingScope <em>Checking Scope</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Checking Scope</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getCheckingScope()

+	 * @see org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getCheckingScope()

 	 * @see #getBehaviorCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getBehaviorCoverageWorker_CheckingScope();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isOrderedTrace <em>Ordered Trace</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isOrderedTrace <em>Ordered Trace</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Ordered Trace</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isOrderedTrace()

+	 * @see org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isOrderedTrace()

 	 * @see #getBehaviorCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getBehaviorCoverageWorker_OrderedTrace();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitConsecutive <em>Hit Consecutive</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitConsecutive <em>Hit Consecutive</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Hit Consecutive</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitConsecutive()

+	 * @see org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitConsecutive()

 	 * @see #getBehaviorCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getBehaviorCoverageWorker_HitConsecutive();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitFolding <em>Hit Folding</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitFolding <em>Hit Folding</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Hit Folding</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitFolding()

+	 * @see org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitFolding()

 	 * @see #getBehaviorCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getBehaviorCoverageWorker_HitFolding();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitMax <em>Hit Max</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitMax <em>Hit Max</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Hit Max</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitMax()

+	 * @see org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitMax()

 	 * @see #getBehaviorCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getBehaviorCoverageWorker_HitMax();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitLucky <em>Hit Lucky</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitLucky <em>Hit Lucky</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Hit Lucky</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isHitLucky()

+	 * @see org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isHitLucky()

 	 * @see #getBehaviorCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getBehaviorCoverageWorker_HitLucky();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getJumpHeight <em>Jump Height</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getJumpHeight <em>Jump Height</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Jump Height</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getJumpHeight()

+	 * @see org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getJumpHeight()

 	 * @see #getBehaviorCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getBehaviorCoverageWorker_JumpHeight();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getJumpTrialsLimit <em>Jump Trials Limit</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getJumpTrialsLimit <em>Jump Trials Limit</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Jump Trials Limit</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getJumpTrialsLimit()

+	 * @see org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getJumpTrialsLimit()

 	 * @see #getBehaviorCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getBehaviorCoverageWorker_JumpTrialsLimit();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getHitCount <em>Hit Count</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getHitCount <em>Hit Count</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Hit Count</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getHitCount()

+	 * @see org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getHitCount()

 	 * @see #getBehaviorCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getBehaviorCoverageWorker_HitCount();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getJumpCount <em>Jump Count</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getJumpCount <em>Jump Count</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Jump Count</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getJumpCount()

+	 * @see org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getJumpCount()

 	 * @see #getBehaviorCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getBehaviorCoverageWorker_JumpCount();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isJumpSlice <em>Jump Slice</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isJumpSlice <em>Jump Slice</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Jump Slice</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#isJumpSlice()

+	 * @see org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#isJumpSlice()

 	 * @see #getBehaviorCoverageWorker()

 	 * @generated

 	 */

 	EAttribute getBehaviorCoverageWorker_JumpSlice();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getBehavior <em>Behavior</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getBehavior <em>Behavior</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Behavior</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker#getBehavior()

+	 * @see org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker#getBehavior()

 	 * @see #getBehaviorCoverageWorker()

 	 * @generated

 	 */

@@ -1543,71 +1544,71 @@
 	 */

 	interface Literals {

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.TransitionCoverageWorkerImpl <em>Transition Coverage Worker</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.coverage.impl.TransitionCoverageWorkerImpl <em>Transition Coverage Worker</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.TransitionCoverageWorkerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl#getTransitionCoverageWorker()

+		 * @see org.eclipse.efm.core.workflow.coverage.impl.TransitionCoverageWorkerImpl

+		 * @see org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl#getTransitionCoverageWorker()

 		 * @generated

 		 */

 		EClass TRANSITION_COVERAGE_WORKER = eINSTANCE.getTransitionCoverageWorker();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.InputOutputCoverageWorkerImpl <em>Input Output Coverage Worker</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.coverage.impl.InputOutputCoverageWorkerImpl <em>Input Output Coverage Worker</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.InputOutputCoverageWorkerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl#getInputOutputCoverageWorker()

+		 * @see org.eclipse.efm.core.workflow.coverage.impl.InputOutputCoverageWorkerImpl

+		 * @see org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl#getInputOutputCoverageWorker()

 		 * @generated

 		 */

 		EClass INPUT_OUTPUT_COVERAGE_WORKER = eINSTANCE.getInputOutputCoverageWorker();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.ConditionCoverageWorkerImpl <em>Condition Coverage Worker</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.coverage.impl.ConditionCoverageWorkerImpl <em>Condition Coverage Worker</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.ConditionCoverageWorkerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl#getConditionCoverageWorker()

+		 * @see org.eclipse.efm.core.workflow.coverage.impl.ConditionCoverageWorkerImpl

+		 * @see org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl#getConditionCoverageWorker()

 		 * @generated

 		 */

 		EClass CONDITION_COVERAGE_WORKER = eINSTANCE.getConditionCoverageWorker();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.DecisionCoverageWorkerImpl <em>Decision Coverage Worker</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.coverage.impl.DecisionCoverageWorkerImpl <em>Decision Coverage Worker</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.DecisionCoverageWorkerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl#getDecisionCoverageWorker()

+		 * @see org.eclipse.efm.core.workflow.coverage.impl.DecisionCoverageWorkerImpl

+		 * @see org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl#getDecisionCoverageWorker()

 		 * @generated

 		 */

 		EClass DECISION_COVERAGE_WORKER = eINSTANCE.getDecisionCoverageWorker();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.ConditionDecisionCoverageWorkerImpl <em>Condition Decision Coverage Worker</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.coverage.impl.ConditionDecisionCoverageWorkerImpl <em>Condition Decision Coverage Worker</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.ConditionDecisionCoverageWorkerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl#getConditionDecisionCoverageWorker()

+		 * @see org.eclipse.efm.core.workflow.coverage.impl.ConditionDecisionCoverageWorkerImpl

+		 * @see org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl#getConditionDecisionCoverageWorker()

 		 * @generated

 		 */

 		EClass CONDITION_DECISION_COVERAGE_WORKER = eINSTANCE.getConditionDecisionCoverageWorker();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.ModifiedConditionDecisionCoverageWorkerImpl <em>Modified Condition Decision Coverage Worker</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.coverage.impl.ModifiedConditionDecisionCoverageWorkerImpl <em>Modified Condition Decision Coverage Worker</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.ModifiedConditionDecisionCoverageWorkerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl#getModifiedConditionDecisionCoverageWorker()

+		 * @see org.eclipse.efm.core.workflow.coverage.impl.ModifiedConditionDecisionCoverageWorkerImpl

+		 * @see org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl#getModifiedConditionDecisionCoverageWorker()

 		 * @generated

 		 */

 		EClass MODIFIED_CONDITION_DECISION_COVERAGE_WORKER = eINSTANCE.getModifiedConditionDecisionCoverageWorker();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl <em>Behavior Coverage Worker</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl <em>Behavior Coverage Worker</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl#getBehaviorCoverageWorker()

+		 * @see org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl

+		 * @see org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl#getBehaviorCoverageWorker()

 		 * @generated

 		 */

 		EClass BEHAVIOR_COVERAGE_WORKER = eINSTANCE.getBehaviorCoverageWorker();

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/DecisionCoverageWorker.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/DecisionCoverageWorker.java
similarity index 74%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/DecisionCoverageWorker.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/DecisionCoverageWorker.java
index a8bf280..5a3082f 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/DecisionCoverageWorker.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/DecisionCoverageWorker.java
@@ -10,9 +10,9 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage;

+package org.eclipse.efm.core.workflow.coverage;

 

-import org.eclipse.efm.runconfiguration.workflow.CoverageWorker;

+import org.eclipse.efm.core.workflow.CoverageWorker;

 

 /**

  * <!-- begin-user-doc -->

@@ -20,7 +20,7 @@
  * <!-- end-user-doc -->

  *

  *

- * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getDecisionCoverageWorker()

+ * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getDecisionCoverageWorker()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/InputOutputCoverageWorker.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/InputOutputCoverageWorker.java
similarity index 74%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/InputOutputCoverageWorker.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/InputOutputCoverageWorker.java
index 41cf1bd..663f6ff 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/InputOutputCoverageWorker.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/InputOutputCoverageWorker.java
@@ -10,9 +10,9 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage;

+package org.eclipse.efm.core.workflow.coverage;

 

-import org.eclipse.efm.runconfiguration.workflow.CoverageWorker;

+import org.eclipse.efm.core.workflow.CoverageWorker;

 

 /**

  * <!-- begin-user-doc -->

@@ -20,7 +20,7 @@
  * <!-- end-user-doc -->

  *

  *

- * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getInputOutputCoverageWorker()

+ * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getInputOutputCoverageWorker()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/ModifiedConditionDecisionCoverageWorker.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/ModifiedConditionDecisionCoverageWorker.java
similarity index 74%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/ModifiedConditionDecisionCoverageWorker.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/ModifiedConditionDecisionCoverageWorker.java
index 89c22fa..3f593cc 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/ModifiedConditionDecisionCoverageWorker.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/ModifiedConditionDecisionCoverageWorker.java
@@ -10,9 +10,9 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage;

+package org.eclipse.efm.core.workflow.coverage;

 

-import org.eclipse.efm.runconfiguration.workflow.CoverageWorker;

+import org.eclipse.efm.core.workflow.CoverageWorker;

 

 /**

  * <!-- begin-user-doc -->

@@ -20,7 +20,7 @@
  * <!-- end-user-doc -->

  *

  *

- * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getModifiedConditionDecisionCoverageWorker()

+ * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getModifiedConditionDecisionCoverageWorker()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/TransitionCoverageWorker.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/TransitionCoverageWorker.java
similarity index 74%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/TransitionCoverageWorker.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/TransitionCoverageWorker.java
index c75b802..d2fc639 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/TransitionCoverageWorker.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/TransitionCoverageWorker.java
@@ -10,9 +10,9 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage;

+package org.eclipse.efm.core.workflow.coverage;

 

-import org.eclipse.efm.runconfiguration.workflow.CoverageWorker;

+import org.eclipse.efm.core.workflow.CoverageWorker;

 

 /**

  * <!-- begin-user-doc -->

@@ -20,7 +20,7 @@
  * <!-- end-user-doc -->

  *

  *

- * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#getTransitionCoverageWorker()

+ * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#getTransitionCoverageWorker()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/BehaviorCoverageWorkerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/BehaviorCoverageWorkerImpl.java
similarity index 90%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/BehaviorCoverageWorkerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/BehaviorCoverageWorkerImpl.java
index e24cfc1..f72b547 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/BehaviorCoverageWorkerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/BehaviorCoverageWorkerImpl.java
@@ -10,17 +10,22 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage.impl;

+package org.eclipse.efm.core.workflow.coverage.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.CheckingScopeKind;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification;

-import org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl;

+import org.eclipse.efm.core.workflow.common.CheckingScopeKind;

+import org.eclipse.efm.core.workflow.common.TraceSpecification;

+

+import org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker;

+import org.eclipse.efm.core.workflow.coverage.CoveragePackage;

+

+import org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl;

+

 import org.eclipse.emf.common.notify.Notification;

 import org.eclipse.emf.common.notify.NotificationChain;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.InternalEObject;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 

 /**

@@ -31,18 +36,18 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl#getCheckingScope <em>Checking Scope</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl#isOrderedTrace <em>Ordered Trace</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl#isHitConsecutive <em>Hit Consecutive</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl#isHitFolding <em>Hit Folding</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl#isHitMax <em>Hit Max</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl#isHitLucky <em>Hit Lucky</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl#getJumpHeight <em>Jump Height</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl#getJumpTrialsLimit <em>Jump Trials Limit</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl#getHitCount <em>Hit Count</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl#getJumpCount <em>Jump Count</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl#isJumpSlice <em>Jump Slice</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl#getBehavior <em>Behavior</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl#getCheckingScope <em>Checking Scope</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl#isOrderedTrace <em>Ordered Trace</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl#isHitConsecutive <em>Hit Consecutive</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl#isHitFolding <em>Hit Folding</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl#isHitMax <em>Hit Max</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl#isHitLucky <em>Hit Lucky</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl#getJumpHeight <em>Jump Height</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl#getJumpTrialsLimit <em>Jump Trials Limit</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl#getHitCount <em>Hit Count</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl#getJumpCount <em>Jump Count</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl#isJumpSlice <em>Jump Slice</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl#getBehavior <em>Behavior</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/ConditionCoverageWorkerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/ConditionCoverageWorkerImpl.java
similarity index 78%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/ConditionCoverageWorkerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/ConditionCoverageWorkerImpl.java
index 1812b6c..bdf5962 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/ConditionCoverageWorkerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/ConditionCoverageWorkerImpl.java
@@ -10,11 +10,13 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage.impl;

+package org.eclipse.efm.core.workflow.coverage.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.coverage.ConditionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl;

+import org.eclipse.efm.core.workflow.coverage.ConditionCoverageWorker;

+import org.eclipse.efm.core.workflow.coverage.CoveragePackage;

+

+import org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl;

+

 import org.eclipse.emf.ecore.EClass;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/ConditionDecisionCoverageWorkerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/ConditionDecisionCoverageWorkerImpl.java
similarity index 78%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/ConditionDecisionCoverageWorkerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/ConditionDecisionCoverageWorkerImpl.java
index 2b094b4..57e64b7 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/ConditionDecisionCoverageWorkerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/ConditionDecisionCoverageWorkerImpl.java
@@ -10,11 +10,13 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage.impl;

+package org.eclipse.efm.core.workflow.coverage.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.coverage.ConditionDecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl;

+import org.eclipse.efm.core.workflow.coverage.ConditionDecisionCoverageWorker;

+import org.eclipse.efm.core.workflow.coverage.CoveragePackage;

+

+import org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl;

+

 import org.eclipse.emf.ecore.EClass;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/CoverageFactoryImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/CoverageFactoryImpl.java
similarity index 85%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/CoverageFactoryImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/CoverageFactoryImpl.java
index 0bd78e2..8be619f 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/CoverageFactoryImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/CoverageFactoryImpl.java
@@ -10,21 +10,16 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage.impl;

+package org.eclipse.efm.core.workflow.coverage.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.ConditionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.ConditionDecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoverageFactory;

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.coverage.DecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.InputOutputCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.ModifiedConditionDecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.TransitionCoverageWorker;

+import org.eclipse.efm.core.workflow.coverage.*;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EObject;

 import org.eclipse.emf.ecore.EPackage;

+

 import org.eclipse.emf.ecore.impl.EFactoryImpl;

+

 import org.eclipse.emf.ecore.plugin.EcorePlugin;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/CoveragePackageImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/CoveragePackageImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/CoveragePackageImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/CoveragePackageImpl.java
index 4d7dfa0..1324f6f 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/CoveragePackageImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/CoveragePackageImpl.java
@@ -10,29 +10,39 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage.impl;

+package org.eclipse.efm.core.workflow.coverage.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.ConditionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.ConditionDecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoverageFactory;

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.coverage.DecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.InputOutputCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.ModifiedConditionDecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.TransitionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage;

-import org.eclipse.efm.runconfiguration.workflow.serializer.impl.SerializerPackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.test.TestPackage;

-import org.eclipse.efm.runconfiguration.workflow.test.impl.TestPackageImpl;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+

+import org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl;

+

+import org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker;

+import org.eclipse.efm.core.workflow.coverage.ConditionCoverageWorker;

+import org.eclipse.efm.core.workflow.coverage.ConditionDecisionCoverageWorker;

+import org.eclipse.efm.core.workflow.coverage.CoverageFactory;

+import org.eclipse.efm.core.workflow.coverage.CoveragePackage;

+import org.eclipse.efm.core.workflow.coverage.DecisionCoverageWorker;

+import org.eclipse.efm.core.workflow.coverage.InputOutputCoverageWorker;

+import org.eclipse.efm.core.workflow.coverage.ModifiedConditionDecisionCoverageWorker;

+import org.eclipse.efm.core.workflow.coverage.TransitionCoverageWorker;

+

+import org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl;

+

+import org.eclipse.efm.core.workflow.serializer.SerializerPackage;

+

+import org.eclipse.efm.core.workflow.serializer.impl.SerializerPackageImpl;

+

+import org.eclipse.efm.core.workflow.test.TestPackage;

+

+import org.eclipse.efm.core.workflow.test.impl.TestPackageImpl;

+

 import org.eclipse.emf.ecore.EAttribute;

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EPackage;

 import org.eclipse.emf.ecore.EReference;

+

 import org.eclipse.emf.ecore.impl.EPackageImpl;

 

 /**

@@ -102,7 +112,7 @@
 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage#eNS_URI

+	 * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage#eNS_URI

 	 * @see #init()

 	 * @generated

 	 */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/DecisionCoverageWorkerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/DecisionCoverageWorkerImpl.java
similarity index 78%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/DecisionCoverageWorkerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/DecisionCoverageWorkerImpl.java
index dab140d..eb25fc0 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/DecisionCoverageWorkerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/DecisionCoverageWorkerImpl.java
@@ -10,11 +10,13 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage.impl;

+package org.eclipse.efm.core.workflow.coverage.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.coverage.DecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl;

+import org.eclipse.efm.core.workflow.coverage.CoveragePackage;

+import org.eclipse.efm.core.workflow.coverage.DecisionCoverageWorker;

+

+import org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl;

+

 import org.eclipse.emf.ecore.EClass;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/InputOutputCoverageWorkerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/InputOutputCoverageWorkerImpl.java
similarity index 78%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/InputOutputCoverageWorkerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/InputOutputCoverageWorkerImpl.java
index e519ec4..c862c25 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/InputOutputCoverageWorkerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/InputOutputCoverageWorkerImpl.java
@@ -10,11 +10,13 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage.impl;

+package org.eclipse.efm.core.workflow.coverage.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.coverage.InputOutputCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl;

+import org.eclipse.efm.core.workflow.coverage.CoveragePackage;

+import org.eclipse.efm.core.workflow.coverage.InputOutputCoverageWorker;

+

+import org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl;

+

 import org.eclipse.emf.ecore.EClass;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/ModifiedConditionDecisionCoverageWorkerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/ModifiedConditionDecisionCoverageWorkerImpl.java
similarity index 78%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/ModifiedConditionDecisionCoverageWorkerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/ModifiedConditionDecisionCoverageWorkerImpl.java
index 96d8f28..cffd6e9 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/ModifiedConditionDecisionCoverageWorkerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/ModifiedConditionDecisionCoverageWorkerImpl.java
@@ -10,11 +10,13 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage.impl;

+package org.eclipse.efm.core.workflow.coverage.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.coverage.ModifiedConditionDecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl;

+import org.eclipse.efm.core.workflow.coverage.CoveragePackage;

+import org.eclipse.efm.core.workflow.coverage.ModifiedConditionDecisionCoverageWorker;

+

+import org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl;

+

 import org.eclipse.emf.ecore.EClass;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/TransitionCoverageWorkerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/TransitionCoverageWorkerImpl.java
similarity index 78%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/TransitionCoverageWorkerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/TransitionCoverageWorkerImpl.java
index 82cc35c..9386498 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/impl/TransitionCoverageWorkerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/impl/TransitionCoverageWorkerImpl.java
@@ -10,11 +10,13 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage.impl;

+package org.eclipse.efm.core.workflow.coverage.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.coverage.TransitionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl;

+import org.eclipse.efm.core.workflow.coverage.CoveragePackage;

+import org.eclipse.efm.core.workflow.coverage.TransitionCoverageWorker;

+

+import org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl;

+

 import org.eclipse.emf.ecore.EClass;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/util/CoverageAdapterFactory.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/util/CoverageAdapterFactory.java
similarity index 74%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/util/CoverageAdapterFactory.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/util/CoverageAdapterFactory.java
index 65e8e70..5e9c688 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/util/CoverageAdapterFactory.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/util/CoverageAdapterFactory.java
@@ -10,22 +10,19 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage.util;

+package org.eclipse.efm.core.workflow.coverage.util;

 

-import org.eclipse.efm.runconfiguration.workflow.CoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.NamedObject;

-import org.eclipse.efm.runconfiguration.workflow.Worker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.ConditionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.ConditionDecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.coverage.DecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.InputOutputCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.ModifiedConditionDecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.TransitionCoverageWorker;

+import org.eclipse.efm.core.workflow.CoverageWorker;

+import org.eclipse.efm.core.workflow.NamedObject;

+import org.eclipse.efm.core.workflow.Worker;

+

+import org.eclipse.efm.core.workflow.coverage.*;

+

 import org.eclipse.emf.common.notify.Adapter;

 import org.eclipse.emf.common.notify.Notifier;

+

 import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

+

 import org.eclipse.emf.ecore.EObject;

 

 /**

@@ -33,7 +30,7 @@
  * The <b>Adapter Factory</b> for the model.

  * It provides an adapter <code>createXXX</code> method for each class of the model.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage

+ * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage

  * @generated

  */

 public class CoverageAdapterFactory extends AdapterFactoryImpl {

@@ -145,13 +142,13 @@
 

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.coverage.TransitionCoverageWorker <em>Transition Coverage Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.coverage.TransitionCoverageWorker <em>Transition Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.TransitionCoverageWorker

+	 * @see org.eclipse.efm.core.workflow.coverage.TransitionCoverageWorker

 	 * @generated

 	 */

 	public Adapter createTransitionCoverageWorkerAdapter() {

@@ -159,13 +156,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.coverage.InputOutputCoverageWorker <em>Input Output Coverage Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.coverage.InputOutputCoverageWorker <em>Input Output Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.InputOutputCoverageWorker

+	 * @see org.eclipse.efm.core.workflow.coverage.InputOutputCoverageWorker

 	 * @generated

 	 */

 	public Adapter createInputOutputCoverageWorkerAdapter() {

@@ -173,13 +170,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.coverage.ConditionCoverageWorker <em>Condition Coverage Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.coverage.ConditionCoverageWorker <em>Condition Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.ConditionCoverageWorker

+	 * @see org.eclipse.efm.core.workflow.coverage.ConditionCoverageWorker

 	 * @generated

 	 */

 	public Adapter createConditionCoverageWorkerAdapter() {

@@ -187,13 +184,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.coverage.DecisionCoverageWorker <em>Decision Coverage Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.coverage.DecisionCoverageWorker <em>Decision Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.DecisionCoverageWorker

+	 * @see org.eclipse.efm.core.workflow.coverage.DecisionCoverageWorker

 	 * @generated

 	 */

 	public Adapter createDecisionCoverageWorkerAdapter() {

@@ -201,13 +198,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.coverage.ConditionDecisionCoverageWorker <em>Condition Decision Coverage Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.coverage.ConditionDecisionCoverageWorker <em>Condition Decision Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.ConditionDecisionCoverageWorker

+	 * @see org.eclipse.efm.core.workflow.coverage.ConditionDecisionCoverageWorker

 	 * @generated

 	 */

 	public Adapter createConditionDecisionCoverageWorkerAdapter() {

@@ -215,13 +212,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.coverage.ModifiedConditionDecisionCoverageWorker <em>Modified Condition Decision Coverage Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.coverage.ModifiedConditionDecisionCoverageWorker <em>Modified Condition Decision Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.ModifiedConditionDecisionCoverageWorker

+	 * @see org.eclipse.efm.core.workflow.coverage.ModifiedConditionDecisionCoverageWorker

 	 * @generated

 	 */

 	public Adapter createModifiedConditionDecisionCoverageWorkerAdapter() {

@@ -229,13 +226,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker <em>Behavior Coverage Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker <em>Behavior Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker

+	 * @see org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorker

 	 * @generated

 	 */

 	public Adapter createBehaviorCoverageWorkerAdapter() {

@@ -243,13 +240,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.NamedObject <em>Named Object</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.NamedObject <em>Named Object</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.NamedObject

+	 * @see org.eclipse.efm.core.workflow.NamedObject

 	 * @generated

 	 */

 	public Adapter createNamedObjectAdapter() {

@@ -257,13 +254,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.Worker <em>Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.Worker <em>Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Worker

+	 * @see org.eclipse.efm.core.workflow.Worker

 	 * @generated

 	 */

 	public Adapter createWorkerAdapter() {

@@ -271,13 +268,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker <em>Coverage Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.CoverageWorker <em>Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.CoverageWorker

+	 * @see org.eclipse.efm.core.workflow.CoverageWorker

 	 * @generated

 	 */

 	public Adapter createCoverageWorkerAdapter() {

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/util/CoverageSwitch.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/util/CoverageSwitch.java
similarity index 92%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/util/CoverageSwitch.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/util/CoverageSwitch.java
index 71dc0be..677625d 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/coverage/util/CoverageSwitch.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/coverage/util/CoverageSwitch.java
@@ -10,21 +10,17 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.coverage.util;

+package org.eclipse.efm.core.workflow.coverage.util;

 

-import org.eclipse.efm.runconfiguration.workflow.CoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.NamedObject;

-import org.eclipse.efm.runconfiguration.workflow.Worker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.ConditionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.ConditionDecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.coverage.DecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.InputOutputCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.ModifiedConditionDecisionCoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.coverage.TransitionCoverageWorker;

+import org.eclipse.efm.core.workflow.CoverageWorker;

+import org.eclipse.efm.core.workflow.NamedObject;

+import org.eclipse.efm.core.workflow.Worker;

+

+import org.eclipse.efm.core.workflow.coverage.*;

+

 import org.eclipse.emf.ecore.EObject;

 import org.eclipse.emf.ecore.EPackage;

+

 import org.eclipse.emf.ecore.util.Switch;

 

 /**

@@ -37,7 +33,7 @@
  * until a non-null result is returned,

  * which is the result of the switch.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage

+ * @see org.eclipse.efm.core.workflow.coverage.CoveragePackage

  * @generated

  */

 public class CoverageSwitch<T> extends Switch<T> {

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/CoverageWorkerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/CoverageWorkerImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/CoverageWorkerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/CoverageWorkerImpl.java
index 23e17b9..f56d294 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/CoverageWorkerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/CoverageWorkerImpl.java
@@ -10,17 +10,21 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.impl;

+package org.eclipse.efm.core.workflow.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.CoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic;

-import org.eclipse.efm.runconfiguration.workflow.common.CoverageScopeKind;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification;

+import org.eclipse.efm.core.workflow.CoverageWorker;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

+import org.eclipse.efm.core.workflow.common.CoverageHeuristic;

+import org.eclipse.efm.core.workflow.common.CoverageScopeKind;

+import org.eclipse.efm.core.workflow.common.TraceSpecification;

+

 import org.eclipse.emf.common.notify.Notification;

 import org.eclipse.emf.common.notify.NotificationChain;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.InternalEObject;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 

 /**

@@ -31,15 +35,15 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl#getTrace <em>Trace</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl#isNormalizationEnabled <em>Normalization Enabled</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl#isMinimizationEnabled <em>Minimization Enabled</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl#isStopWhenComplete <em>Stop When Complete</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl#isBreakEnabled <em>Break Enabled</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl#isSliceWhenComplete <em>Slice When Complete</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl#isHeuristicEnabled <em>Heuristic Enabled</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl#getScope <em>Scope</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.CoverageWorkerImpl#getHeuristicConfig <em>Heuristic Config</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl#getTrace <em>Trace</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl#isNormalizationEnabled <em>Normalization Enabled</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl#isMinimizationEnabled <em>Minimization Enabled</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl#isStopWhenComplete <em>Stop When Complete</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl#isBreakEnabled <em>Break Enabled</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl#isSliceWhenComplete <em>Slice When Complete</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl#isHeuristicEnabled <em>Heuristic Enabled</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl#getScope <em>Scope</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.CoverageWorkerImpl#getHeuristicConfig <em>Heuristic Config</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/DirectorImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/DirectorImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/DirectorImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/DirectorImpl.java
index d0d4d7b..1a476ca 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/DirectorImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/DirectorImpl.java
@@ -10,25 +10,31 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.impl;

+package org.eclipse.efm.core.workflow.impl;

 

 import java.util.Collection;

 

-import org.eclipse.efm.runconfiguration.workflow.Director;

-import org.eclipse.efm.runconfiguration.workflow.SupervisorWorker;

-import org.eclipse.efm.runconfiguration.workflow.Worker;

-import org.eclipse.efm.runconfiguration.workflow.Workflow;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat;

-import org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption;

-import org.eclipse.efm.runconfiguration.workflow.common.Manifest;

-import org.eclipse.efm.runconfiguration.workflow.common.Project;

+import org.eclipse.efm.core.workflow.Director;

+import org.eclipse.efm.core.workflow.SupervisorWorker;

+import org.eclipse.efm.core.workflow.Worker;

+import org.eclipse.efm.core.workflow.Workflow;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

+import org.eclipse.efm.core.workflow.common.ConsoleLogFormat;

+import org.eclipse.efm.core.workflow.common.DeveloperTuningOption;

+import org.eclipse.efm.core.workflow.common.Manifest;

+import org.eclipse.efm.core.workflow.common.Project;

+

 import org.eclipse.emf.common.notify.Notification;

 import org.eclipse.emf.common.notify.NotificationChain;

+

 import org.eclipse.emf.common.util.EList;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.InternalEObject;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

+

 import org.eclipse.emf.ecore.util.EObjectContainmentEList;

 import org.eclipse.emf.ecore.util.InternalEList;

 

@@ -40,13 +46,13 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.DirectorImpl#getManifest <em>Manifest</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.DirectorImpl#getWorkflow <em>Workflow</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.DirectorImpl#getProject <em>Project</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.DirectorImpl#getSupervisor <em>Supervisor</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.DirectorImpl#getWorker <em>Worker</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.DirectorImpl#getConsole <em>Console</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.DirectorImpl#getDeveloperTuning <em>Developer Tuning</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.DirectorImpl#getManifest <em>Manifest</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.DirectorImpl#getWorkflow <em>Workflow</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.DirectorImpl#getProject <em>Project</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.DirectorImpl#getSupervisor <em>Supervisor</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.DirectorImpl#getWorker <em>Worker</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.DirectorImpl#getConsole <em>Console</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.DirectorImpl#getDeveloperTuning <em>Developer Tuning</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/NamedObjectImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/NamedObjectImpl.java
similarity index 92%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/NamedObjectImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/NamedObjectImpl.java
index 9d03e2d..5105655 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/NamedObjectImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/NamedObjectImpl.java
@@ -10,12 +10,15 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.impl;

+package org.eclipse.efm.core.workflow.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.NamedObject;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

+import org.eclipse.efm.core.workflow.NamedObject;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

 import org.eclipse.emf.common.notify.Notification;

+

 import org.eclipse.emf.ecore.EClass;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

 

@@ -27,9 +30,9 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.NamedObjectImpl#getName <em>Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.NamedObjectImpl#getDescription <em>Description</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.NamedObjectImpl#getComment <em>Comment</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.NamedObjectImpl#getName <em>Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.NamedObjectImpl#getDescription <em>Description</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.NamedObjectImpl#getComment <em>Comment</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/SerializerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/SerializerImpl.java
similarity index 92%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/SerializerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/SerializerImpl.java
index ed16130..9cc2b95 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/SerializerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/SerializerImpl.java
@@ -10,15 +10,19 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.impl;

+package org.eclipse.efm.core.workflow.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.Serializer;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification;

+import org.eclipse.efm.core.workflow.Serializer;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

+import org.eclipse.efm.core.workflow.common.TraceSpecification;

+

 import org.eclipse.emf.common.notify.Notification;

 import org.eclipse.emf.common.notify.NotificationChain;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.InternalEObject;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 

 /**

@@ -29,12 +33,12 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.SerializerImpl#getFormat <em>Format</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.SerializerImpl#getTrace <em>Trace</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.SerializerImpl#getFolderName <em>Folder Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.SerializerImpl#getFileName <em>File Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.SerializerImpl#isEnabledNormalization <em>Enabled Normalization</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.SerializerImpl#isShowInitialization <em>Show Initialization</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.SerializerImpl#getFormat <em>Format</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.SerializerImpl#getTrace <em>Trace</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.SerializerImpl#getFolderName <em>Folder Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.SerializerImpl#getFileName <em>File Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.SerializerImpl#isEnabledNormalization <em>Enabled Normalization</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.SerializerImpl#isShowInitialization <em>Show Initialization</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/SupervisorWorkerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/SupervisorWorkerImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/SupervisorWorkerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/SupervisorWorkerImpl.java
index 594eb96..b256093 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/SupervisorWorkerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/SupervisorWorkerImpl.java
@@ -10,18 +10,22 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.impl;

+package org.eclipse.efm.core.workflow.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.SupervisorWorker;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue;

-import org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification;

+import org.eclipse.efm.core.workflow.SupervisorWorker;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

+import org.eclipse.efm.core.workflow.common.GraphExplorationLimit;

+import org.eclipse.efm.core.workflow.common.GraphExplorationQueue;

+import org.eclipse.efm.core.workflow.common.RedundancyDetection;

+import org.eclipse.efm.core.workflow.common.TraceSpecification;

+

 import org.eclipse.emf.common.notify.Notification;

 import org.eclipse.emf.common.notify.NotificationChain;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.InternalEObject;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 

 /**

@@ -32,10 +36,10 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.SupervisorWorkerImpl#getLimit <em>Limit</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.SupervisorWorkerImpl#getQueue <em>Queue</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.SupervisorWorkerImpl#getExtender <em>Extender</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.SupervisorWorkerImpl#getRedundancy <em>Redundancy</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.SupervisorWorkerImpl#getLimit <em>Limit</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.SupervisorWorkerImpl#getQueue <em>Queue</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.SupervisorWorkerImpl#getExtender <em>Extender</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.SupervisorWorkerImpl#getRedundancy <em>Redundancy</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/TestWorkerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/TestWorkerImpl.java
similarity index 84%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/TestWorkerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/TestWorkerImpl.java
index d6b2a8d..f86415c 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/TestWorkerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/TestWorkerImpl.java
@@ -10,10 +10,11 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.impl;

+package org.eclipse.efm.core.workflow.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.TestWorker;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

+import org.eclipse.efm.core.workflow.TestWorker;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

 import org.eclipse.emf.ecore.EClass;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/WorkerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/WorkerImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/WorkerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/WorkerImpl.java
index 324645a..cc6bfd9 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/WorkerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/WorkerImpl.java
@@ -10,17 +10,21 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.impl;

+package org.eclipse.efm.core.workflow.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.Director;

-import org.eclipse.efm.runconfiguration.workflow.Worker;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat;

-import org.eclipse.efm.runconfiguration.workflow.common.Manifest;

+import org.eclipse.efm.core.workflow.Director;

+import org.eclipse.efm.core.workflow.Worker;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

+import org.eclipse.efm.core.workflow.common.ConsoleLogFormat;

+import org.eclipse.efm.core.workflow.common.Manifest;

+

 import org.eclipse.emf.common.notify.Notification;

 import org.eclipse.emf.common.notify.NotificationChain;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.InternalEObject;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 

 /**

@@ -31,9 +35,9 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.WorkerImpl#getManifest <em>Manifest</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.WorkerImpl#getDirector <em>Director</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.WorkerImpl#getConsole <em>Console</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.WorkerImpl#getManifest <em>Manifest</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.WorkerImpl#getDirector <em>Director</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.WorkerImpl#getConsole <em>Console</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/WorkflowFactoryImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/WorkflowFactoryImpl.java
similarity index 87%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/WorkflowFactoryImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/WorkflowFactoryImpl.java
index 5c3bcc7..eed8aac 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/WorkflowFactoryImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/WorkflowFactoryImpl.java
@@ -10,19 +10,16 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.impl;

+package org.eclipse.efm.core.workflow.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.Director;

-import org.eclipse.efm.runconfiguration.workflow.NamedObject;

-import org.eclipse.efm.runconfiguration.workflow.SupervisorWorker;

-import org.eclipse.efm.runconfiguration.workflow.Worker;

-import org.eclipse.efm.runconfiguration.workflow.Workflow;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowFactory;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

+import org.eclipse.efm.core.workflow.*;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EObject;

 import org.eclipse.emf.ecore.EPackage;

+

 import org.eclipse.emf.ecore.impl.EFactoryImpl;

+

 import org.eclipse.emf.ecore.plugin.EcorePlugin;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/WorkflowImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/WorkflowImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/WorkflowImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/WorkflowImpl.java
index a76e6e1..d18c12b 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/WorkflowImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/WorkflowImpl.java
@@ -10,25 +10,31 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.impl;

+package org.eclipse.efm.core.workflow.impl;

 

 import java.util.Collection;

 

-import org.eclipse.efm.runconfiguration.workflow.Director;

-import org.eclipse.efm.runconfiguration.workflow.Workflow;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormat;

-import org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOption;

-import org.eclipse.efm.runconfiguration.workflow.common.Manifest;

-import org.eclipse.efm.runconfiguration.workflow.common.ShellMode;

-import org.eclipse.efm.runconfiguration.workflow.common.SymbexOption;

-import org.eclipse.efm.runconfiguration.workflow.common.Workspace;

+import org.eclipse.efm.core.workflow.Director;

+import org.eclipse.efm.core.workflow.Workflow;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

+import org.eclipse.efm.core.workflow.common.ConsoleLogFormat;

+import org.eclipse.efm.core.workflow.common.DeveloperTuningOption;

+import org.eclipse.efm.core.workflow.common.Manifest;

+import org.eclipse.efm.core.workflow.common.ShellMode;

+import org.eclipse.efm.core.workflow.common.SymbexOption;

+import org.eclipse.efm.core.workflow.common.Workspace;

+

 import org.eclipse.emf.common.notify.Notification;

 import org.eclipse.emf.common.notify.NotificationChain;

+

 import org.eclipse.emf.common.util.EList;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.InternalEObject;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

+

 import org.eclipse.emf.ecore.util.EObjectContainmentEList;

 import org.eclipse.emf.ecore.util.InternalEList;

 

@@ -40,13 +46,13 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.WorkflowImpl#getManifest <em>Manifest</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.WorkflowImpl#getWorkspace <em>Workspace</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.WorkflowImpl#getDirector <em>Director</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.WorkflowImpl#getSymbexOption <em>Symbex Option</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.WorkflowImpl#getConsole <em>Console</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.WorkflowImpl#getShellMode <em>Shell Mode</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.impl.WorkflowImpl#getDeveloperTuning <em>Developer Tuning</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.WorkflowImpl#getManifest <em>Manifest</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.WorkflowImpl#getWorkspace <em>Workspace</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.WorkflowImpl#getDirector <em>Director</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.WorkflowImpl#getSymbexOption <em>Symbex Option</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.WorkflowImpl#getConsole <em>Console</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.WorkflowImpl#getShellMode <em>Shell Mode</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.impl.WorkflowImpl#getDeveloperTuning <em>Developer Tuning</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/WorkflowPackageImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/WorkflowPackageImpl.java
similarity index 95%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/WorkflowPackageImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/WorkflowPackageImpl.java
index 246f43c..75cf37f 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/impl/WorkflowPackageImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/impl/WorkflowPackageImpl.java
@@ -10,30 +10,40 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.impl;

+package org.eclipse.efm.core.workflow.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.CoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.Director;

-import org.eclipse.efm.runconfiguration.workflow.NamedObject;

-import org.eclipse.efm.runconfiguration.workflow.Serializer;

-import org.eclipse.efm.runconfiguration.workflow.SupervisorWorker;

-import org.eclipse.efm.runconfiguration.workflow.TestWorker;

-import org.eclipse.efm.runconfiguration.workflow.Worker;

-import org.eclipse.efm.runconfiguration.workflow.Workflow;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowFactory;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage;

-import org.eclipse.efm.runconfiguration.workflow.serializer.impl.SerializerPackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.test.TestPackage;

-import org.eclipse.efm.runconfiguration.workflow.test.impl.TestPackageImpl;

+import org.eclipse.efm.core.workflow.CoverageWorker;

+import org.eclipse.efm.core.workflow.Director;

+import org.eclipse.efm.core.workflow.NamedObject;

+import org.eclipse.efm.core.workflow.Serializer;

+import org.eclipse.efm.core.workflow.SupervisorWorker;

+import org.eclipse.efm.core.workflow.TestWorker;

+import org.eclipse.efm.core.workflow.Worker;

+import org.eclipse.efm.core.workflow.Workflow;

+import org.eclipse.efm.core.workflow.WorkflowFactory;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+

+import org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl;

+

+import org.eclipse.efm.core.workflow.coverage.CoveragePackage;

+

+import org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl;

+

+import org.eclipse.efm.core.workflow.serializer.SerializerPackage;

+

+import org.eclipse.efm.core.workflow.serializer.impl.SerializerPackageImpl;

+

+import org.eclipse.efm.core.workflow.test.TestPackage;

+

+import org.eclipse.efm.core.workflow.test.impl.TestPackageImpl;

+

 import org.eclipse.emf.ecore.EAttribute;

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EPackage;

 import org.eclipse.emf.ecore.EReference;

+

 import org.eclipse.emf.ecore.impl.EPackageImpl;

 

 /**

@@ -110,7 +120,7 @@
 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage#eNS_URI

+	 * @see org.eclipse.efm.core.workflow.WorkflowPackage#eNS_URI

 	 * @see #init()

 	 * @generated

 	 */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/BasicTraceSerializer.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/BasicTraceSerializer.java
similarity index 74%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/BasicTraceSerializer.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/BasicTraceSerializer.java
index 1585e1b..bc8f9d0 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/BasicTraceSerializer.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/BasicTraceSerializer.java
@@ -10,9 +10,9 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.serializer;

+package org.eclipse.efm.core.workflow.serializer;

 

-import org.eclipse.efm.runconfiguration.workflow.Serializer;

+import org.eclipse.efm.core.workflow.Serializer;

 

 /**

  * <!-- begin-user-doc -->

@@ -20,7 +20,7 @@
  * <!-- end-user-doc -->

  *

  *

- * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getBasicTraceSerializer()

+ * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getBasicTraceSerializer()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/ModelGraphvizSerializerWorker.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/ModelGraphvizSerializerWorker.java
similarity index 74%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/ModelGraphvizSerializerWorker.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/ModelGraphvizSerializerWorker.java
index 449960f..b44dd34 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/ModelGraphvizSerializerWorker.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/ModelGraphvizSerializerWorker.java
@@ -10,9 +10,9 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.serializer;

+package org.eclipse.efm.core.workflow.serializer;

 

-import org.eclipse.efm.runconfiguration.workflow.Serializer;

+import org.eclipse.efm.core.workflow.Serializer;

 

 /**

  * <!-- begin-user-doc -->

@@ -20,7 +20,7 @@
  * <!-- end-user-doc -->

  *

  *

- * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getModelGraphvizSerializerWorker()

+ * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getModelGraphvizSerializerWorker()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/SerializerFactory.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/SerializerFactory.java
similarity index 89%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/SerializerFactory.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/SerializerFactory.java
index 1f850c3..3aaa20c 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/SerializerFactory.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/SerializerFactory.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.serializer;

+package org.eclipse.efm.core.workflow.serializer;

 

 import org.eclipse.emf.ecore.EFactory;

 

@@ -19,7 +19,7 @@
  * The <b>Factory</b> for the model.

  * It provides a create method for each non-abstract class of the model.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage

+ * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage

  * @generated

  */

 public interface SerializerFactory extends EFactory {

@@ -29,7 +29,7 @@
 	 * <!-- end-user-doc -->

 	 * @generated

 	 */

-	SerializerFactory eINSTANCE = org.eclipse.efm.runconfiguration.workflow.serializer.impl.SerializerFactoryImpl.init();

+	SerializerFactory eINSTANCE = org.eclipse.efm.core.workflow.serializer.impl.SerializerFactoryImpl.init();

 

 	/**

 	 * Returns a new object of class '<em>Model Graphviz Serializer Worker</em>'.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/SerializerPackage.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/SerializerPackage.java
similarity index 79%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/SerializerPackage.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/SerializerPackage.java
index 4ee4316..58f7101 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/SerializerPackage.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/SerializerPackage.java
@@ -10,9 +10,10 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.serializer;

+package org.eclipse.efm.core.workflow.serializer;

 

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

 import org.eclipse.emf.ecore.EAttribute;

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EPackage;

@@ -29,7 +30,7 @@
  *   <li>and each data type</li>

  * </ul>

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerFactory

+ * @see org.eclipse.efm.core.workflow.serializer.SerializerFactory

  * @model kind="package"

  * @generated

  */

@@ -64,14 +65,14 @@
 	 * <!-- end-user-doc -->

 	 * @generated

 	 */

-	SerializerPackage eINSTANCE = org.eclipse.efm.runconfiguration.workflow.serializer.impl.SerializerPackageImpl.init();

+	SerializerPackage eINSTANCE = org.eclipse.efm.core.workflow.serializer.impl.SerializerPackageImpl.init();

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.ModelGraphvizSerializerWorkerImpl <em>Model Graphviz Serializer Worker</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.serializer.impl.ModelGraphvizSerializerWorkerImpl <em>Model Graphviz Serializer Worker</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.ModelGraphvizSerializerWorkerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.SerializerPackageImpl#getModelGraphvizSerializerWorker()

+	 * @see org.eclipse.efm.core.workflow.serializer.impl.ModelGraphvizSerializerWorkerImpl

+	 * @see org.eclipse.efm.core.workflow.serializer.impl.SerializerPackageImpl#getModelGraphvizSerializerWorker()

 	 * @generated

 	 */

 	int MODEL_GRAPHVIZ_SERIALIZER_WORKER = 0;

@@ -203,11 +204,11 @@
 	int MODEL_GRAPHVIZ_SERIALIZER_WORKER_OPERATION_COUNT = WorkflowPackage.SERIALIZER_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.SymbexGraphVizSerializerWorkerImpl <em>Symbex Graph Viz Serializer Worker</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.serializer.impl.SymbexGraphVizSerializerWorkerImpl <em>Symbex Graph Viz Serializer Worker</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.SymbexGraphVizSerializerWorkerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.SerializerPackageImpl#getSymbexGraphVizSerializerWorker()

+	 * @see org.eclipse.efm.core.workflow.serializer.impl.SymbexGraphVizSerializerWorkerImpl

+	 * @see org.eclipse.efm.core.workflow.serializer.impl.SerializerPackageImpl#getSymbexGraphVizSerializerWorker()

 	 * @generated

 	 */

 	int SYMBEX_GRAPH_VIZ_SERIALIZER_WORKER = 1;

@@ -339,11 +340,11 @@
 	int SYMBEX_GRAPH_VIZ_SERIALIZER_WORKER_OPERATION_COUNT = WorkflowPackage.SERIALIZER_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.BasicTraceSerializerImpl <em>Basic Trace Serializer</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.serializer.impl.BasicTraceSerializerImpl <em>Basic Trace Serializer</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.BasicTraceSerializerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.SerializerPackageImpl#getBasicTraceSerializer()

+	 * @see org.eclipse.efm.core.workflow.serializer.impl.BasicTraceSerializerImpl

+	 * @see org.eclipse.efm.core.workflow.serializer.impl.SerializerPackageImpl#getBasicTraceSerializer()

 	 * @generated

 	 */

 	int BASIC_TRACE_SERIALIZER = 2;

@@ -475,11 +476,11 @@
 	int BASIC_TRACE_SERIALIZER_OPERATION_COUNT = WorkflowPackage.SERIALIZER_OPERATION_COUNT + 0;

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl <em>TTCN Trace Serializer</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl <em>TTCN Trace Serializer</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.SerializerPackageImpl#getTTCNTraceSerializer()

+	 * @see org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl

+	 * @see org.eclipse.efm.core.workflow.serializer.impl.SerializerPackageImpl#getTTCNTraceSerializer()

 	 * @generated

 	 */

 	int TTCN_TRACE_SERIALIZER = 3;

@@ -747,205 +748,205 @@
 

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.serializer.ModelGraphvizSerializerWorker <em>Model Graphviz Serializer Worker</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.serializer.ModelGraphvizSerializerWorker <em>Model Graphviz Serializer Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Model Graphviz Serializer Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.ModelGraphvizSerializerWorker

+	 * @see org.eclipse.efm.core.workflow.serializer.ModelGraphvizSerializerWorker

 	 * @generated

 	 */

 	EClass getModelGraphvizSerializerWorker();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.serializer.SymbexGraphVizSerializerWorker <em>Symbex Graph Viz Serializer Worker</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.serializer.SymbexGraphVizSerializerWorker <em>Symbex Graph Viz Serializer Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Symbex Graph Viz Serializer Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SymbexGraphVizSerializerWorker

+	 * @see org.eclipse.efm.core.workflow.serializer.SymbexGraphVizSerializerWorker

 	 * @generated

 	 */

 	EClass getSymbexGraphVizSerializerWorker();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.serializer.BasicTraceSerializer <em>Basic Trace Serializer</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.serializer.BasicTraceSerializer <em>Basic Trace Serializer</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Basic Trace Serializer</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.BasicTraceSerializer

+	 * @see org.eclipse.efm.core.workflow.serializer.BasicTraceSerializer

 	 * @generated

 	 */

 	EClass getBasicTraceSerializer();

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer <em>TTCN Trace Serializer</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer <em>TTCN Trace Serializer</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>TTCN Trace Serializer</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer

 	 * @generated

 	 */

 	EClass getTTCNTraceSerializer();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#isEnabledCustomization <em>Enabled Customization</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#isEnabledCustomization <em>Enabled Customization</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Customization</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#isEnabledCustomization()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#isEnabledCustomization()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

 	EAttribute getTTCNTraceSerializer_EnabledCustomization();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#isEnabledAdapters <em>Enabled Adapters</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#isEnabledAdapters <em>Enabled Adapters</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Enabled Adapters</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#isEnabledAdapters()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#isEnabledAdapters()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

 	EAttribute getTTCNTraceSerializer_EnabledAdapters();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getControlModuleName <em>Control Module Name</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getControlModuleName <em>Control Module Name</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Control Module Name</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getControlModuleName()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getControlModuleName()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

 	EAttribute getTTCNTraceSerializer_ControlModuleName();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getDeclarationsModuleName <em>Declarations Module Name</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getDeclarationsModuleName <em>Declarations Module Name</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Declarations Module Name</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getDeclarationsModuleName()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getDeclarationsModuleName()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

 	EAttribute getTTCNTraceSerializer_DeclarationsModuleName();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTemplatesModuleName <em>Templates Module Name</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTemplatesModuleName <em>Templates Module Name</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Templates Module Name</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTemplatesModuleName()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTemplatesModuleName()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

 	EAttribute getTTCNTraceSerializer_TemplatesModuleName();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesModuleName <em>Testcases Module Name</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesModuleName <em>Testcases Module Name</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Testcases Module Name</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesModuleName()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesModuleName()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

 	EAttribute getTTCNTraceSerializer_TestcasesModuleName();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesStartingWrapper <em>Testcases Starting Wrapper</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesStartingWrapper <em>Testcases Starting Wrapper</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Testcases Starting Wrapper</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesStartingWrapper()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesStartingWrapper()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

 	EAttribute getTTCNTraceSerializer_TestcasesStartingWrapper();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesEndingWrapper <em>Testcases Ending Wrapper</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesEndingWrapper <em>Testcases Ending Wrapper</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Testcases Ending Wrapper</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesEndingWrapper()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesEndingWrapper()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

 	EAttribute getTTCNTraceSerializer_TestcasesEndingWrapper();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesSendingWrapper <em>Testcases Sending Wrapper</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesSendingWrapper <em>Testcases Sending Wrapper</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Testcases Sending Wrapper</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesSendingWrapper()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesSendingWrapper()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

 	EAttribute getTTCNTraceSerializer_TestcasesSendingWrapper();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesReceivingWrapper <em>Testcases Receiving Wrapper</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesReceivingWrapper <em>Testcases Receiving Wrapper</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Testcases Receiving Wrapper</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesReceivingWrapper()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesReceivingWrapper()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

 	EAttribute getTTCNTraceSerializer_TestcasesReceivingWrapper();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationModuleName <em>Adaptation Module Name</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationModuleName <em>Adaptation Module Name</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Adaptation Module Name</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationModuleName()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationModuleName()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

 	EAttribute getTTCNTraceSerializer_AdaptationModuleName();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationUtilsImpl <em>Adaptation Utils Impl</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationUtilsImpl <em>Adaptation Utils Impl</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Adaptation Utils Impl</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationUtilsImpl()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationUtilsImpl()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

 	EAttribute getTTCNTraceSerializer_AdaptationUtilsImpl();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationStartingEndingImpl <em>Adaptation Starting Ending Impl</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationStartingEndingImpl <em>Adaptation Starting Ending Impl</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Adaptation Starting Ending Impl</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationStartingEndingImpl()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationStartingEndingImpl()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

 	EAttribute getTTCNTraceSerializer_AdaptationStartingEndingImpl();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationSendingImpl <em>Adaptation Sending Impl</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationSendingImpl <em>Adaptation Sending Impl</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Adaptation Sending Impl</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationSendingImpl()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationSendingImpl()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

 	EAttribute getTTCNTraceSerializer_AdaptationSendingImpl();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationReceivingImpl <em>Adaptation Receiving Impl</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationReceivingImpl <em>Adaptation Receiving Impl</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Adaptation Receiving Impl</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationReceivingImpl()

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationReceivingImpl()

 	 * @see #getTTCNTraceSerializer()

 	 * @generated

 	 */

@@ -975,41 +976,41 @@
 	 */

 	interface Literals {

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.ModelGraphvizSerializerWorkerImpl <em>Model Graphviz Serializer Worker</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.serializer.impl.ModelGraphvizSerializerWorkerImpl <em>Model Graphviz Serializer Worker</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.ModelGraphvizSerializerWorkerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.SerializerPackageImpl#getModelGraphvizSerializerWorker()

+		 * @see org.eclipse.efm.core.workflow.serializer.impl.ModelGraphvizSerializerWorkerImpl

+		 * @see org.eclipse.efm.core.workflow.serializer.impl.SerializerPackageImpl#getModelGraphvizSerializerWorker()

 		 * @generated

 		 */

 		EClass MODEL_GRAPHVIZ_SERIALIZER_WORKER = eINSTANCE.getModelGraphvizSerializerWorker();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.SymbexGraphVizSerializerWorkerImpl <em>Symbex Graph Viz Serializer Worker</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.serializer.impl.SymbexGraphVizSerializerWorkerImpl <em>Symbex Graph Viz Serializer Worker</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.SymbexGraphVizSerializerWorkerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.SerializerPackageImpl#getSymbexGraphVizSerializerWorker()

+		 * @see org.eclipse.efm.core.workflow.serializer.impl.SymbexGraphVizSerializerWorkerImpl

+		 * @see org.eclipse.efm.core.workflow.serializer.impl.SerializerPackageImpl#getSymbexGraphVizSerializerWorker()

 		 * @generated

 		 */

 		EClass SYMBEX_GRAPH_VIZ_SERIALIZER_WORKER = eINSTANCE.getSymbexGraphVizSerializerWorker();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.BasicTraceSerializerImpl <em>Basic Trace Serializer</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.serializer.impl.BasicTraceSerializerImpl <em>Basic Trace Serializer</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.BasicTraceSerializerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.SerializerPackageImpl#getBasicTraceSerializer()

+		 * @see org.eclipse.efm.core.workflow.serializer.impl.BasicTraceSerializerImpl

+		 * @see org.eclipse.efm.core.workflow.serializer.impl.SerializerPackageImpl#getBasicTraceSerializer()

 		 * @generated

 		 */

 		EClass BASIC_TRACE_SERIALIZER = eINSTANCE.getBasicTraceSerializer();

 

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl <em>TTCN Trace Serializer</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl <em>TTCN Trace Serializer</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.serializer.impl.SerializerPackageImpl#getTTCNTraceSerializer()

+		 * @see org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl

+		 * @see org.eclipse.efm.core.workflow.serializer.impl.SerializerPackageImpl#getTTCNTraceSerializer()

 		 * @generated

 		 */

 		EClass TTCN_TRACE_SERIALIZER = eINSTANCE.getTTCNTraceSerializer();

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/SymbexGraphVizSerializerWorker.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/SymbexGraphVizSerializerWorker.java
similarity index 74%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/SymbexGraphVizSerializerWorker.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/SymbexGraphVizSerializerWorker.java
index ec43105..5310943 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/SymbexGraphVizSerializerWorker.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/SymbexGraphVizSerializerWorker.java
@@ -10,9 +10,9 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.serializer;

+package org.eclipse.efm.core.workflow.serializer;

 

-import org.eclipse.efm.runconfiguration.workflow.Serializer;

+import org.eclipse.efm.core.workflow.Serializer;

 

 /**

  * <!-- begin-user-doc -->

@@ -20,7 +20,7 @@
  * <!-- end-user-doc -->

  *

  *

- * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getSymbexGraphVizSerializerWorker()

+ * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getSymbexGraphVizSerializerWorker()

  * @model

  * @generated

  */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/TTCNTraceSerializer.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/TTCNTraceSerializer.java
similarity index 62%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/TTCNTraceSerializer.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/TTCNTraceSerializer.java
index a51e855..7e6c2b7 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/TTCNTraceSerializer.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/TTCNTraceSerializer.java
@@ -10,9 +10,9 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.serializer;

+package org.eclipse.efm.core.workflow.serializer;

 

-import org.eclipse.efm.runconfiguration.workflow.Serializer;

+import org.eclipse.efm.core.workflow.Serializer;

 

 /**

  * <!-- begin-user-doc -->

@@ -23,24 +23,24 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#isEnabledCustomization <em>Enabled Customization</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#isEnabledAdapters <em>Enabled Adapters</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getControlModuleName <em>Control Module Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getDeclarationsModuleName <em>Declarations Module Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTemplatesModuleName <em>Templates Module Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesModuleName <em>Testcases Module Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesStartingWrapper <em>Testcases Starting Wrapper</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesEndingWrapper <em>Testcases Ending Wrapper</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesSendingWrapper <em>Testcases Sending Wrapper</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesReceivingWrapper <em>Testcases Receiving Wrapper</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationModuleName <em>Adaptation Module Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationUtilsImpl <em>Adaptation Utils Impl</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationStartingEndingImpl <em>Adaptation Starting Ending Impl</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationSendingImpl <em>Adaptation Sending Impl</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationReceivingImpl <em>Adaptation Receiving Impl</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#isEnabledCustomization <em>Enabled Customization</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#isEnabledAdapters <em>Enabled Adapters</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getControlModuleName <em>Control Module Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getDeclarationsModuleName <em>Declarations Module Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTemplatesModuleName <em>Templates Module Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesModuleName <em>Testcases Module Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesStartingWrapper <em>Testcases Starting Wrapper</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesEndingWrapper <em>Testcases Ending Wrapper</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesSendingWrapper <em>Testcases Sending Wrapper</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesReceivingWrapper <em>Testcases Receiving Wrapper</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationModuleName <em>Adaptation Module Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationUtilsImpl <em>Adaptation Utils Impl</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationStartingEndingImpl <em>Adaptation Starting Ending Impl</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationSendingImpl <em>Adaptation Sending Impl</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationReceivingImpl <em>Adaptation Receiving Impl</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer()

+ * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer()

  * @model

  * @generated

  */

@@ -55,14 +55,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Customization</em>' attribute.

 	 * @see #setEnabledCustomization(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_EnabledCustomization()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_EnabledCustomization()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledCustomization();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#isEnabledCustomization <em>Enabled Customization</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#isEnabledCustomization <em>Enabled Customization</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Customization</em>' attribute.

@@ -81,14 +81,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Enabled Adapters</em>' attribute.

 	 * @see #setEnabledAdapters(boolean)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_EnabledAdapters()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_EnabledAdapters()

 	 * @model

 	 * @generated

 	 */

 	boolean isEnabledAdapters();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#isEnabledAdapters <em>Enabled Adapters</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#isEnabledAdapters <em>Enabled Adapters</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Enabled Adapters</em>' attribute.

@@ -107,14 +107,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Control Module Name</em>' attribute.

 	 * @see #setControlModuleName(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_ControlModuleName()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_ControlModuleName()

 	 * @model

 	 * @generated

 	 */

 	String getControlModuleName();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getControlModuleName <em>Control Module Name</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getControlModuleName <em>Control Module Name</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Control Module Name</em>' attribute.

@@ -133,14 +133,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Declarations Module Name</em>' attribute.

 	 * @see #setDeclarationsModuleName(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_DeclarationsModuleName()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_DeclarationsModuleName()

 	 * @model

 	 * @generated

 	 */

 	String getDeclarationsModuleName();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getDeclarationsModuleName <em>Declarations Module Name</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getDeclarationsModuleName <em>Declarations Module Name</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Declarations Module Name</em>' attribute.

@@ -159,14 +159,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Templates Module Name</em>' attribute.

 	 * @see #setTemplatesModuleName(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_TemplatesModuleName()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_TemplatesModuleName()

 	 * @model

 	 * @generated

 	 */

 	String getTemplatesModuleName();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTemplatesModuleName <em>Templates Module Name</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTemplatesModuleName <em>Templates Module Name</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Templates Module Name</em>' attribute.

@@ -185,14 +185,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Testcases Module Name</em>' attribute.

 	 * @see #setTestcasesModuleName(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_TestcasesModuleName()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_TestcasesModuleName()

 	 * @model

 	 * @generated

 	 */

 	String getTestcasesModuleName();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesModuleName <em>Testcases Module Name</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesModuleName <em>Testcases Module Name</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Testcases Module Name</em>' attribute.

@@ -211,14 +211,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Testcases Starting Wrapper</em>' attribute.

 	 * @see #setTestcasesStartingWrapper(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_TestcasesStartingWrapper()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_TestcasesStartingWrapper()

 	 * @model

 	 * @generated

 	 */

 	String getTestcasesStartingWrapper();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesStartingWrapper <em>Testcases Starting Wrapper</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesStartingWrapper <em>Testcases Starting Wrapper</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Testcases Starting Wrapper</em>' attribute.

@@ -237,14 +237,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Testcases Ending Wrapper</em>' attribute.

 	 * @see #setTestcasesEndingWrapper(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_TestcasesEndingWrapper()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_TestcasesEndingWrapper()

 	 * @model

 	 * @generated

 	 */

 	String getTestcasesEndingWrapper();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesEndingWrapper <em>Testcases Ending Wrapper</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesEndingWrapper <em>Testcases Ending Wrapper</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Testcases Ending Wrapper</em>' attribute.

@@ -263,14 +263,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Testcases Sending Wrapper</em>' attribute.

 	 * @see #setTestcasesSendingWrapper(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_TestcasesSendingWrapper()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_TestcasesSendingWrapper()

 	 * @model

 	 * @generated

 	 */

 	String getTestcasesSendingWrapper();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesSendingWrapper <em>Testcases Sending Wrapper</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesSendingWrapper <em>Testcases Sending Wrapper</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Testcases Sending Wrapper</em>' attribute.

@@ -289,14 +289,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Testcases Receiving Wrapper</em>' attribute.

 	 * @see #setTestcasesReceivingWrapper(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_TestcasesReceivingWrapper()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_TestcasesReceivingWrapper()

 	 * @model

 	 * @generated

 	 */

 	String getTestcasesReceivingWrapper();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getTestcasesReceivingWrapper <em>Testcases Receiving Wrapper</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getTestcasesReceivingWrapper <em>Testcases Receiving Wrapper</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Testcases Receiving Wrapper</em>' attribute.

@@ -315,14 +315,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Adaptation Module Name</em>' attribute.

 	 * @see #setAdaptationModuleName(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_AdaptationModuleName()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_AdaptationModuleName()

 	 * @model

 	 * @generated

 	 */

 	String getAdaptationModuleName();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationModuleName <em>Adaptation Module Name</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationModuleName <em>Adaptation Module Name</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Adaptation Module Name</em>' attribute.

@@ -341,14 +341,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Adaptation Utils Impl</em>' attribute.

 	 * @see #setAdaptationUtilsImpl(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_AdaptationUtilsImpl()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_AdaptationUtilsImpl()

 	 * @model

 	 * @generated

 	 */

 	String getAdaptationUtilsImpl();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationUtilsImpl <em>Adaptation Utils Impl</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationUtilsImpl <em>Adaptation Utils Impl</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Adaptation Utils Impl</em>' attribute.

@@ -367,14 +367,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Adaptation Starting Ending Impl</em>' attribute.

 	 * @see #setAdaptationStartingEndingImpl(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_AdaptationStartingEndingImpl()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_AdaptationStartingEndingImpl()

 	 * @model

 	 * @generated

 	 */

 	String getAdaptationStartingEndingImpl();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationStartingEndingImpl <em>Adaptation Starting Ending Impl</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationStartingEndingImpl <em>Adaptation Starting Ending Impl</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Adaptation Starting Ending Impl</em>' attribute.

@@ -393,14 +393,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Adaptation Sending Impl</em>' attribute.

 	 * @see #setAdaptationSendingImpl(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_AdaptationSendingImpl()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_AdaptationSendingImpl()

 	 * @model

 	 * @generated

 	 */

 	String getAdaptationSendingImpl();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationSendingImpl <em>Adaptation Sending Impl</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationSendingImpl <em>Adaptation Sending Impl</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Adaptation Sending Impl</em>' attribute.

@@ -419,14 +419,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Adaptation Receiving Impl</em>' attribute.

 	 * @see #setAdaptationReceivingImpl(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_AdaptationReceivingImpl()

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#getTTCNTraceSerializer_AdaptationReceivingImpl()

 	 * @model

 	 * @generated

 	 */

 	String getAdaptationReceivingImpl();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer#getAdaptationReceivingImpl <em>Adaptation Receiving Impl</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer#getAdaptationReceivingImpl <em>Adaptation Receiving Impl</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Adaptation Receiving Impl</em>' attribute.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/BasicTraceSerializerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/BasicTraceSerializerImpl.java
similarity index 77%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/BasicTraceSerializerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/BasicTraceSerializerImpl.java
index 3cc4220..71d87fe 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/BasicTraceSerializerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/BasicTraceSerializerImpl.java
@@ -10,11 +10,13 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.serializer.impl;

+package org.eclipse.efm.core.workflow.serializer.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.impl.SerializerImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.BasicTraceSerializer;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage;

+import org.eclipse.efm.core.workflow.impl.SerializerImpl;

+

+import org.eclipse.efm.core.workflow.serializer.BasicTraceSerializer;

+import org.eclipse.efm.core.workflow.serializer.SerializerPackage;

+

 import org.eclipse.emf.ecore.EClass;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/ModelGraphvizSerializerWorkerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/ModelGraphvizSerializerWorkerImpl.java
similarity index 78%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/ModelGraphvizSerializerWorkerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/ModelGraphvizSerializerWorkerImpl.java
index 4701596..20c1899 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/ModelGraphvizSerializerWorkerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/ModelGraphvizSerializerWorkerImpl.java
@@ -10,11 +10,13 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.serializer.impl;

+package org.eclipse.efm.core.workflow.serializer.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.impl.SerializerImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.ModelGraphvizSerializerWorker;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage;

+import org.eclipse.efm.core.workflow.impl.SerializerImpl;

+

+import org.eclipse.efm.core.workflow.serializer.ModelGraphvizSerializerWorker;

+import org.eclipse.efm.core.workflow.serializer.SerializerPackage;

+

 import org.eclipse.emf.ecore.EClass;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/SerializerFactoryImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/SerializerFactoryImpl.java
similarity index 86%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/SerializerFactoryImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/SerializerFactoryImpl.java
index cedaee9..2de60c2 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/SerializerFactoryImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/SerializerFactoryImpl.java
@@ -10,18 +10,16 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.serializer.impl;

+package org.eclipse.efm.core.workflow.serializer.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.serializer.BasicTraceSerializer;

-import org.eclipse.efm.runconfiguration.workflow.serializer.ModelGraphvizSerializerWorker;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SerializerFactory;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SymbexGraphVizSerializerWorker;

-import org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer;

+import org.eclipse.efm.core.workflow.serializer.*;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EObject;

 import org.eclipse.emf.ecore.EPackage;

+

 import org.eclipse.emf.ecore.impl.EFactoryImpl;

+

 import org.eclipse.emf.ecore.plugin.EcorePlugin;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/SerializerPackageImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/SerializerPackageImpl.java
similarity index 92%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/SerializerPackageImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/SerializerPackageImpl.java
index e7c6b04..2c87850 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/SerializerPackageImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/SerializerPackageImpl.java
@@ -10,25 +10,35 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.serializer.impl;

+package org.eclipse.efm.core.workflow.serializer.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.BasicTraceSerializer;

-import org.eclipse.efm.runconfiguration.workflow.serializer.ModelGraphvizSerializerWorker;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SerializerFactory;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SymbexGraphVizSerializerWorker;

-import org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer;

-import org.eclipse.efm.runconfiguration.workflow.test.TestPackage;

-import org.eclipse.efm.runconfiguration.workflow.test.impl.TestPackageImpl;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+

+import org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl;

+

+import org.eclipse.efm.core.workflow.coverage.CoveragePackage;

+

+import org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl;

+

+import org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl;

+

+import org.eclipse.efm.core.workflow.serializer.BasicTraceSerializer;

+import org.eclipse.efm.core.workflow.serializer.ModelGraphvizSerializerWorker;

+import org.eclipse.efm.core.workflow.serializer.SerializerFactory;

+import org.eclipse.efm.core.workflow.serializer.SerializerPackage;

+import org.eclipse.efm.core.workflow.serializer.SymbexGraphVizSerializerWorker;

+import org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer;

+

+import org.eclipse.efm.core.workflow.test.TestPackage;

+

+import org.eclipse.efm.core.workflow.test.impl.TestPackageImpl;

+

 import org.eclipse.emf.ecore.EAttribute;

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EPackage;

+

 import org.eclipse.emf.ecore.impl.EPackageImpl;

 

 /**

@@ -77,7 +87,7 @@
 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage#eNS_URI

+	 * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage#eNS_URI

 	 * @see #init()

 	 * @generated

 	 */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/SymbexGraphVizSerializerWorkerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/SymbexGraphVizSerializerWorkerImpl.java
similarity index 78%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/SymbexGraphVizSerializerWorkerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/SymbexGraphVizSerializerWorkerImpl.java
index 5004641..a6a71ef 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/SymbexGraphVizSerializerWorkerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/SymbexGraphVizSerializerWorkerImpl.java
@@ -10,11 +10,13 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.serializer.impl;

+package org.eclipse.efm.core.workflow.serializer.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.impl.SerializerImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SymbexGraphVizSerializerWorker;

+import org.eclipse.efm.core.workflow.impl.SerializerImpl;

+

+import org.eclipse.efm.core.workflow.serializer.SerializerPackage;

+import org.eclipse.efm.core.workflow.serializer.SymbexGraphVizSerializerWorker;

+

 import org.eclipse.emf.ecore.EClass;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/TTCNTraceSerializerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/TTCNTraceSerializerImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/TTCNTraceSerializerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/TTCNTraceSerializerImpl.java
index adb430f..831750b 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/impl/TTCNTraceSerializerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/impl/TTCNTraceSerializerImpl.java
@@ -10,13 +10,17 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.serializer.impl;

+package org.eclipse.efm.core.workflow.serializer.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.impl.SerializerImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage;

-import org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer;

+import org.eclipse.efm.core.workflow.impl.SerializerImpl;

+

+import org.eclipse.efm.core.workflow.serializer.SerializerPackage;

+import org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer;

+

 import org.eclipse.emf.common.notify.Notification;

+

 import org.eclipse.emf.ecore.EClass;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 

 /**

@@ -27,21 +31,21 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#isEnabledCustomization <em>Enabled Customization</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#isEnabledAdapters <em>Enabled Adapters</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#getControlModuleName <em>Control Module Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#getDeclarationsModuleName <em>Declarations Module Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#getTemplatesModuleName <em>Templates Module Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#getTestcasesModuleName <em>Testcases Module Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#getTestcasesStartingWrapper <em>Testcases Starting Wrapper</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#getTestcasesEndingWrapper <em>Testcases Ending Wrapper</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#getTestcasesSendingWrapper <em>Testcases Sending Wrapper</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#getTestcasesReceivingWrapper <em>Testcases Receiving Wrapper</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#getAdaptationModuleName <em>Adaptation Module Name</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#getAdaptationUtilsImpl <em>Adaptation Utils Impl</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#getAdaptationStartingEndingImpl <em>Adaptation Starting Ending Impl</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#getAdaptationSendingImpl <em>Adaptation Sending Impl</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl#getAdaptationReceivingImpl <em>Adaptation Receiving Impl</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#isEnabledCustomization <em>Enabled Customization</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#isEnabledAdapters <em>Enabled Adapters</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#getControlModuleName <em>Control Module Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#getDeclarationsModuleName <em>Declarations Module Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#getTemplatesModuleName <em>Templates Module Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#getTestcasesModuleName <em>Testcases Module Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#getTestcasesStartingWrapper <em>Testcases Starting Wrapper</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#getTestcasesEndingWrapper <em>Testcases Ending Wrapper</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#getTestcasesSendingWrapper <em>Testcases Sending Wrapper</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#getTestcasesReceivingWrapper <em>Testcases Receiving Wrapper</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#getAdaptationModuleName <em>Adaptation Module Name</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#getAdaptationUtilsImpl <em>Adaptation Utils Impl</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#getAdaptationStartingEndingImpl <em>Adaptation Starting Ending Impl</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#getAdaptationSendingImpl <em>Adaptation Sending Impl</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl#getAdaptationReceivingImpl <em>Adaptation Receiving Impl</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/util/SerializerAdapterFactory.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/util/SerializerAdapterFactory.java
similarity index 77%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/util/SerializerAdapterFactory.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/util/SerializerAdapterFactory.java
index 23e596a..9e68bb8 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/util/SerializerAdapterFactory.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/util/SerializerAdapterFactory.java
@@ -10,19 +10,19 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.serializer.util;

+package org.eclipse.efm.core.workflow.serializer.util;

 

-import org.eclipse.efm.runconfiguration.workflow.NamedObject;

-import org.eclipse.efm.runconfiguration.workflow.Serializer;

-import org.eclipse.efm.runconfiguration.workflow.Worker;

-import org.eclipse.efm.runconfiguration.workflow.serializer.BasicTraceSerializer;

-import org.eclipse.efm.runconfiguration.workflow.serializer.ModelGraphvizSerializerWorker;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SymbexGraphVizSerializerWorker;

-import org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer;

+import org.eclipse.efm.core.workflow.NamedObject;

+import org.eclipse.efm.core.workflow.Serializer;

+import org.eclipse.efm.core.workflow.Worker;

+

+import org.eclipse.efm.core.workflow.serializer.*;

+

 import org.eclipse.emf.common.notify.Adapter;

 import org.eclipse.emf.common.notify.Notifier;

+

 import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

+

 import org.eclipse.emf.ecore.EObject;

 

 /**

@@ -30,7 +30,7 @@
  * The <b>Adapter Factory</b> for the model.

  * It provides an adapter <code>createXXX</code> method for each class of the model.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage

+ * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage

  * @generated

  */

 public class SerializerAdapterFactory extends AdapterFactoryImpl {

@@ -130,13 +130,13 @@
 

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.serializer.ModelGraphvizSerializerWorker <em>Model Graphviz Serializer Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.serializer.ModelGraphvizSerializerWorker <em>Model Graphviz Serializer Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.ModelGraphvizSerializerWorker

+	 * @see org.eclipse.efm.core.workflow.serializer.ModelGraphvizSerializerWorker

 	 * @generated

 	 */

 	public Adapter createModelGraphvizSerializerWorkerAdapter() {

@@ -144,13 +144,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.serializer.SymbexGraphVizSerializerWorker <em>Symbex Graph Viz Serializer Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.serializer.SymbexGraphVizSerializerWorker <em>Symbex Graph Viz Serializer Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.SymbexGraphVizSerializerWorker

+	 * @see org.eclipse.efm.core.workflow.serializer.SymbexGraphVizSerializerWorker

 	 * @generated

 	 */

 	public Adapter createSymbexGraphVizSerializerWorkerAdapter() {

@@ -158,13 +158,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.serializer.BasicTraceSerializer <em>Basic Trace Serializer</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.serializer.BasicTraceSerializer <em>Basic Trace Serializer</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.BasicTraceSerializer

+	 * @see org.eclipse.efm.core.workflow.serializer.BasicTraceSerializer

 	 * @generated

 	 */

 	public Adapter createBasicTraceSerializerAdapter() {

@@ -172,13 +172,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer <em>TTCN Trace Serializer</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer <em>TTCN Trace Serializer</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer

+	 * @see org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializer

 	 * @generated

 	 */

 	public Adapter createTTCNTraceSerializerAdapter() {

@@ -186,13 +186,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.NamedObject <em>Named Object</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.NamedObject <em>Named Object</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.NamedObject

+	 * @see org.eclipse.efm.core.workflow.NamedObject

 	 * @generated

 	 */

 	public Adapter createNamedObjectAdapter() {

@@ -200,13 +200,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.Worker <em>Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.Worker <em>Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Worker

+	 * @see org.eclipse.efm.core.workflow.Worker

 	 * @generated

 	 */

 	public Adapter createWorkerAdapter() {

@@ -214,13 +214,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.Serializer <em>Serializer</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.Serializer <em>Serializer</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Serializer

+	 * @see org.eclipse.efm.core.workflow.Serializer

 	 * @generated

 	 */

 	public Adapter createSerializerAdapter() {

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/util/SerializerSwitch.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/util/SerializerSwitch.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/util/SerializerSwitch.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/util/SerializerSwitch.java
index e2be958..efc520b 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/serializer/util/SerializerSwitch.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/serializer/util/SerializerSwitch.java
@@ -10,18 +10,17 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.serializer.util;

+package org.eclipse.efm.core.workflow.serializer.util;

 

-import org.eclipse.efm.runconfiguration.workflow.NamedObject;

-import org.eclipse.efm.runconfiguration.workflow.Serializer;

-import org.eclipse.efm.runconfiguration.workflow.Worker;

-import org.eclipse.efm.runconfiguration.workflow.serializer.BasicTraceSerializer;

-import org.eclipse.efm.runconfiguration.workflow.serializer.ModelGraphvizSerializerWorker;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SymbexGraphVizSerializerWorker;

-import org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializer;

+import org.eclipse.efm.core.workflow.NamedObject;

+import org.eclipse.efm.core.workflow.Serializer;

+import org.eclipse.efm.core.workflow.Worker;

+

+import org.eclipse.efm.core.workflow.serializer.*;

+

 import org.eclipse.emf.ecore.EObject;

 import org.eclipse.emf.ecore.EPackage;

+

 import org.eclipse.emf.ecore.util.Switch;

 

 /**

@@ -34,7 +33,7 @@
  * until a non-null result is returned,

  * which is the result of the switch.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage

+ * @see org.eclipse.efm.core.workflow.serializer.SerializerPackage

  * @generated

  */

 public class SerializerSwitch<T> extends Switch<T> {

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/OfflineTestWorker.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/OfflineTestWorker.java
similarity index 65%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/OfflineTestWorker.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/OfflineTestWorker.java
index 403c3b9..c05cc62 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/OfflineTestWorker.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/OfflineTestWorker.java
@@ -10,10 +10,11 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.test;

+package org.eclipse.efm.core.workflow.test;

 

-import org.eclipse.efm.runconfiguration.workflow.Worker;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification;

+import org.eclipse.efm.core.workflow.Worker;

+

+import org.eclipse.efm.core.workflow.common.TraceSpecification;

 

 /**

  * <!-- begin-user-doc -->

@@ -24,13 +25,13 @@
  * The following features are supported:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getMergedTraceFile <em>Merged Trace File</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getTestPurposeFile <em>Test Purpose File</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getObservable <em>Observable</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getControllable <em>Controllable</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.test.OfflineTestWorker#getMergedTraceFile <em>Merged Trace File</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.test.OfflineTestWorker#getTestPurposeFile <em>Test Purpose File</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.test.OfflineTestWorker#getObservable <em>Observable</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.test.OfflineTestWorker#getControllable <em>Controllable</em>}</li>

  * </ul>

  *

- * @see org.eclipse.efm.runconfiguration.workflow.test.TestPackage#getOfflineTestWorker()

+ * @see org.eclipse.efm.core.workflow.test.TestPackage#getOfflineTestWorker()

  * @model

  * @generated

  */

@@ -45,14 +46,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Merged Trace File</em>' attribute.

 	 * @see #setMergedTraceFile(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.test.TestPackage#getOfflineTestWorker_MergedTraceFile()

+	 * @see org.eclipse.efm.core.workflow.test.TestPackage#getOfflineTestWorker_MergedTraceFile()

 	 * @model

 	 * @generated

 	 */

 	String getMergedTraceFile();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getMergedTraceFile <em>Merged Trace File</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.test.OfflineTestWorker#getMergedTraceFile <em>Merged Trace File</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Merged Trace File</em>' attribute.

@@ -71,14 +72,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Test Purpose File</em>' attribute.

 	 * @see #setTestPurposeFile(String)

-	 * @see org.eclipse.efm.runconfiguration.workflow.test.TestPackage#getOfflineTestWorker_TestPurposeFile()

+	 * @see org.eclipse.efm.core.workflow.test.TestPackage#getOfflineTestWorker_TestPurposeFile()

 	 * @model

 	 * @generated

 	 */

 	String getTestPurposeFile();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getTestPurposeFile <em>Test Purpose File</em>}' attribute.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.test.OfflineTestWorker#getTestPurposeFile <em>Test Purpose File</em>}' attribute.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Test Purpose File</em>' attribute.

@@ -97,14 +98,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Observable</em>' containment reference.

 	 * @see #setObservable(TraceSpecification)

-	 * @see org.eclipse.efm.runconfiguration.workflow.test.TestPackage#getOfflineTestWorker_Observable()

+	 * @see org.eclipse.efm.core.workflow.test.TestPackage#getOfflineTestWorker_Observable()

 	 * @model containment="true"

 	 * @generated

 	 */

 	TraceSpecification getObservable();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getObservable <em>Observable</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.test.OfflineTestWorker#getObservable <em>Observable</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Observable</em>' containment reference.

@@ -123,14 +124,14 @@
 	 * <!-- end-user-doc -->

 	 * @return the value of the '<em>Controllable</em>' containment reference.

 	 * @see #setControllable(TraceSpecification)

-	 * @see org.eclipse.efm.runconfiguration.workflow.test.TestPackage#getOfflineTestWorker_Controllable()

+	 * @see org.eclipse.efm.core.workflow.test.TestPackage#getOfflineTestWorker_Controllable()

 	 * @model containment="true"

 	 * @generated

 	 */

 	TraceSpecification getControllable();

 

 	/**

-	 * Sets the value of the '{@link org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getControllable <em>Controllable</em>}' containment reference.

+	 * Sets the value of the '{@link org.eclipse.efm.core.workflow.test.OfflineTestWorker#getControllable <em>Controllable</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @param value the new value of the '<em>Controllable</em>' containment reference.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/TestFactory.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/TestFactory.java
similarity index 84%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/TestFactory.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/TestFactory.java
index adfb426..4597842 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/TestFactory.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/TestFactory.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.test;

+package org.eclipse.efm.core.workflow.test;

 

 import org.eclipse.emf.ecore.EFactory;

 

@@ -19,7 +19,7 @@
  * The <b>Factory</b> for the model.

  * It provides a create method for each non-abstract class of the model.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.test.TestPackage

+ * @see org.eclipse.efm.core.workflow.test.TestPackage

  * @generated

  */

 public interface TestFactory extends EFactory {

@@ -29,7 +29,7 @@
 	 * <!-- end-user-doc -->

 	 * @generated

 	 */

-	TestFactory eINSTANCE = org.eclipse.efm.runconfiguration.workflow.test.impl.TestFactoryImpl.init();

+	TestFactory eINSTANCE = org.eclipse.efm.core.workflow.test.impl.TestFactoryImpl.init();

 

 	/**

 	 * Returns a new object of class '<em>Offline Test Worker</em>'.

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/TestPackage.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/TestPackage.java
similarity index 79%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/TestPackage.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/TestPackage.java
index 26fe853..ae7061c 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/TestPackage.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/TestPackage.java
@@ -10,9 +10,10 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.test;

+package org.eclipse.efm.core.workflow.test;

 

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

 import org.eclipse.emf.ecore.EAttribute;

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EPackage;

@@ -30,7 +31,7 @@
  *   <li>and each data type</li>

  * </ul>

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.test.TestFactory

+ * @see org.eclipse.efm.core.workflow.test.TestFactory

  * @model kind="package"

  * @generated

  */

@@ -65,14 +66,14 @@
 	 * <!-- end-user-doc -->

 	 * @generated

 	 */

-	TestPackage eINSTANCE = org.eclipse.efm.runconfiguration.workflow.test.impl.TestPackageImpl.init();

+	TestPackage eINSTANCE = org.eclipse.efm.core.workflow.test.impl.TestPackageImpl.init();

 

 	/**

-	 * The meta object id for the '{@link org.eclipse.efm.runconfiguration.workflow.test.impl.OfflineTestWorkerImpl <em>Offline Test Worker</em>}' class.

+	 * The meta object id for the '{@link org.eclipse.efm.core.workflow.test.impl.OfflineTestWorkerImpl <em>Offline Test Worker</em>}' class.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

-	 * @see org.eclipse.efm.runconfiguration.workflow.test.impl.OfflineTestWorkerImpl

-	 * @see org.eclipse.efm.runconfiguration.workflow.test.impl.TestPackageImpl#getOfflineTestWorker()

+	 * @see org.eclipse.efm.core.workflow.test.impl.OfflineTestWorkerImpl

+	 * @see org.eclipse.efm.core.workflow.test.impl.TestPackageImpl#getOfflineTestWorker()

 	 * @generated

 	 */

 	int OFFLINE_TEST_WORKER = 0;

@@ -187,54 +188,54 @@
 

 

 	/**

-	 * Returns the meta object for class '{@link org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker <em>Offline Test Worker</em>}'.

+	 * Returns the meta object for class '{@link org.eclipse.efm.core.workflow.test.OfflineTestWorker <em>Offline Test Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for class '<em>Offline Test Worker</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker

+	 * @see org.eclipse.efm.core.workflow.test.OfflineTestWorker

 	 * @generated

 	 */

 	EClass getOfflineTestWorker();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getMergedTraceFile <em>Merged Trace File</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.test.OfflineTestWorker#getMergedTraceFile <em>Merged Trace File</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Merged Trace File</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getMergedTraceFile()

+	 * @see org.eclipse.efm.core.workflow.test.OfflineTestWorker#getMergedTraceFile()

 	 * @see #getOfflineTestWorker()

 	 * @generated

 	 */

 	EAttribute getOfflineTestWorker_MergedTraceFile();

 

 	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getTestPurposeFile <em>Test Purpose File</em>}'.

+	 * Returns the meta object for the attribute '{@link org.eclipse.efm.core.workflow.test.OfflineTestWorker#getTestPurposeFile <em>Test Purpose File</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the attribute '<em>Test Purpose File</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getTestPurposeFile()

+	 * @see org.eclipse.efm.core.workflow.test.OfflineTestWorker#getTestPurposeFile()

 	 * @see #getOfflineTestWorker()

 	 * @generated

 	 */

 	EAttribute getOfflineTestWorker_TestPurposeFile();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getObservable <em>Observable</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.test.OfflineTestWorker#getObservable <em>Observable</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Observable</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getObservable()

+	 * @see org.eclipse.efm.core.workflow.test.OfflineTestWorker#getObservable()

 	 * @see #getOfflineTestWorker()

 	 * @generated

 	 */

 	EReference getOfflineTestWorker_Observable();

 

 	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getControllable <em>Controllable</em>}'.

+	 * Returns the meta object for the containment reference '{@link org.eclipse.efm.core.workflow.test.OfflineTestWorker#getControllable <em>Controllable</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @return the meta object for the containment reference '<em>Controllable</em>'.

-	 * @see org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker#getControllable()

+	 * @see org.eclipse.efm.core.workflow.test.OfflineTestWorker#getControllable()

 	 * @see #getOfflineTestWorker()

 	 * @generated

 	 */

@@ -264,11 +265,11 @@
 	 */

 	interface Literals {

 		/**

-		 * The meta object literal for the '{@link org.eclipse.efm.runconfiguration.workflow.test.impl.OfflineTestWorkerImpl <em>Offline Test Worker</em>}' class.

+		 * The meta object literal for the '{@link org.eclipse.efm.core.workflow.test.impl.OfflineTestWorkerImpl <em>Offline Test Worker</em>}' class.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

-		 * @see org.eclipse.efm.runconfiguration.workflow.test.impl.OfflineTestWorkerImpl

-		 * @see org.eclipse.efm.runconfiguration.workflow.test.impl.TestPackageImpl#getOfflineTestWorker()

+		 * @see org.eclipse.efm.core.workflow.test.impl.OfflineTestWorkerImpl

+		 * @see org.eclipse.efm.core.workflow.test.impl.TestPackageImpl#getOfflineTestWorker()

 		 * @generated

 		 */

 		EClass OFFLINE_TEST_WORKER = eINSTANCE.getOfflineTestWorker();

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/impl/OfflineTestWorkerImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/impl/OfflineTestWorkerImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/impl/OfflineTestWorkerImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/impl/OfflineTestWorkerImpl.java
index 1fab4a0..cfabed9 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/impl/OfflineTestWorkerImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/impl/OfflineTestWorkerImpl.java
@@ -10,16 +10,21 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.test.impl;

+package org.eclipse.efm.core.workflow.test.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecification;

-import org.eclipse.efm.runconfiguration.workflow.impl.WorkerImpl;

-import org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker;

-import org.eclipse.efm.runconfiguration.workflow.test.TestPackage;

+import org.eclipse.efm.core.workflow.common.TraceSpecification;

+

+import org.eclipse.efm.core.workflow.impl.WorkerImpl;

+

+import org.eclipse.efm.core.workflow.test.OfflineTestWorker;

+import org.eclipse.efm.core.workflow.test.TestPackage;

+

 import org.eclipse.emf.common.notify.Notification;

 import org.eclipse.emf.common.notify.NotificationChain;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.InternalEObject;

+

 import org.eclipse.emf.ecore.impl.ENotificationImpl;

 

 /**

@@ -30,10 +35,10 @@
  * The following features are implemented:

  * </p>

  * <ul>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.test.impl.OfflineTestWorkerImpl#getMergedTraceFile <em>Merged Trace File</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.test.impl.OfflineTestWorkerImpl#getTestPurposeFile <em>Test Purpose File</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.test.impl.OfflineTestWorkerImpl#getObservable <em>Observable</em>}</li>

- *   <li>{@link org.eclipse.efm.runconfiguration.workflow.test.impl.OfflineTestWorkerImpl#getControllable <em>Controllable</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.test.impl.OfflineTestWorkerImpl#getMergedTraceFile <em>Merged Trace File</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.test.impl.OfflineTestWorkerImpl#getTestPurposeFile <em>Test Purpose File</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.test.impl.OfflineTestWorkerImpl#getObservable <em>Observable</em>}</li>

+ *   <li>{@link org.eclipse.efm.core.workflow.test.impl.OfflineTestWorkerImpl#getControllable <em>Controllable</em>}</li>

  * </ul>

  *

  * @generated

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/impl/TestFactoryImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/impl/TestFactoryImpl.java
similarity index 89%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/impl/TestFactoryImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/impl/TestFactoryImpl.java
index a9f71cf..e8a2042 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/impl/TestFactoryImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/impl/TestFactoryImpl.java
@@ -10,15 +10,16 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.test.impl;

+package org.eclipse.efm.core.workflow.test.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker;

-import org.eclipse.efm.runconfiguration.workflow.test.TestFactory;

-import org.eclipse.efm.runconfiguration.workflow.test.TestPackage;

+import org.eclipse.efm.core.workflow.test.*;

+

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EObject;

 import org.eclipse.emf.ecore.EPackage;

+

 import org.eclipse.emf.ecore.impl.EFactoryImpl;

+

 import org.eclipse.emf.ecore.plugin.EcorePlugin;

 

 /**

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/impl/TestPackageImpl.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/impl/TestPackageImpl.java
similarity index 89%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/impl/TestPackageImpl.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/impl/TestPackageImpl.java
index 9323db2..af6bc57 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/impl/TestPackageImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/impl/TestPackageImpl.java
@@ -10,23 +10,33 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.test.impl;

+package org.eclipse.efm.core.workflow.test.impl;

 

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.CommonPackage;

-import org.eclipse.efm.runconfiguration.workflow.common.impl.CommonPackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage;

-import org.eclipse.efm.runconfiguration.workflow.coverage.impl.CoveragePackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.impl.WorkflowPackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage;

-import org.eclipse.efm.runconfiguration.workflow.serializer.impl.SerializerPackageImpl;

-import org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker;

-import org.eclipse.efm.runconfiguration.workflow.test.TestFactory;

-import org.eclipse.efm.runconfiguration.workflow.test.TestPackage;

+import org.eclipse.efm.core.workflow.WorkflowPackage;

+

+import org.eclipse.efm.core.workflow.common.CommonPackage;

+

+import org.eclipse.efm.core.workflow.common.impl.CommonPackageImpl;

+

+import org.eclipse.efm.core.workflow.coverage.CoveragePackage;

+

+import org.eclipse.efm.core.workflow.coverage.impl.CoveragePackageImpl;

+

+import org.eclipse.efm.core.workflow.impl.WorkflowPackageImpl;

+

+import org.eclipse.efm.core.workflow.serializer.SerializerPackage;

+

+import org.eclipse.efm.core.workflow.serializer.impl.SerializerPackageImpl;

+

+import org.eclipse.efm.core.workflow.test.OfflineTestWorker;

+import org.eclipse.efm.core.workflow.test.TestFactory;

+import org.eclipse.efm.core.workflow.test.TestPackage;

+

 import org.eclipse.emf.ecore.EAttribute;

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EPackage;

 import org.eclipse.emf.ecore.EReference;

+

 import org.eclipse.emf.ecore.impl.EPackageImpl;

 

 /**

@@ -54,7 +64,7 @@
 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.efm.runconfiguration.workflow.test.TestPackage#eNS_URI

+	 * @see org.eclipse.efm.core.workflow.test.TestPackage#eNS_URI

 	 * @see #init()

 	 * @generated

 	 */

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/util/TestAdapterFactory.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/util/TestAdapterFactory.java
similarity index 84%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/util/TestAdapterFactory.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/util/TestAdapterFactory.java
index 5603c8f..6fa1346 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/util/TestAdapterFactory.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/util/TestAdapterFactory.java
@@ -10,15 +10,18 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.test.util;

+package org.eclipse.efm.core.workflow.test.util;

 

-import org.eclipse.efm.runconfiguration.workflow.NamedObject;

-import org.eclipse.efm.runconfiguration.workflow.Worker;

-import org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker;

-import org.eclipse.efm.runconfiguration.workflow.test.TestPackage;

+import org.eclipse.efm.core.workflow.NamedObject;

+import org.eclipse.efm.core.workflow.Worker;

+

+import org.eclipse.efm.core.workflow.test.*;

+

 import org.eclipse.emf.common.notify.Adapter;

 import org.eclipse.emf.common.notify.Notifier;

+

 import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

+

 import org.eclipse.emf.ecore.EObject;

 

 /**

@@ -26,7 +29,7 @@
  * The <b>Adapter Factory</b> for the model.

  * It provides an adapter <code>createXXX</code> method for each class of the model.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.test.TestPackage

+ * @see org.eclipse.efm.core.workflow.test.TestPackage

  * @generated

  */

 public class TestAdapterFactory extends AdapterFactoryImpl {

@@ -110,13 +113,13 @@
 

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker <em>Offline Test Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.test.OfflineTestWorker <em>Offline Test Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker

+	 * @see org.eclipse.efm.core.workflow.test.OfflineTestWorker

 	 * @generated

 	 */

 	public Adapter createOfflineTestWorkerAdapter() {

@@ -124,13 +127,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.NamedObject <em>Named Object</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.NamedObject <em>Named Object</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.NamedObject

+	 * @see org.eclipse.efm.core.workflow.NamedObject

 	 * @generated

 	 */

 	public Adapter createNamedObjectAdapter() {

@@ -138,13 +141,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.Worker <em>Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.Worker <em>Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Worker

+	 * @see org.eclipse.efm.core.workflow.Worker

 	 * @generated

 	 */

 	public Adapter createWorkerAdapter() {

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/util/TestSwitch.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/util/TestSwitch.java
similarity index 92%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/util/TestSwitch.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/util/TestSwitch.java
index 71e852f..1bb2de4 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/test/util/TestSwitch.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/test/util/TestSwitch.java
@@ -10,14 +10,16 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.test.util;

+package org.eclipse.efm.core.workflow.test.util;

 

-import org.eclipse.efm.runconfiguration.workflow.NamedObject;

-import org.eclipse.efm.runconfiguration.workflow.Worker;

-import org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorker;

-import org.eclipse.efm.runconfiguration.workflow.test.TestPackage;

+import org.eclipse.efm.core.workflow.NamedObject;

+import org.eclipse.efm.core.workflow.Worker;

+

+import org.eclipse.efm.core.workflow.test.*;

+

 import org.eclipse.emf.ecore.EObject;

 import org.eclipse.emf.ecore.EPackage;

+

 import org.eclipse.emf.ecore.util.Switch;

 

 /**

@@ -30,7 +32,7 @@
  * until a non-null result is returned,

  * which is the result of the switch.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.test.TestPackage

+ * @see org.eclipse.efm.core.workflow.test.TestPackage

  * @generated

  */

 public class TestSwitch<T> extends Switch<T> {

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/util/WorkflowAdapterFactory.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/util/WorkflowAdapterFactory.java
similarity index 79%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/util/WorkflowAdapterFactory.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/util/WorkflowAdapterFactory.java
index bcde1e9..8009b9d 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/util/WorkflowAdapterFactory.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/util/WorkflowAdapterFactory.java
@@ -10,20 +10,15 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.util;

+package org.eclipse.efm.core.workflow.util;

 

-import org.eclipse.efm.runconfiguration.workflow.CoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.Director;

-import org.eclipse.efm.runconfiguration.workflow.NamedObject;

-import org.eclipse.efm.runconfiguration.workflow.Serializer;

-import org.eclipse.efm.runconfiguration.workflow.SupervisorWorker;

-import org.eclipse.efm.runconfiguration.workflow.TestWorker;

-import org.eclipse.efm.runconfiguration.workflow.Worker;

-import org.eclipse.efm.runconfiguration.workflow.Workflow;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

+import org.eclipse.efm.core.workflow.*;

+

 import org.eclipse.emf.common.notify.Adapter;

 import org.eclipse.emf.common.notify.Notifier;

+

 import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

+

 import org.eclipse.emf.ecore.EObject;

 

 /**

@@ -31,7 +26,7 @@
  * The <b>Adapter Factory</b> for the model.

  * It provides an adapter <code>createXXX</code> method for each class of the model.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage

+ * @see org.eclipse.efm.core.workflow.WorkflowPackage

  * @generated

  */

 public class WorkflowAdapterFactory extends AdapterFactoryImpl {

@@ -135,13 +130,13 @@
 

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.NamedObject <em>Named Object</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.NamedObject <em>Named Object</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.NamedObject

+	 * @see org.eclipse.efm.core.workflow.NamedObject

 	 * @generated

 	 */

 	public Adapter createNamedObjectAdapter() {

@@ -149,13 +144,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.Workflow <em>Workflow</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.Workflow <em>Workflow</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Workflow

+	 * @see org.eclipse.efm.core.workflow.Workflow

 	 * @generated

 	 */

 	public Adapter createWorkflowAdapter() {

@@ -163,13 +158,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.Director <em>Director</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.Director <em>Director</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Director

+	 * @see org.eclipse.efm.core.workflow.Director

 	 * @generated

 	 */

 	public Adapter createDirectorAdapter() {

@@ -177,13 +172,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.Worker <em>Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.Worker <em>Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Worker

+	 * @see org.eclipse.efm.core.workflow.Worker

 	 * @generated

 	 */

 	public Adapter createWorkerAdapter() {

@@ -191,13 +186,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.SupervisorWorker <em>Supervisor Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.SupervisorWorker <em>Supervisor Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.SupervisorWorker

+	 * @see org.eclipse.efm.core.workflow.SupervisorWorker

 	 * @generated

 	 */

 	public Adapter createSupervisorWorkerAdapter() {

@@ -205,13 +200,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.CoverageWorker <em>Coverage Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.CoverageWorker <em>Coverage Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.CoverageWorker

+	 * @see org.eclipse.efm.core.workflow.CoverageWorker

 	 * @generated

 	 */

 	public Adapter createCoverageWorkerAdapter() {

@@ -219,13 +214,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.TestWorker <em>Test Worker</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.TestWorker <em>Test Worker</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.TestWorker

+	 * @see org.eclipse.efm.core.workflow.TestWorker

 	 * @generated

 	 */

 	public Adapter createTestWorkerAdapter() {

@@ -233,13 +228,13 @@
 	}

 

 	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.runconfiguration.workflow.Serializer <em>Serializer</em>}'.

+	 * Creates a new adapter for an object of class '{@link org.eclipse.efm.core.workflow.Serializer <em>Serializer</em>}'.

 	 * <!-- begin-user-doc -->

 	 * This default implementation returns null so that we can easily ignore cases;

 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

 	 * <!-- end-user-doc -->

 	 * @return the new adapter.

-	 * @see org.eclipse.efm.runconfiguration.workflow.Serializer

+	 * @see org.eclipse.efm.core.workflow.Serializer

 	 * @generated

 	 */

 	public Adapter createSerializerAdapter() {

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/util/WorkflowSwitch.java b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/util/WorkflowSwitch.java
similarity index 92%
rename from gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/util/WorkflowSwitch.java
rename to core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/util/WorkflowSwitch.java
index a871acf..19d11f5 100644
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/util/WorkflowSwitch.java
+++ b/core/org.eclipse.efm.core.workflow/src-gen/org/eclipse/efm/core/workflow/util/WorkflowSwitch.java
@@ -10,19 +10,13 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  */

-package org.eclipse.efm.runconfiguration.workflow.util;

+package org.eclipse.efm.core.workflow.util;

 

-import org.eclipse.efm.runconfiguration.workflow.CoverageWorker;

-import org.eclipse.efm.runconfiguration.workflow.Director;

-import org.eclipse.efm.runconfiguration.workflow.NamedObject;

-import org.eclipse.efm.runconfiguration.workflow.Serializer;

-import org.eclipse.efm.runconfiguration.workflow.SupervisorWorker;

-import org.eclipse.efm.runconfiguration.workflow.TestWorker;

-import org.eclipse.efm.runconfiguration.workflow.Worker;

-import org.eclipse.efm.runconfiguration.workflow.Workflow;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowPackage;

+import org.eclipse.efm.core.workflow.*;

+

 import org.eclipse.emf.ecore.EObject;

 import org.eclipse.emf.ecore.EPackage;

+

 import org.eclipse.emf.ecore.util.Switch;

 

 /**

@@ -35,7 +29,7 @@
  * until a non-null result is returned,

  * which is the result of the switch.

  * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.WorkflowPackage

+ * @see org.eclipse.efm.core.workflow.WorkflowPackage

  * @generated

  */

 public class WorkflowSwitch<T> extends Switch<T> {

diff --git a/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/AbstractLaunchDelegate.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/AbstractLaunchDelegate.java
new file mode 100644
index 0000000..879c419
--- /dev/null
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/AbstractLaunchDelegate.java
@@ -0,0 +1,32 @@
+/*******************************************************************************

+ * Copyright (c) 2017 CEA LIST.

+ *

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ *

+ * Contributors:

+ *  Erwan Mahe (CEA LIST) erwan.mahe@cea.fr

+ *   - Initial API and Implementation

+ *******************************************************************************/

+

+package org.eclipse.efm.core.workflow;

+

+import org.eclipse.debug.core.model.ILaunchConfigurationDelegate;

+

+

+public abstract class AbstractLaunchDelegate implements ILaunchConfigurationDelegate, IWorkflowConfigurationConstants {

+

+	////////////////////////////////////////////////////////////////////////////

+	// DEVELOPER OPTIONS

+	////////////////////////////////////////////////////////////////////////////

+

+	public final static boolean ENABLED_SYMBEX_DEVELOPER_MODE_OPTION = true;

+

+	public final static boolean ENABLED_SYMBEX_INCUBATION_MODE_OPTION = true;

+

+	////////////////////////////////////////////////////////////////////////////

+	////////////////////////////////////////////////////////////////////////////

+	

+}

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/Activator.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/Activator.java
similarity index 98%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/Activator.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/Activator.java
index 386314d..7862150 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/Activator.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/Activator.java
@@ -8,7 +8,7 @@
  * Contributors:

  *     Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr - Initial API and implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration;

+package org.eclipse.efm.core.workflow;

 

 import java.util.MissingResourceException;

 import java.util.ResourceBundle;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/DirectorCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/DirectorCustomImpl.java
similarity index 90%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/DirectorCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/DirectorCustomImpl.java
index 44b35c9..fcc8868 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/DirectorCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/DirectorCustomImpl.java
@@ -10,25 +10,25 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.core.runtime.IPath;

 import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.efm.runconfiguration.workflow.common.CommonFactory;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormatCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOptionCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.ManifestCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.Project;

-import org.eclipse.efm.runconfiguration.workflow.coverage.BehaviorCoverageWorkerCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.coverage.TransitionCoverageWorkerCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.impl.DirectorImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.BasicTraceSerializerWorkerCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.ModelGraphvizSerializerWorkerCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.SymbexGraphvizSerializerWorkerCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.TTCNTraceSerializerWorkerCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.test.OfflineTestWorkerCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.common.CommonFactory;

+import org.eclipse.efm.core.workflow.common.ConsoleLogFormatCustomImpl;

+import org.eclipse.efm.core.workflow.common.DeveloperTuningOptionCustomImpl;

+import org.eclipse.efm.core.workflow.common.ManifestCustomImpl;

+import org.eclipse.efm.core.workflow.common.Project;

+import org.eclipse.efm.core.workflow.coverage.BehaviorCoverageWorkerCustomImpl;

+import org.eclipse.efm.core.workflow.coverage.TransitionCoverageWorkerCustomImpl;

+import org.eclipse.efm.core.workflow.impl.DirectorImpl;

+import org.eclipse.efm.core.workflow.serializer.BasicTraceSerializerWorkerCustomImpl;

+import org.eclipse.efm.core.workflow.serializer.ModelGraphvizSerializerWorkerCustomImpl;

+import org.eclipse.efm.core.workflow.serializer.SymbexGraphvizSerializerWorkerCustomImpl;

+import org.eclipse.efm.core.workflow.serializer.TTCNTraceSerializerWorkerCustomImpl;

+import org.eclipse.efm.core.workflow.test.OfflineTestWorkerCustomImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 

 public class DirectorCustomImpl extends DirectorImpl

 		implements IWorkflowConfigurationConstants {

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/IWorkflowConfigurationConstants.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/IWorkflowConfigurationConstants.java
similarity index 99%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/IWorkflowConfigurationConstants.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/IWorkflowConfigurationConstants.java
index 6a1f5ef..d7edf8d 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/IWorkflowConfigurationConstants.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/IWorkflowConfigurationConstants.java
@@ -10,9 +10,9 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

-import org.eclipse.efm.runconfiguration.Activator;

+import org.eclipse.efm.core.workflow.Activator;

 

 public interface IWorkflowConfigurationConstants extends IWorkflowConfigurationSyntax {

 

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/IWorkflowConfigurationSyntax.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/IWorkflowConfigurationSyntax.java
similarity index 98%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/IWorkflowConfigurationSyntax.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/IWorkflowConfigurationSyntax.java
index 1711c32..59a643c 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/IWorkflowConfigurationSyntax.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/IWorkflowConfigurationSyntax.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

 public interface IWorkflowConfigurationSyntax {

 

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/SupervisorWorkerCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/SupervisorWorkerCustomImpl.java
similarity index 90%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/SupervisorWorkerCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/SupervisorWorkerCustomImpl.java
index 7ee36b8..ac8fcbe 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/SupervisorWorkerCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/SupervisorWorkerCustomImpl.java
@@ -10,20 +10,20 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.efm.runconfiguration.workflow.common.CommonFactory;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormatCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationLimit;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationQueue;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationStrategyKind;

-import org.eclipse.efm.runconfiguration.workflow.common.ManifestCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.RedundancyDetection;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecificationCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.impl.SupervisorWorkerImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.common.CommonFactory;

+import org.eclipse.efm.core.workflow.common.ConsoleLogFormatCustomImpl;

+import org.eclipse.efm.core.workflow.common.GraphExplorationLimit;

+import org.eclipse.efm.core.workflow.common.GraphExplorationQueue;

+import org.eclipse.efm.core.workflow.common.GraphExplorationStrategyKind;

+import org.eclipse.efm.core.workflow.common.ManifestCustomImpl;

+import org.eclipse.efm.core.workflow.common.RedundancyDetection;

+import org.eclipse.efm.core.workflow.common.TraceSpecificationCustomImpl;

+import org.eclipse.efm.core.workflow.impl.SupervisorWorkerImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 

 public class SupervisorWorkerCustomImpl extends SupervisorWorkerImpl

 		implements IWorkflowConfigurationConstants {

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ToolConstants.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/ToolConstants.java
similarity index 98%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ToolConstants.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/ToolConstants.java
index a17d00c..f1ae4f6 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ToolConstants.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/ToolConstants.java
@@ -8,7 +8,7 @@
  * Contributors:
  *     Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr - Initial API and implementation
  *******************************************************************************/
-package org.eclipse.efm.runconfiguration;
+package org.eclipse.efm.core.workflow;
 
 /**
  * Defines the constants available for client use.
diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/WorkflowCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/WorkflowCustomImpl.java
similarity index 89%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/WorkflowCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/WorkflowCustomImpl.java
index 5b0b817..4f5f57a 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/WorkflowCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/WorkflowCustomImpl.java
@@ -10,7 +10,7 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

 import java.io.FileWriter;

 import java.io.IOException;

@@ -18,15 +18,16 @@
 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.core.runtime.IPath;

 import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.efm.runconfiguration.workflow.common.CommonFactory;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormatCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleVerbosityKind;

-import org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOptionCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.ManifestCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.ShellModeCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.SymbexOption;

-import org.eclipse.efm.runconfiguration.workflow.impl.WorkflowImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.Director;

+import org.eclipse.efm.core.workflow.common.CommonFactory;

+import org.eclipse.efm.core.workflow.common.ConsoleLogFormatCustomImpl;

+import org.eclipse.efm.core.workflow.common.ConsoleVerbosityKind;

+import org.eclipse.efm.core.workflow.common.DeveloperTuningOptionCustomImpl;

+import org.eclipse.efm.core.workflow.common.ManifestCustomImpl;

+import org.eclipse.efm.core.workflow.common.ShellModeCustomImpl;

+import org.eclipse.efm.core.workflow.common.SymbexOption;

+import org.eclipse.efm.core.workflow.impl.WorkflowImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 

 public class WorkflowCustomImpl extends WorkflowImpl

 		implements IWorkflowConfigurationConstants {

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/WorkspaceCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/WorkspaceCustomImpl.java
similarity index 89%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/WorkspaceCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/WorkspaceCustomImpl.java
index e5f4541..ffd7563 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/WorkspaceCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/WorkspaceCustomImpl.java
@@ -10,15 +10,15 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow;

+package org.eclipse.efm.core.workflow;

 

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.core.runtime.IPath;

 import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.efm.runconfiguration.workflow.common.CommonFactory;

-import org.eclipse.efm.runconfiguration.workflow.common.Location;

-import org.eclipse.efm.runconfiguration.workflow.common.impl.WorkspaceImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.common.CommonFactory;

+import org.eclipse.efm.core.workflow.common.Location;

+import org.eclipse.efm.core.workflow.common.impl.WorkspaceImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 

 public class WorkspaceCustomImpl extends WorkspaceImpl

 		implements IWorkflowConfigurationConstants {

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/ConsoleLogFormatCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/ConsoleLogFormatCustomImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/ConsoleLogFormatCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/ConsoleLogFormatCustomImpl.java
index 342a7d3..b71d6c4 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/ConsoleLogFormatCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/ConsoleLogFormatCustomImpl.java
@@ -10,10 +10,11 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

-import org.eclipse.efm.runconfiguration.workflow.common.impl.ConsoleLogFormatImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.common.ConsoleVerbosityKind;

+import org.eclipse.efm.core.workflow.common.impl.ConsoleLogFormatImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 

 public class ConsoleLogFormatCustomImpl extends ConsoleLogFormatImpl {

 

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/DeveloperTuningOptionCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/DeveloperTuningOptionCustomImpl.java
similarity index 97%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/DeveloperTuningOptionCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/DeveloperTuningOptionCustomImpl.java
index 90482f8..20f2e2d 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/DeveloperTuningOptionCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/DeveloperTuningOptionCustomImpl.java
@@ -10,17 +10,18 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.core.runtime.IPath;

 import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.efm.runconfiguration.Activator;

-import org.eclipse.efm.runconfiguration.LaunchDelegate;

-import org.eclipse.efm.runconfiguration.ToolConstants;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.runconfiguration.workflow.common.impl.DeveloperTuningOptionImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.core.workflow.Activator;

+import org.eclipse.efm.core.workflow.AbstractLaunchDelegate;

+import org.eclipse.efm.core.workflow.ToolConstants;

+import org.eclipse.efm.core.workflow.common.DebuglevelKind;

+import org.eclipse.efm.core.workflow.common.impl.DeveloperTuningOptionImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 import org.eclipse.jface.preference.IPreferenceStore;

 

 public class DeveloperTuningOptionCustomImpl extends DeveloperTuningOptionImpl

@@ -46,7 +47,7 @@
 		fEnabledDebugOptions = prefs.getBoolean(

 				ToolConstants.PREF_DEBUG_OPTIONS);

 

-		if( LaunchDelegate.ENABLED_SYMBEX_DEVELOPER_MODE_OPTION ) {

+		if( AbstractLaunchDelegate.ENABLED_SYMBEX_DEVELOPER_MODE_OPTION ) {

 			fEnabledSymbexDeveloperMode = prefs.getBoolean(

 					ToolConstants.PREF_SYMBEX_DEVELOPER_MODE);

 		}

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/ManifestCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/ManifestCustomImpl.java
similarity index 87%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/ManifestCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/ManifestCustomImpl.java
index 8254e86..8d757e3 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/ManifestCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/ManifestCustomImpl.java
@@ -10,10 +10,10 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

-import org.eclipse.efm.runconfiguration.workflow.common.impl.ManifestImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.common.impl.ManifestImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 

 public class ManifestCustomImpl extends ManifestImpl {

 

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/ShellModeCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/ShellModeCustomImpl.java
similarity index 86%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/ShellModeCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/ShellModeCustomImpl.java
index 7de7ed8..57fc2f0 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/ShellModeCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/ShellModeCustomImpl.java
@@ -10,11 +10,11 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

 import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.efm.runconfiguration.workflow.common.impl.ShellModeImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.common.impl.ShellModeImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 

 public class ShellModeCustomImpl extends ShellModeImpl {

 

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/TraceElementCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/TraceElementCustomImpl.java
similarity index 90%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/TraceElementCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/TraceElementCustomImpl.java
index 2b2a5b4..9b2eba8 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/TraceElementCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/TraceElementCustomImpl.java
@@ -10,10 +10,11 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

-import org.eclipse.efm.runconfiguration.workflow.common.impl.TraceElementImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.common.TraceElementKind;

+import org.eclipse.efm.core.workflow.common.impl.TraceElementImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 

 public class TraceElementCustomImpl extends TraceElementImpl {

 

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/TraceSpecificationCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/TraceSpecificationCustomImpl.java
similarity index 89%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/TraceSpecificationCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/TraceSpecificationCustomImpl.java
index 97b4f9d..36690be 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/common/TraceSpecificationCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/common/TraceSpecificationCustomImpl.java
@@ -10,10 +10,12 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow.common;

+package org.eclipse.efm.core.workflow.common;

 

-import org.eclipse.efm.runconfiguration.workflow.common.impl.TraceSpecificationImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.common.TraceElement;

+import org.eclipse.efm.core.workflow.common.TraceElementKind;

+import org.eclipse.efm.core.workflow.common.impl.TraceSpecificationImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 import org.eclipse.emf.common.util.EList;

 

 public class TraceSpecificationCustomImpl extends TraceSpecificationImpl {

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/coverage/BehaviorCoverageWorkerCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/coverage/BehaviorCoverageWorkerCustomImpl.java
similarity index 92%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/coverage/BehaviorCoverageWorkerCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/coverage/BehaviorCoverageWorkerCustomImpl.java
index 51554cc..d9ea6ff 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/coverage/BehaviorCoverageWorkerCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/coverage/BehaviorCoverageWorkerCustomImpl.java
@@ -10,18 +10,18 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow.coverage;

+package org.eclipse.efm.core.workflow.coverage;

 

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.efm.runconfiguration.workflow.Director;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.runconfiguration.workflow.common.CheckingScopeKind;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormatCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.ManifestCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecificationCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.coverage.impl.BehaviorCoverageWorkerImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.core.workflow.common.ConsoleLogFormatCustomImpl;

+import org.eclipse.efm.core.workflow.common.ManifestCustomImpl;

+import org.eclipse.efm.core.workflow.common.TraceSpecificationCustomImpl;

+import org.eclipse.efm.core.workflow.Director;

+import org.eclipse.efm.core.workflow.common.CheckingScopeKind;

+import org.eclipse.efm.core.workflow.coverage.impl.BehaviorCoverageWorkerImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 

 public class BehaviorCoverageWorkerCustomImpl extends BehaviorCoverageWorkerImpl

 		implements IWorkflowConfigurationConstants {

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/coverage/TransitionCoverageWorkerCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/coverage/TransitionCoverageWorkerCustomImpl.java
similarity index 90%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/coverage/TransitionCoverageWorkerCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/coverage/TransitionCoverageWorkerCustomImpl.java
index 5a1f7c0..1bcc8ce 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/coverage/TransitionCoverageWorkerCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/coverage/TransitionCoverageWorkerCustomImpl.java
@@ -10,27 +10,27 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow.coverage;

+package org.eclipse.efm.core.workflow.coverage;

 

 import java.util.ArrayList;

 import java.util.List;

 

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.efm.runconfiguration.workflow.Director;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.runconfiguration.workflow.common.CommonFactory;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormatCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.CoverageHeuristic;

-import org.eclipse.efm.runconfiguration.workflow.common.CoverageScopeKind;

-import org.eclipse.efm.runconfiguration.workflow.common.HeuristicClassKind;

-import org.eclipse.efm.runconfiguration.workflow.common.ManifestCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceElement;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceElementCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceElementKind;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecificationCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.coverage.impl.TransitionCoverageWorkerImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.core.workflow.common.ConsoleLogFormatCustomImpl;

+import org.eclipse.efm.core.workflow.common.ManifestCustomImpl;

+import org.eclipse.efm.core.workflow.common.TraceElementCustomImpl;

+import org.eclipse.efm.core.workflow.common.TraceSpecificationCustomImpl;

+import org.eclipse.efm.core.workflow.Director;

+import org.eclipse.efm.core.workflow.common.CommonFactory;

+import org.eclipse.efm.core.workflow.common.CoverageHeuristic;

+import org.eclipse.efm.core.workflow.common.CoverageScopeKind;

+import org.eclipse.efm.core.workflow.common.HeuristicClassKind;

+import org.eclipse.efm.core.workflow.common.TraceElement;

+import org.eclipse.efm.core.workflow.common.TraceElementKind;

+import org.eclipse.efm.core.workflow.coverage.impl.TransitionCoverageWorkerImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 import org.eclipse.emf.common.util.EList;

 

 public class TransitionCoverageWorkerCustomImpl extends TransitionCoverageWorkerImpl

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/serializer/BasicTraceSerializerWorkerCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/serializer/BasicTraceSerializerWorkerCustomImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/serializer/BasicTraceSerializerWorkerCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/serializer/BasicTraceSerializerWorkerCustomImpl.java
index b639bfb..dd10891 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/serializer/BasicTraceSerializerWorkerCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/serializer/BasicTraceSerializerWorkerCustomImpl.java
@@ -10,18 +10,18 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow.serializer;

+package org.eclipse.efm.core.workflow.serializer;

 

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.efm.runconfiguration.workflow.Director;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.runconfiguration.workflow.common.ManifestCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceElementCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceElementKind;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecificationCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.impl.BasicTraceSerializerImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.core.workflow.common.ManifestCustomImpl;

+import org.eclipse.efm.core.workflow.common.TraceElementCustomImpl;

+import org.eclipse.efm.core.workflow.common.TraceSpecificationCustomImpl;

+import org.eclipse.efm.core.workflow.Director;

+import org.eclipse.efm.core.workflow.common.TraceElementKind;

+import org.eclipse.efm.core.workflow.serializer.impl.BasicTraceSerializerImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 

 public class BasicTraceSerializerWorkerCustomImpl extends BasicTraceSerializerImpl

 		implements IWorkflowConfigurationConstants {

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/serializer/ModelGraphvizSerializerWorkerCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/serializer/ModelGraphvizSerializerWorkerCustomImpl.java
similarity index 82%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/serializer/ModelGraphvizSerializerWorkerCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/serializer/ModelGraphvizSerializerWorkerCustomImpl.java
index ee60afe..c3124e9 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/serializer/ModelGraphvizSerializerWorkerCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/serializer/ModelGraphvizSerializerWorkerCustomImpl.java
@@ -10,16 +10,16 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow.serializer;

+package org.eclipse.efm.core.workflow.serializer;

 

 import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.efm.runconfiguration.workflow.Director;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.runconfiguration.workflow.common.DeveloperTuningOptionCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.ManifestCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecificationCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.impl.SymbexGraphVizSerializerWorkerImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.core.workflow.common.DeveloperTuningOptionCustomImpl;

+import org.eclipse.efm.core.workflow.common.ManifestCustomImpl;

+import org.eclipse.efm.core.workflow.common.TraceSpecificationCustomImpl;

+import org.eclipse.efm.core.workflow.Director;

+import org.eclipse.efm.core.workflow.serializer.impl.SymbexGraphVizSerializerWorkerImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 

 public class ModelGraphvizSerializerWorkerCustomImpl extends SymbexGraphVizSerializerWorkerImpl

 		implements IWorkflowConfigurationConstants {

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/serializer/SymbexGraphvizSerializerWorkerCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/serializer/SymbexGraphvizSerializerWorkerCustomImpl.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/serializer/SymbexGraphvizSerializerWorkerCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/serializer/SymbexGraphvizSerializerWorkerCustomImpl.java
index ca0fba7..b5bcac0 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/serializer/SymbexGraphvizSerializerWorkerCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/serializer/SymbexGraphvizSerializerWorkerCustomImpl.java
@@ -10,16 +10,16 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow.serializer;

+package org.eclipse.efm.core.workflow.serializer;

 

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.efm.runconfiguration.workflow.Director;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.runconfiguration.workflow.common.ManifestCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecificationCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.impl.ModelGraphvizSerializerWorkerImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.core.workflow.common.ManifestCustomImpl;

+import org.eclipse.efm.core.workflow.common.TraceSpecificationCustomImpl;

+import org.eclipse.efm.core.workflow.Director;

+import org.eclipse.efm.core.workflow.serializer.impl.ModelGraphvizSerializerWorkerImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 

 public class SymbexGraphvizSerializerWorkerCustomImpl extends ModelGraphvizSerializerWorkerImpl

 		implements IWorkflowConfigurationConstants {

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/serializer/TTCNTraceSerializerWorkerCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/serializer/TTCNTraceSerializerWorkerCustomImpl.java
similarity index 95%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/serializer/TTCNTraceSerializerWorkerCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/serializer/TTCNTraceSerializerWorkerCustomImpl.java
index bdf1480..5feb75a 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/serializer/TTCNTraceSerializerWorkerCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/serializer/TTCNTraceSerializerWorkerCustomImpl.java
@@ -10,16 +10,16 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow.serializer;

+package org.eclipse.efm.core.workflow.serializer;

 

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.efm.runconfiguration.workflow.Director;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.runconfiguration.workflow.common.ManifestCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecificationCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.serializer.impl.TTCNTraceSerializerImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.core.workflow.common.ManifestCustomImpl;

+import org.eclipse.efm.core.workflow.common.TraceSpecificationCustomImpl;

+import org.eclipse.efm.core.workflow.Director;

+import org.eclipse.efm.core.workflow.serializer.impl.TTCNTraceSerializerImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 

 public class TTCNTraceSerializerWorkerCustomImpl extends TTCNTraceSerializerImpl

 		implements IWorkflowConfigurationConstants {

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/test/OfflineTestWorkerCustomImpl.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/test/OfflineTestWorkerCustomImpl.java
similarity index 87%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/test/OfflineTestWorkerCustomImpl.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/test/OfflineTestWorkerCustomImpl.java
index 220583f..97e385e 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/test/OfflineTestWorkerCustomImpl.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/test/OfflineTestWorkerCustomImpl.java
@@ -10,17 +10,17 @@
  *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.workflow.test;

+package org.eclipse.efm.core.workflow.test;

 

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.efm.runconfiguration.workflow.Director;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleLogFormatCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.ManifestCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.common.TraceSpecificationCustomImpl;

-import org.eclipse.efm.runconfiguration.workflow.test.impl.OfflineTestWorkerImpl;

-import org.eclipse.efm.runconfiguration.workflow.util.PrettyPrintWriter;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.core.workflow.common.ConsoleLogFormatCustomImpl;

+import org.eclipse.efm.core.workflow.common.ManifestCustomImpl;

+import org.eclipse.efm.core.workflow.common.TraceSpecificationCustomImpl;

+import org.eclipse.efm.core.workflow.Director;

+import org.eclipse.efm.core.workflow.test.impl.OfflineTestWorkerImpl;

+import org.eclipse.efm.core.workflow.util.PrettyPrintWriter;

 

 public class OfflineTestWorkerCustomImpl extends OfflineTestWorkerImpl

 		implements IWorkflowConfigurationConstants {

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/util/PrettyPrintWriter.java b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/util/PrettyPrintWriter.java
similarity index 98%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/util/PrettyPrintWriter.java
rename to core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/util/PrettyPrintWriter.java
index ae286a0..24582a1 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/workflow/util/PrettyPrintWriter.java
+++ b/core/org.eclipse.efm.core.workflow/src/org/eclipse/efm/core/workflow/util/PrettyPrintWriter.java
@@ -8,7 +8,7 @@
  * Contributors:
  *     Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr - initial API and implementation
  *******************************************************************************/
-package org.eclipse.efm.runconfiguration.workflow.util;
+package org.eclipse.efm.core.workflow.util;
 
 import java.io.FileNotFoundException;
 import java.io.PrintWriter;
diff --git a/core/pom.xml b/core/pom.xml
index 07f5838..3dcdc2a 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -12,6 +12,7 @@
 	<name>org.eclipse.efm-modeling Core</name>
 	<description>org.eclipse.efm-modeling Core contains all semantic information for modeling profile. These modules should'nt contain any gui elements.</description>
 	<modules>
+		<module>org.eclipse.efm.core.workflow</module>
 		<module>org.eclipse.efm.formalml</module>
 		<module>org.eclipse.efm.formalml.tests</module>
 		<module>org.eclipse.efm.papyrus.service.types</module>
diff --git a/gui/org.eclipse.efm.runconfiguration/.classpath b/gui/org.eclipse.efm.runconfiguration/.classpath
index e7a4ca0..b862a29 100644
--- a/gui/org.eclipse.efm.runconfiguration/.classpath
+++ b/gui/org.eclipse.efm.runconfiguration/.classpath
@@ -1,8 +1,7 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src-gen"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
+<?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.8"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="src" path="src"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/gui/org.eclipse.efm.runconfiguration/META-INF/MANIFEST.MF b/gui/org.eclipse.efm.runconfiguration/META-INF/MANIFEST.MF
index 88e01f9..3d51a27 100644
--- a/gui/org.eclipse.efm.runconfiguration/META-INF/MANIFEST.MF
+++ b/gui/org.eclipse.efm.runconfiguration/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@
 Bundle-ClassPath: .
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
-Bundle-Activator: org.eclipse.efm.runconfiguration.Activator
+Bundle-Activator: org.eclipse.efm.core.workflow.Activator
 Require-Bundle: org.eclipse.ui,
  org.eclipse.core.runtime,
  org.eclipse.emf.ecore;visibility:=reexport,
@@ -31,23 +31,9 @@
  org.eclipse.jface.text,
  org.eclipse.ui.views.properties.tabbed,
  org.eclipse.core.resources,
- org.eclipse.efm.ui.resources
+ org.eclipse.efm.ui.resources,
+ org.eclipse.efm.ui.views,
+ org.eclipse.efm.core.workflow
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.efm.runconfiguration,
- org.eclipse.efm.runconfiguration.ui.internal,
- org.eclipse.efm.runconfiguration.workflow,
- org.eclipse.efm.runconfiguration.workflow.common,
- org.eclipse.efm.runconfiguration.workflow.common.impl,
- org.eclipse.efm.runconfiguration.workflow.common.util,
- org.eclipse.efm.runconfiguration.workflow.coverage,
- org.eclipse.efm.runconfiguration.workflow.coverage.impl,
- org.eclipse.efm.runconfiguration.workflow.coverage.util,
- org.eclipse.efm.runconfiguration.workflow.impl,
- org.eclipse.efm.runconfiguration.workflow.serializer,
- org.eclipse.efm.runconfiguration.workflow.serializer.impl,
- org.eclipse.efm.runconfiguration.workflow.serializer.util,
- org.eclipse.efm.runconfiguration.workflow.test,
- org.eclipse.efm.runconfiguration.workflow.test.impl,
- org.eclipse.efm.runconfiguration.workflow.test.util,
- org.eclipse.efm.runconfiguration.workflow.util
+Export-Package: org.eclipse.efm.runconfiguration
 Bundle-ActivationPolicy: lazy
diff --git a/gui/org.eclipse.efm.runconfiguration/build.properties b/gui/org.eclipse.efm.runconfiguration/build.properties
index c59586b..db652eb 100644
--- a/gui/org.eclipse.efm.runconfiguration/build.properties
+++ b/gui/org.eclipse.efm.runconfiguration/build.properties
@@ -1,8 +1,6 @@
-source.. = src/,\

-           src-gen/

+source.. = src/

 output.. = bin/

 bin.includes = plugin.xml,\

                META-INF/,\

                .,\

-               resources/,\

                plugin.properties

diff --git a/gui/org.eclipse.efm.runconfiguration/plugin.xml b/gui/org.eclipse.efm.runconfiguration/plugin.xml
index 666f6c6..4068b7d 100644
--- a/gui/org.eclipse.efm.runconfiguration/plugin.xml
+++ b/gui/org.eclipse.efm.runconfiguration/plugin.xml
@@ -334,44 +334,5 @@
          </view>

       </perspectiveExtension>

    </extension>

-   <extension point="org.eclipse.emf.ecore.generated_package">

-      <!-- @generated workflow -->

-      <package

-            uri="http://www.eclipse.org/efm/Workflow"

-            class="org.eclipse.efm.runconfiguration.workflow.WorkflowPackage"

-            genModel="resources/ecore/workflow.genmodel"/>

-   </extension>

-

-   <extension point="org.eclipse.emf.ecore.generated_package">

-      <!-- @generated workflow -->

-      <package

-            uri="http://www.eclipse.org/efm/Workflow/Common"

-            class="org.eclipse.efm.runconfiguration.workflow.common.CommonPackage"

-            genModel="resources/ecore/workflow.genmodel"/>

-   </extension>

-

-   <extension point="org.eclipse.emf.ecore.generated_package">

-      <!-- @generated workflow -->

-      <package

-            uri="http://www.eclipse.org/efm/Workflow/Coverage"

-            class="org.eclipse.efm.runconfiguration.workflow.coverage.CoveragePackage"

-            genModel="resources/ecore/workflow.genmodel"/>

-   </extension>

-

-   <extension point="org.eclipse.emf.ecore.generated_package">

-      <!-- @generated workflow -->

-      <package

-            uri="http://www.eclipse.org/efm/Workflow/Test"

-            class="org.eclipse.efm.runconfiguration.workflow.test.TestPackage"

-            genModel="resources/ecore/workflow.genmodel"/>

-   </extension>

-

-   <extension point="org.eclipse.emf.ecore.generated_package">

-      <!-- @generated workflow -->

-      <package

-            uri="http://www.eclipse.org/efm/Workflow/Serializer"

-            class="org.eclipse.efm.runconfiguration.workflow.serializer.SerializerPackage"

-            genModel="resources/ecore/workflow.genmodel"/>

-   </extension>

 

 </plugin>

diff --git a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/ConsoleVerboseKind.java b/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/ConsoleVerboseKind.java
deleted file mode 100644
index 9bbb584..0000000
--- a/gui/org.eclipse.efm.runconfiguration/src-gen/org/eclipse/efm/runconfiguration/workflow/common/ConsoleVerboseKind.java
+++ /dev/null
@@ -1,305 +0,0 @@
-/**

- * Copyright (c) 2016 CEA LIST.

- * 

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *  Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr

- *   - Initial API and Implementation

- */

-package org.eclipse.efm.runconfiguration.workflow.common;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Console Verbose Kind</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.efm.runconfiguration.workflow.common.CommonPackage#getConsoleVerboseKind()

- * @model

- * @generated

- */

-public enum ConsoleVerboseKind implements Enumerator {

-	/**

-	 * The '<em><b>UNDEFINED</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #UNDEFINED_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	UNDEFINED(0, "UNDEFINED", "UNDEFINED"),

-

-	/**

-	 * The '<em><b>SILENT</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #SILENT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	SILENT(1, "SILENT", "SILENT"),

-

-	/**

-	 * The '<em><b>MINIMUM</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #MINIMUM_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	MINIMUM(2, "MINIMUM", "MINIMUM"),

-

-	/**

-	 * The '<em><b>MEDIUM</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #MEDIUM_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	MEDIUM(3, "MEDIUM", "MEDIUM"),

-

-	/**

-	 * The '<em><b>MAXIMUM</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #MAXIMUM_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	MAXIMUM(4, "MAXIMUM", "MAXIMUM");

-

-	/**

-	 * The '<em><b>UNDEFINED</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>UNDEFINED</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #UNDEFINED

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int UNDEFINED_VALUE = 0;

-

-	/**

-	 * The '<em><b>SILENT</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>SILENT</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #SILENT

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int SILENT_VALUE = 1;

-

-	/**

-	 * The '<em><b>MINIMUM</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>MINIMUM</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #MINIMUM

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int MINIMUM_VALUE = 2;

-

-	/**

-	 * The '<em><b>MEDIUM</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>MEDIUM</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #MEDIUM

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int MEDIUM_VALUE = 3;

-

-	/**

-	 * The '<em><b>MAXIMUM</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>MAXIMUM</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #MAXIMUM

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int MAXIMUM_VALUE = 4;

-

-	/**

-	 * An array of all the '<em><b>Console Verbose Kind</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final ConsoleVerboseKind[] VALUES_ARRAY =

-		new ConsoleVerboseKind[] {

-			UNDEFINED,

-			SILENT,

-			MINIMUM,

-			MEDIUM,

-			MAXIMUM,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Console Verbose Kind</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<ConsoleVerboseKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Console Verbose Kind</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param literal the literal.

-	 * @return the matching enumerator or <code>null</code>.

-	 * @generated

-	 */

-	public static ConsoleVerboseKind get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			ConsoleVerboseKind result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Console Verbose Kind</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param name the name.

-	 * @return the matching enumerator or <code>null</code>.

-	 * @generated

-	 */

-	public static ConsoleVerboseKind getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			ConsoleVerboseKind result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Console Verbose Kind</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the integer value.

-	 * @return the matching enumerator or <code>null</code>.

-	 * @generated

-	 */

-	public static ConsoleVerboseKind get(int value) {

-		switch (value) {

-			case UNDEFINED_VALUE: return UNDEFINED;

-			case SILENT_VALUE: return SILENT;

-			case MINIMUM_VALUE: return MINIMUM;

-			case MEDIUM_VALUE: return MEDIUM;

-			case MAXIMUM_VALUE: return MAXIMUM;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private ConsoleVerboseKind(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //ConsoleVerboseKind

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/LaunchConfigurationTabGroup.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/LaunchConfigurationTabGroup.java
index 5cd1908..6fc647a 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/LaunchConfigurationTabGroup.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/LaunchConfigurationTabGroup.java
@@ -18,6 +18,8 @@
 import org.eclipse.debug.ui.ILaunchConfigurationDialog;

 import org.eclipse.debug.ui.ILaunchConfigurationTab;

 import org.eclipse.debug.ui.RefreshTab;

+import org.eclipse.efm.core.workflow.Activator;

+import org.eclipse.efm.core.workflow.ToolConstants;

 import org.eclipse.efm.runconfiguration.ui.CommonCriteriaTab;

 import org.eclipse.efm.runconfiguration.ui.DebugTab;

 import org.eclipse.efm.runconfiguration.ui.DeveloperTuningTab;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/LaunchDelegate.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/LaunchDelegate.java
index eefd25a..f2b39f8 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/LaunchDelegate.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/LaunchDelegate.java
@@ -32,30 +32,19 @@
 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchManager;

 import org.eclipse.debug.core.RefreshUtil;

-import org.eclipse.debug.core.model.ILaunchConfigurationDelegate;

 import org.eclipse.debug.core.model.IProcess;

 import org.eclipse.debug.ui.IDebugUIConstants;

+import org.eclipse.efm.core.workflow.Activator;

+import org.eclipse.efm.core.workflow.AbstractLaunchDelegate;

+import org.eclipse.efm.core.workflow.ToolConstants;

+import org.eclipse.efm.core.workflow.WorkflowCustomImpl;

 import org.eclipse.efm.runconfiguration.ui.CoreUtil;

 import org.eclipse.efm.runconfiguration.ui.views.page.LaunchExecConsoleManager;

 import org.eclipse.efm.runconfiguration.util.BackgroundResourceRefresher;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowCustomImpl;

 import org.eclipse.jface.preference.IPreferenceStore;

 import org.eclipse.osgi.util.NLS;

 

-public class LaunchDelegate implements ILaunchConfigurationDelegate ,

-		IWorkflowConfigurationConstants {

-

-	////////////////////////////////////////////////////////////////////////////

-	// DEVELOPER OPTIONS

-	////////////////////////////////////////////////////////////////////////////

-

-	public final static boolean ENABLED_SYMBEX_DEVELOPER_MODE_OPTION = true;

-

-	public final static boolean ENABLED_SYMBEX_INCUBATION_MODE_OPTION = true;

-

-	////////////////////////////////////////////////////////////////////////////

-	////////////////////////////////////////////////////////////////////////////

+public class LaunchDelegate extends AbstractLaunchDelegate {

 

 

 //	private final String PROJECT_FAVM = "project.favm";

@@ -95,8 +84,7 @@
 			String mode, ILaunch launch, IProgressMonitor monitor)

 			throws CoreException {

 

-		IPreferenceStore prefs = org.eclipse.efm.runconfiguration.

-				Activator.getDefault().getPreferenceStore();

+		IPreferenceStore prefs = org.eclipse.efm.core.workflow.Activator.getDefault().getPreferenceStore();

 

 		fEnabledDebugOrDeveloperMode = ILaunchManager.DEBUG_MODE.equals(mode)

 				&& ( prefs.getBoolean(ToolConstants.PREF_DEBUG_OPTIONS)

@@ -251,8 +239,7 @@
 		File workingDir = (fWorkingDirectory != null) ?

 				fWorkingDirectory.toFile() : null;

 

-		IPreferenceStore prefs = org.eclipse.efm.runconfiguration.

-				Activator.getDefault().getPreferenceStore();

+		IPreferenceStore prefs = org.eclipse.efm.core.workflow.Activator.getDefault().getPreferenceStore();

 

 		boolean debugOptionMode = prefs.getBoolean(

 				ToolConstants.PREF_DEBUG_OPTIONS);

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/LaunchDelegate2.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/LaunchDelegate2.java
index b2a2dc0..41f1a6f 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/LaunchDelegate2.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/LaunchDelegate2.java
@@ -10,1552 +10,1549 @@
  *******************************************************************************/

 package org.eclipse.efm.runconfiguration;

 

-import java.io.BufferedReader;

-import java.io.BufferedWriter;

-import java.io.File;

-import java.io.FileWriter;

-import java.io.IOException;

-import java.io.InputStream;

-import java.io.InputStreamReader;

-import java.net.URL;

-import java.util.ArrayList;

-import java.util.HashMap;

-import java.util.List;

-import java.util.Map;

-import java.util.concurrent.TimeUnit;

+//import java.io.BufferedReader;

+//import java.io.BufferedWriter;

+//import java.io.File;

+//import java.io.FileWriter;

+//import java.io.IOException;

+//import java.io.InputStream;

+//import java.io.InputStreamReader;

+//import java.net.URL;

+//import java.util.ArrayList;

+//import java.util.HashMap;

+//import java.util.List;

+//import java.util.Map;

+//import java.util.concurrent.TimeUnit;

+//

+//import org.eclipse.core.resources.IProject;

+//import org.eclipse.core.resources.IResource;

+//import org.eclipse.core.resources.IWorkspaceRoot;

+//import org.eclipse.core.resources.ResourcesPlugin;

+//import org.eclipse.core.runtime.CoreException;

+//import org.eclipse.core.runtime.FileLocator;

+//import org.eclipse.core.runtime.IPath;

+//import org.eclipse.core.runtime.IProgressMonitor;

+//import org.eclipse.core.runtime.IStatus;

+//import org.eclipse.core.runtime.Platform;

+//import org.eclipse.core.runtime.Status;

+//import org.eclipse.debug.core.DebugPlugin;

+//import org.eclipse.debug.core.ILaunch;

+//import org.eclipse.debug.core.ILaunchConfiguration;

+//import org.eclipse.debug.core.RefreshUtil;

+//import org.eclipse.debug.core.model.ILaunchConfigurationDelegate;

+//import org.eclipse.debug.core.model.IProcess;

+//import org.eclipse.debug.ui.IDebugUIConstants;

+//import org.eclipse.efm.core.workflow.Activator;

+//import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+//import org.eclipse.efm.core.workflow.ToolConstants;

+//import org.eclipse.efm.core.workflow.WorkflowCustomImpl;

+//import org.eclipse.efm.runconfiguration.ui.CoreUtil;

+//import org.eclipse.efm.runconfiguration.ui.views.page.LaunchExecConsoleManager;

+//import org.eclipse.efm.runconfiguration.util.BackgroundResourceRefresher;

+//import org.eclipse.jface.preference.IPreferenceStore;

+//import org.eclipse.osgi.util.NLS;

+//import org.osgi.framework.Bundle;

 

-import org.eclipse.core.resources.IProject;

-import org.eclipse.core.resources.IResource;

-import org.eclipse.core.resources.IWorkspaceRoot;

-import org.eclipse.core.resources.ResourcesPlugin;

-import org.eclipse.core.runtime.CoreException;

-import org.eclipse.core.runtime.FileLocator;

-import org.eclipse.core.runtime.IPath;

-import org.eclipse.core.runtime.IProgressMonitor;

-import org.eclipse.core.runtime.IStatus;

-import org.eclipse.core.runtime.Platform;

-import org.eclipse.core.runtime.Status;

-import org.eclipse.debug.core.DebugPlugin;

-import org.eclipse.debug.core.ILaunch;

-import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.debug.core.RefreshUtil;

-import org.eclipse.debug.core.model.ILaunchConfigurationDelegate;

-import org.eclipse.debug.core.model.IProcess;

-import org.eclipse.debug.ui.IDebugUIConstants;

-import org.eclipse.efm.runconfiguration.ui.CoreUtil;

-import org.eclipse.efm.runconfiguration.ui.views.page.LaunchExecConsoleManager;

-import org.eclipse.efm.runconfiguration.util.BackgroundResourceRefresher;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.runconfiguration.workflow.WorkflowCustomImpl;

-import org.eclipse.jface.preference.IPreferenceStore;

-import org.eclipse.osgi.util.NLS;

-import org.osgi.framework.Bundle;

-

-public class LaunchDelegate2 implements ILaunchConfigurationDelegate ,

-		IWorkflowConfigurationConstants {

-

-	private final String FAVM_TEMPLATE = "resources/sew/template.favm";

-

-	private final String PROJECT_FAVM = "project.favm";

-

-	private final String WORKFLOW_SEW = "workflow.sew";

-

-

-	private IPath fAvmExecLocation;

-

-	private IProject fProject;

-

-	private IPath fFavmLocation;

-	private IPath fWorkingDirectory;

-	private String fAnalysisProfile;

-

-	public static String fModelAnalysis = ANALYSIS_PROFILE_MODEL_UNDEFINED;

-	public static boolean fEnableProlongation = false;

-

-

-	/**

-	 * LaunchExecConsoleManager

-	 */

-	LaunchExecConsoleManager fConsoleManager;

-

-	boolean fEnabledDebugOrDeveloperMode;

-

-	public LaunchDelegate2() {

-		fProject = null;

-		fFavmLocation = null;

-		fWorkingDirectory = null;

-		fAnalysisProfile = null;

-

-		fConsoleManager = new LaunchExecConsoleManager();

-

-		fEnabledDebugOrDeveloperMode = false;

-	}

-

-	@Override

-	public void launch(ILaunchConfiguration configuration,

-			String mode, ILaunch launch, IProgressMonitor monitor)

-			throws CoreException {

-

-		IPreferenceStore prefs = org.eclipse.efm.runconfiguration.

-				Activator.getDefault().getPreferenceStore();

-

-		fEnabledDebugOrDeveloperMode =

-				prefs.getBoolean(ToolConstants.PREF_DEBUG_OPTIONS) ||

-				prefs.getBoolean(ToolConstants.PREF_SYMBEX_DEVELOPER_MODE);

-

-		if( fEnabledDebugOrDeveloperMode ) {

-			System.out.println("RUN DIVERSITY");

-		}

-

-		// resolve << avm.exe >> location

-		fAvmExecLocation = CoreUtil.getLocation(configuration);

-		if( fAvmExecLocation != null ) {

-			fProject = getCurrentProject(configuration);

-

-			if( fProject != null ) {

-				fWorkingDirectory = fProject.getLocation();

-

-				WorkflowCustomImpl workflow =

-						WorkflowCustomImpl.create(

-								configuration, fWorkingDirectory);

-

-				workflow.toWriter( fWorkingDirectory.append(WORKFLOW_SEW) );

-

-				fFavmLocation = fWorkingDirectory.append(PROJECT_FAVM);

-

-				setModelFile(configuration);

-

-				launchExec(configuration, mode, launch, monitor);

-			}

-		}

-	}

-

-

-	private void setModelFile(ILaunchConfiguration configuration) {

-		try {

-			int i;

-

-			fAnalysisProfile = configuration.getAttribute(

-					ATTR_SPECIFICATION_ANALYSIS_PROFILE, ANALYSIS_PROFILE_MODEL);

-

-			fModelAnalysis = configuration.getAttribute(

-					ATTR_SPECIFICATION_MODEL_ANALYSIS,

-					ANALYSIS_PROFILE_MODEL_UNDEFINED);

-

-			Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);

-

-			URL url = bundle.getEntry(FAVM_TEMPLATE);

-

-			URL favmTemplateURL = FileLocator.toFileURL(url);

-			InputStream inputTemplate = favmTemplateURL.openStream();

-

-			BufferedReader bufferedTemplate = new BufferedReader(

-					new InputStreamReader (inputTemplate) );

-

-			StringBuffer buffer = new StringBuffer();

-

-			String line = bufferedTemplate.readLine();

-			while( line != null ) {

-				buffer.append(line);

-				buffer.append("\n");

-

-				line = bufferedTemplate.readLine();

-			}

-

-			bufferedTemplate.close();

-

-			String favmString = buffer.toString();

-

-			final String projectLocation = fWorkingDirectory.toString();

-

-			favmString = favmString.replace(

-					"__LOCATION_PROJECT__", projectLocation );

-//			System.out.println("__LOCATION_PROJECT__ : " + projectLocation);

-

-			String fModelPath = configuration.getAttribute(

-					ATTR_SPECIFICATION_MODEL_FILE_LOCATION, "");

-//			i = fModelPath.lastIndexOf("/");

-			if( fModelPath.startsWith(projectLocation) ) {

-				final boolean endWidthSeparator = (projectLocation.charAt(

-						projectLocation.length() - 1) == IPath.SEPARATOR);

-

-				fModelPath = fModelPath.substring(

-						projectLocation.length() + (endWidthSeparator? 0 : 1) );

-			}

-			favmString = favmString.replace(

-					"__SPECIFICATION_MAIN__", fModelPath );

-//			System.out.println("__SPECIFICATION_MAIN__ : " + fModelPath);

-

-			i = configuration.getAttribute(

-					ATTR_SPECIFICATION_STOP_CRITERIA_NODE, -1);

-			favmString = favmString.replace( "__NODE__", Integer.toString(i) );

-

-			i = configuration.getAttribute(

-					ATTR_SPECIFICATION_STOP_CRITERIA_WIDTH, -1);

-			favmString = favmString.replace( "__WIDTH__", Integer.toString(i) );

-

-			i = configuration.getAttribute(

-					ATTR_SPECIFICATION_STOP_CRITERIA_HEIGHT, -1);

-			favmString = favmString.replace( "__HEIGHT__", Integer.toString(i) );

-

-			i = configuration.getAttribute(

-					ATTR_SPECIFICATION_STOP_CRITERIA_STEPS, -1);

-			favmString = favmString.replace( "__EVAL__", Integer.toString(i) );

-

-			switch ( fAnalysisProfile ) {

-			case ANALYSIS_PROFILE_MODEL: {

-				switch ( fModelAnalysis ) {

-				case ANALYSIS_PROFILE_MODEL_EXPLORATION: {

-					favmString = favmString.replace(

-							"__EXECUTION_QUEUE_STRATEGY__",

-							configuration.getAttribute(

-									ATTR_SPECIFICATION_ANALYZE_STRATEGY, "") );

-					break;

-				}

-				case ANALYSIS_PROFILE_MODEL_COVERAGE_TRANSITION: {

-					favmString = favmString.replace(

-							"__EXECUTION_QUEUE_STRATEGY__", "WEIGHT_BFS");

-

-					break;

-				}

-				case ANALYSIS_PROFILE_MODEL_COVERAGE_BEHAVIOR: {

+public class LaunchDelegate2 {//implements ILaunchConfigurationDelegate ,

+//		IWorkflowConfigurationConstants {

+//

+//	private final String FAVM_TEMPLATE = "resources/sew/template.favm";

+//

+//	private final String PROJECT_FAVM = "project.favm";

+//

+//	private final String WORKFLOW_SEW = "workflow.sew";

+//

+//

+//	private IPath fAvmExecLocation;

+//

+//	private IProject fProject;

+//

+//	private IPath fFavmLocation;

+//	private IPath fWorkingDirectory;

+//	private String fAnalysisProfile;

+//

+//	public static String fModelAnalysis = ANALYSIS_PROFILE_MODEL_UNDEFINED;

+//	public static boolean fEnableProlongation = false;

+//

+//

+//	/**

+//	 * LaunchExecConsoleManager

+//	 */

+//	LaunchExecConsoleManager fConsoleManager;

+//

+//	boolean fEnabledDebugOrDeveloperMode;

+//

+//	public LaunchDelegate2() {

+//		fProject = null;

+//		fFavmLocation = null;

+//		fWorkingDirectory = null;

+//		fAnalysisProfile = null;

+//

+//		fConsoleManager = new LaunchExecConsoleManager();

+//

+//		fEnabledDebugOrDeveloperMode = false;

+//	}

+//

+//	@Override

+//	public void launch(ILaunchConfiguration configuration,

+//			String mode, ILaunch launch, IProgressMonitor monitor)

+//			throws CoreException {

+//

+//		IPreferenceStore prefs = org.eclipse.efm.core.workflow.Activator.getDefault().getPreferenceStore();

+//

+//		fEnabledDebugOrDeveloperMode =

+//				prefs.getBoolean(ToolConstants.PREF_DEBUG_OPTIONS) ||

+//				prefs.getBoolean(ToolConstants.PREF_SYMBEX_DEVELOPER_MODE);

+//

+//		if( fEnabledDebugOrDeveloperMode ) {

+//			System.out.println("RUN DIVERSITY");

+//		}

+//

+//		// resolve << avm.exe >> location

+//		fAvmExecLocation = CoreUtil.getLocation(configuration);

+//		if( fAvmExecLocation != null ) {

+//			fProject = getCurrentProject(configuration);

+//

+//			if( fProject != null ) {

+//				fWorkingDirectory = fProject.getLocation();

+//

+//				WorkflowCustomImpl workflow =

+//						WorkflowCustomImpl.create(

+//								configuration, fWorkingDirectory);

+//

+//				workflow.toWriter( fWorkingDirectory.append(WORKFLOW_SEW) );

+//

+//				fFavmLocation = fWorkingDirectory.append(PROJECT_FAVM);

+//

+//				setModelFile(configuration);

+//

+//				launchExec(configuration, mode, launch, monitor);

+//			}

+//		}

+//	}

+//

+//

+//	private void setModelFile(ILaunchConfiguration configuration) {

+//		try {

+//			int i;

+//

+//			fAnalysisProfile = configuration.getAttribute(

+//					ATTR_SPECIFICATION_ANALYSIS_PROFILE, ANALYSIS_PROFILE_MODEL);

+//

+//			fModelAnalysis = configuration.getAttribute(

+//					ATTR_SPECIFICATION_MODEL_ANALYSIS,

+//					ANALYSIS_PROFILE_MODEL_UNDEFINED);

+//

+//			Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);

+//

+//			URL url = bundle.getEntry(FAVM_TEMPLATE);

+//

+//			URL favmTemplateURL = FileLocator.toFileURL(url);

+//			InputStream inputTemplate = favmTemplateURL.openStream();

+//

+//			BufferedReader bufferedTemplate = new BufferedReader(

+//					new InputStreamReader (inputTemplate) );

+//

+//			StringBuffer buffer = new StringBuffer();

+//

+//			String line = bufferedTemplate.readLine();

+//			while( line != null ) {

+//				buffer.append(line);

+//				buffer.append("\n");

+//

+//				line = bufferedTemplate.readLine();

+//			}

+//

+//			bufferedTemplate.close();

+//

+//			String favmString = buffer.toString();

+//

+//			final String projectLocation = fWorkingDirectory.toString();

+//

+//			favmString = favmString.replace(

+//					"__LOCATION_PROJECT__", projectLocation );

+////			System.out.println("__LOCATION_PROJECT__ : " + projectLocation);

+//

+//			String fModelPath = configuration.getAttribute(

+//					ATTR_SPECIFICATION_MODEL_FILE_LOCATION, "");

+////			i = fModelPath.lastIndexOf("/");

+//			if( fModelPath.startsWith(projectLocation) ) {

+//				final boolean endWidthSeparator = (projectLocation.charAt(

+//						projectLocation.length() - 1) == IPath.SEPARATOR);

+//

+//				fModelPath = fModelPath.substring(

+//						projectLocation.length() + (endWidthSeparator? 0 : 1) );

+//			}

+//			favmString = favmString.replace(

+//					"__SPECIFICATION_MAIN__", fModelPath );

+////			System.out.println("__SPECIFICATION_MAIN__ : " + fModelPath);

+//

+//			i = configuration.getAttribute(

+//					ATTR_SPECIFICATION_STOP_CRITERIA_NODE, -1);

+//			favmString = favmString.replace( "__NODE__", Integer.toString(i) );

+//

+//			i = configuration.getAttribute(

+//					ATTR_SPECIFICATION_STOP_CRITERIA_WIDTH, -1);

+//			favmString = favmString.replace( "__WIDTH__", Integer.toString(i) );

+//

+//			i = configuration.getAttribute(

+//					ATTR_SPECIFICATION_STOP_CRITERIA_HEIGHT, -1);

+//			favmString = favmString.replace( "__HEIGHT__", Integer.toString(i) );

+//

+//			i = configuration.getAttribute(

+//					ATTR_SPECIFICATION_STOP_CRITERIA_STEPS, -1);

+//			favmString = favmString.replace( "__EVAL__", Integer.toString(i) );

+//

+//			switch ( fAnalysisProfile ) {

+//			case ANALYSIS_PROFILE_MODEL: {

+//				switch ( fModelAnalysis ) {

+//				case ANALYSIS_PROFILE_MODEL_EXPLORATION: {

+//					favmString = favmString.replace(

+//							"__EXECUTION_QUEUE_STRATEGY__",

+//							configuration.getAttribute(

+//									ATTR_SPECIFICATION_ANALYZE_STRATEGY, "") );

+//					break;

+//				}

+//				case ANALYSIS_PROFILE_MODEL_COVERAGE_TRANSITION: {

+//					favmString = favmString.replace(

+//							"__EXECUTION_QUEUE_STRATEGY__", "WEIGHT_BFS");

+//

+//					break;

+//				}

+//				case ANALYSIS_PROFILE_MODEL_COVERAGE_BEHAVIOR: {

+////					String fElementNameListStringField =

+////							configuration.getAttribute(

+////									ATTR_BEHAVIOR_ANALYSIS_ELEMENT_NAME_LIST, "");

+////					String[] tabString =

+////							fElementNameListStringField.trim().split(";|\\R");

+////					String transitionStringList = "";

+////					for (String eltString : tabString) {

+////						transitionStringList = transitionStringList +

+////								"\t\t\t\t\t\t@transition = \"" + eltString + "\";\n";

+////					}

+////					favmString = favmString.replace(

+////							"\t\t\t\t\t\t//__transitionListToCover",

+////							transitionStringList);

+//

+//

+//

 //					String fElementNameListStringField =

 //							configuration.getAttribute(

 //									ATTR_BEHAVIOR_ANALYSIS_ELEMENT_NAME_LIST, "");

+//

 //					String[] tabString =

-//							fElementNameListStringField.trim().split(";|\\R");

-//					String transitionStringList = "";

+//							fElementNameListStringField.trim().split("\\R|;");

+//

+//					StringBuffer elementStringList = new StringBuffer();

+//					String kind;

+//					String object;

+//					int pos;

+//

 //					for (String eltString : tabString) {

-//						transitionStringList = transitionStringList +

-//								"\t\t\t\t\t\t@transition = \"" + eltString + "\";\n";

+//						eltString = eltString.trim();

+//

+//						if ( eltString.length() == 0 ) {

+//						}

+//						else if ( eltString.startsWith("//") ) {

+//							elementStringList.append("\t\t\t\t\t\t")

+//								.append(eltString).append("\n");

+//						}

+//						else if( (pos = eltString.indexOf('=')) > 0 ) {

+//							kind = eltString.substring(0, pos).trim();

+//							object = eltString.substring(pos+1).trim();

+//

+//							if ( kind.equals( "transition" ) ) {

+//								// Check if the object is a transition and exists !

+//							}

+//							else if ( kind.equals( "state" ) ) {

+//								// Check if the object is a state and exists !

+//							}

+//

+//							else if ( kind.equals( "input" ) ) {

+//								// Check if the object is an input port/signal and exists !

+//							}

+//							else if ( kind.equals( "output" ) ) {

+//								// Check if the object is an output port/signal and exists !

+//							}

+//

+//							else if ( kind.equals( "inout" ) ) {

+//								// Check if the object is an inout port/signal and exists !

+//							}

+//							else if ( kind.equals( "com" ) ) {

+//								// Check if the object is a communicated port/signal and exists !

+//							}

+//

+//							// check if the object ID contains space

+//							if( object.matches("[^\"'].*\\s+.*[^\"']") ) {

+//								object = "\"" + object +  "\"";

+//							}

+//

+//							elementStringList.append("\t\t\t\t\t\t@")

+//								.append(kind).append(" = ").append(object).append(";\n");

+//						}

+//						else {

+//							elementStringList.append("\t\t\t\t\t\t@")

+//								.append(eltString).append(";\n");

+//						}

 //					}

+//

+//					if ( elementStringList.length() > 0 ) {

+//						favmString = favmString.replace(

+//								"\t\t\t\t\t\t//__ELEMENT_LIST_TO_COVER__",

+//								elementStringList);

+//					}

+//

 //					favmString = favmString.replace(

-//							"\t\t\t\t\t\t//__transitionListToCover",

-//							transitionStringList);

-

-

-

-					String fElementNameListStringField =

-							configuration.getAttribute(

-									ATTR_BEHAVIOR_ANALYSIS_ELEMENT_NAME_LIST, "");

-

-					String[] tabString =

-							fElementNameListStringField.trim().split("\\R|;");

-

-					StringBuffer elementStringList = new StringBuffer();

-					String kind;

-					String object;

-					int pos;

-

-					for (String eltString : tabString) {

-						eltString = eltString.trim();

-

-						if ( eltString.length() == 0 ) {

-						}

-						else if ( eltString.startsWith("//") ) {

-							elementStringList.append("\t\t\t\t\t\t")

-								.append(eltString).append("\n");

-						}

-						else if( (pos = eltString.indexOf('=')) > 0 ) {

-							kind = eltString.substring(0, pos).trim();

-							object = eltString.substring(pos+1).trim();

-

-							if ( kind.equals( "transition" ) ) {

-								// Check if the object is a transition and exists !

-							}

-							else if ( kind.equals( "state" ) ) {

-								// Check if the object is a state and exists !

-							}

-

-							else if ( kind.equals( "input" ) ) {

-								// Check if the object is an input port/signal and exists !

-							}

-							else if ( kind.equals( "output" ) ) {

-								// Check if the object is an output port/signal and exists !

-							}

-

-							else if ( kind.equals( "inout" ) ) {

-								// Check if the object is an inout port/signal and exists !

-							}

-							else if ( kind.equals( "com" ) ) {

-								// Check if the object is a communicated port/signal and exists !

-							}

-

-							// check if the object ID contains space

-							if( object.matches("[^\"'].*\\s+.*[^\"']") ) {

-								object = "\"" + object +  "\"";

-							}

-

-							elementStringList.append("\t\t\t\t\t\t@")

-								.append(kind).append(" = ").append(object).append(";\n");

-						}

-						else {

-							elementStringList.append("\t\t\t\t\t\t@")

-								.append(eltString).append(";\n");

-						}

-					}

-

-					if ( elementStringList.length() > 0 ) {

-						favmString = favmString.replace(

-								"\t\t\t\t\t\t//__ELEMENT_LIST_TO_COVER__",

-								elementStringList);

-					}

-

-					favmString = favmString.replace(

-							"__EXECUTION_QUEUE_STRATEGY__", "WEIGHT_BFS");

-

-					break;

-				}

-				default:

-					favmString = favmString.replace(

-							"__EXECUTION_QUEUE_STRATEGY__",

-							configuration.getAttribute(

-									ATTR_SPECIFICATION_ANALYZE_STRATEGY, "") );

-					break;

-				}

-

-

-				favmString = suppressProcessString(favmString,

-						"//BEGIN_OFFLINE_TEST_PHASE1",

-						"//END_OFFLINE_TEST_PHASE1");

-

-

-				// Filter Redundancy Phase1

-				//

-				favmString = filterRedundancyPhase1(configuration, favmString);

-

-				break;

-			}

-			case ANALYSIS_PROFILE_TEST_OFFLINE: {

-				fModelAnalysis = ANALYSIS_PROFILE_MODEL_UNDEFINED;

-

-				String traceFile = configuration.getAttribute(

-						ATTR_TEST_OFFLINE_TRACE_FILE_LOCATION,

-						"<DEFAULT trace file>");

-

-				favmString = favmString.replace( "__TRACE_FILE__", traceFile );

-

-				String testPurposeFile = configuration.getAttribute(

-						ATTR_TEST_OFFLINE_PURPOSE_FILE_LOCATION,

-						"<test purpose file>");

-				if( testPurposeFile.equals("") || testPurposeFile.equals(

-						"<test purpose file>") ) {

-					favmString = favmString.replace(

-							"@testPurposeFile", "//__@testPurposeFile" );

-				}

-				else{

-					favmString = favmString.replace(

-							"__TEST_PURPOSE_FILE__", testPurposeFile );

-				}

-

-				favmString = favmString.replace(

-						"__EXECUTION_QUEUE_STRATEGY__", "WEIGHT_BFS");

-

-				favmString = favmString.replace(

-						"//__&process::offline_test", "&process::offline_test");

-

-				break;

-			}

-			default:

-				break;

-			}

-

-			// Filter Transition Coverage Phase1

-			//

-			favmString = filterTransitionCoveragePhase1(configuration, favmString);

-

-			// Process HOJ Phase1

-			//

-			favmString = processHOJPhase1(configuration, favmString);

-

-

-			// Graph slicer en phase 2

-			// Non utilisé pour le moment

-			//

-			favmString = suppressProcessString(favmString,

-					"//BEGIN_GRAPH_SLICER_IO_PHASE2",

-					"//END_GRAPH_SLICER_IO_PHASE2");

-

-			// Génération de test au format BASIC

-			//

-			//System.out.println("ATTR_BASIC_TRACE_ENABLED_GENERATION:> " +

-			//		configuration.getAttribute(

-			//				ATTR_BASIC_TRACE_ENABLED_GENERATION, false) );

-			if ( configuration.getAttribute(

-					ATTR_BASIC_TRACE_ENABLED_GENERATION, false) ) {

-				favmString = favmString.replace(

-						"//__&process::BASIC_trace_generator",

-						"&process::BASIC_trace_generator");

-				String fFolderName = configuration.getAttribute(

-						ATTR_BASIC_TRACE_FOLDER_NAME, "Basic");

-				favmString = favmString.replace( "__BASIC_FOLDER_NAME__", fFolderName);

-				String fFileName = configuration.getAttribute(

-						ATTR_BASIC_TRACE_FILE_NAME, "tests.txt");

-				favmString = favmString.replace( "__BASIC_FILE_NAME__", fFileName);

-

-				if ( configuration.getAttribute(ATTR_BASIC_TRACE_ENABLED_NORMALIZATION, true) ) {

-					favmString = favmString.replace(

-							"//__BASIC__@normalize = true;",

-							"@normalize = true;");

-				}

-				else {

-					favmString = favmString.replace(

-							"//__BASIC__@normalize = true;",

-							"@normalize = false;");

-				}

-

-

-				boolean enabled = configuration.getAttribute(

-						ATTR_BASIC_TRACE_TIME_SELECTION, false);

-				if( enabled ) {

-					favmString = favmString.replace(

-							"//__BASIC__@time", "@time");

-				}

-

-				enabled = configuration.getAttribute(

-						ATTR_BASIC_TRACE_ALL_EXTERNAL_INPUT_COM_SELECTION, false);

-				if( enabled ) {

-					favmString = favmString.replace(

-							"//__BASIC__@input#env", "@input#env");

-				}

-

-				enabled = configuration.getAttribute(

-						ATTR_BASIC_TRACE_ALL_EXTERNAL_OUTPUT_COM_SELECTION, false);

-				if( enabled ) {

-					favmString = favmString.replace(

-							"//__BASIC__@output#env", "@output#env");

-				}

-

-				enabled = configuration.getAttribute(

-						ATTR_BASIC_TRACE_ALL_INPUT_COM_SELECTION, false);

-				if( enabled ) {

-					favmString = favmString.replace(

-							"//__BASIC__@input", "@input");

-				}

-

-				enabled = configuration.getAttribute(

-						ATTR_BASIC_TRACE_ALL_OUTPUT_COM_SELECTION, false);

-				if( enabled ) {

-					favmString = favmString.replace(

-							"//__BASIC__@output", "@output");

-				}

-

-				enabled = configuration.getAttribute(

-						ATTR_BASIC_TRACE_ALL_VARIABLE_SELECTION, false);

-				if( enabled ) {

-					favmString = favmString.replace(

-							"//__BASIC__@variable", "@variable");

-				}

-				else {

-					favmString = favmString.replace(

-							"//__BASIC__@time", "@time");

-				}

-

-				enabled = configuration.getAttribute(

-						ATTR_BASIC_TRACE_ALL_TRANSITION_SELECTION, false);

-				if( enabled ) {

-					favmString = favmString.replace(

-							"//__BASIC__@transition", "@transition");

-				}

-

-				enabled = configuration.getAttribute(

-						ATTR_BASIC_TRACE_ALL_STATE_SELECTION, false);

-				if( enabled ) {

-					favmString = favmString.replace(

-							"//__BASIC__@state", "@state");

-				}

-

-				String detailsTraceList = configuration.getAttribute(

-						ATTR_BASIC_TRACE_DETAILS_ELEMENT_LIST, "");

-				String[] tabString = detailsTraceList.trim().split(";|\\R");

-				StringBuffer detailsStringBuffer = new StringBuffer();

-				for (String eltString : tabString) {

-					if( ! eltString.isEmpty() ) {

-						detailsStringBuffer.append( "\t\t\t\t\t\t@" )

-							.append( eltString ).append( ";\n" );

-					}

-				}

-				detailsTraceList = detailsStringBuffer.toString();

-				if( ! detailsTraceList.isEmpty() ) {

-					favmString = favmString.replace(

-							"\t\t\t\t\t\t//__DetailsElementsListToTrace",

-							detailsTraceList);

-				}

-

-				favmString = favmString.replace(

-						"__EXECUTION_QUEUE_STRATEGY__", "WEIGHT_BFS");

-			}

-			else {

-				favmString = suppressProcessString(favmString,

-						"//BEGIN_BASIC_TRACE_GENERATOR_PHASE2",

-						"//END_BASIC_TRACE_GENERATOR_PHASE2");

-			}

-

-			// Génération de test au format TTCN

-			//

-			//System.out.println("ATTR_TTCN_ENABLED_GENERATION:> " +

-			//		configuration.getAttribute(ATTR_TTCN_ENABLED_GENERATION, false) );

-			if( configuration.getAttribute(ATTR_TTCN_ENABLED_GENERATION, false) ) {

-				favmString = favmString.replace(

-						"//__&process::TTCN_trace_generator",

-						"&process::TTCN_trace_generator");

-

-				String fFolderName = configuration.getAttribute(

-						ATTR_TTCN_FOLDER_NAME, "");

-				favmString = favmString.replace(

-						"__TTCN_FOLDER_NAME__", fFolderName);

-			}

-			else {

-				favmString = suppressProcessString(favmString,

-						"//BEGIN_TTCN_TRACE_GENERATOR_PHASE2",

-						"//END_TTCN_TRACE_GENERATOR_PHASE2");

-			}

-

-			// PAHSE 2 if required?

-			fEnableProlongation = configuration.getAttribute(

-					ATTR_ENABLED_TRACE_EXTENSION, false);

-			if ( fEnableProlongation ) {

-				i = configuration.getAttribute(

-						ATTR_TRACE_EXTENSION_EVALUATION_STEPS, -1);

-				favmString = favmString.replace(

-						"__EVAL2__", Integer.toString(i) );

-

-				favmString = favmString.replace(

-						"//__PHASE2_&process::hit_or_jump",

-						"&process::hit_or_jump" );

-

-				favmString = favmString.replace(

-						"//__&engine::io_continuation",

-						"&engine::io_continuation");

-			}

-			else if( configuration.getAttribute(

-							ATTR_BASIC_TRACE_ENABLED_GENERATION, false)

-					|| configuration.getAttribute(

-							ATTR_TTCN_ENABLED_GENERATION, false) ) {

-

-				favmString = favmString.replace( "__EVAL2__", "0" );

-

-				favmString = suppressProcessString(favmString,

-						"//BEGIN_HOJ_PHASE2",

-						"//END_HOJ_PHASE2");

-

-				favmString = favmString.replace(

-						"//__&engine::io_continuation",

-						"&engine::io_continuation");

-			}

-			else {

-				favmString = suppressProcessString(favmString,

-						"//BEGIN_IO_CONTINUATION_PHASE2",

-						"//END_IO_CONTINUATION_PHASE2");

-

-				favmString = favmString.replace(

-						"\n\t\t\t//__&engine::io_continuation", "");

-			}

-

-			// Section DEBUG

-			//

-			favmString = modeDebug(configuration, favmString);

-

-			BufferedWriter writer = new BufferedWriter(

-					new FileWriter( fFavmLocation.toFile() ) );

-

-			writer.write(favmString);

-

-			writer.close();

-		} catch (IOException e) {

-			e.printStackTrace();

-		} catch (CoreException e) {

-			e.printStackTrace();

-		}

-	}

-

-	private String filterTransitionCoveragePhase1(

-			ILaunchConfiguration configuration, String currentFavmString) {

-		IPreferenceStore prefs = org.eclipse.efm.runconfiguration.

-				Activator.getDefault().getPreferenceStore();

-		boolean expertMode = prefs.getBoolean(

-				ToolConstants.PREF_EXPERT_MODE);

-

-		if ( fAnalysisProfile.equals(ANALYSIS_PROFILE_MODEL)

-			&& fModelAnalysis.equals(

-					ANALYSIS_PROFILE_MODEL_COVERAGE_TRANSITION) ) {

-			try {

-				boolean enabledTransitionSelection = configuration.getAttribute(

-					ATTR_ENABLED_TRANSITION_COVERAGE_DETAILS_SELECTION, false);

-

-				if ( enabledTransitionSelection )

-				{

-					currentFavmString = currentFavmString.replace(

-							"__TC1_SCOPE__", "DETAILS");

-

-					List< String > selectedTransitions =

-							configuration.getAttribute(

-									ATTR_TRANSITION_COVERAGE_SELECTION,

-									new ArrayList<String>());

-

-					StringBuffer TransitionStringList = new StringBuffer();

-

-					for (String eltString : selectedTransitions) {

-						TransitionStringList

-							.append( "\t\t\t\t\t\t@transition = \"" )

-							.append(eltString).append( "\";\n" );

-					}

-					currentFavmString = currentFavmString.replace(

-							"\t\t\t\t\t\t//__TC1_TransitionListToCover",

-							TransitionStringList.toString());

-				}

-				else {

-

-				}

-			} catch (CoreException e1) {

-				e1.printStackTrace();

-			}

-

-			// Mise en oeuvre du filtre Transition Coverage

-			//

-			currentFavmString = currentFavmString.replace(

-					"//__PHASE1_&filter::transition_coverage",

-					"&filter::transition_coverage");

-

-			if ( expertMode ) {

-				// Option EXPERT au niveau des préférences

-				// On récupère les informations de la page Transition Coverage de l'onglet Expert

-				//

-				try {

-					int i;

-					boolean b;

-

-					i = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_BEGIN_STEP, 0);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_BEGIN_STEP__", Integer.toString(i) );

-

-					b = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_STOP, true);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_STOP__", Boolean.toString(b) );

-

-					b = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_MINIMIZE, true);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_MINIMIZE__", Boolean.toString(b) );

-

-					b = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_SLICE, true);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_SLICE__", Boolean.toString(b) );

-

-					b = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_HEURISTIC, true);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_HEURISTIC__", Boolean.toString(b) );

-

-					currentFavmString = currentFavmString.replace( "__TC1_SCOPE__",

-							configuration.getAttribute(ATTR_TRANSITION_COVERAGE_SCOPE, "MODEL"));

-

-					currentFavmString = currentFavmString.replace(

-							"__TC1_HEURISTIC_START__",

-							configuration.getAttribute(

-									ATTR_TRANSITION_COVERAGE_HEURISTIC_START, "BASIC"));

-

-					i = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_HEURISTIC_TRIALS, -1);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_HEURISTIC_TRIALS__", Integer.toString(i) );

-

-					i = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_OBJECTIVE_RATE, 100);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_OBJECTIVE_RATE__", Integer.toString(i) );

-

-					i = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_OBJECTIVE_REST, 0);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_OBJECTIVE_REST__", Integer.toString(i) );

-

-					currentFavmString = currentFavmString.replace(

-							"__TC1_DIRECTIVE_TRACE_HEURISTIC__",

-							configuration.getAttribute(

-									ATTR_TRANSITION_COVERAGE_DIRECTIVE_TRACE_HEURISTIC, "SMART"));

-

-					i = configuration.getAttribute(

-							ATTR_TRANSITION_COVERAGE_DIRECTIVE_TRACE_COUNT_LIMIT, 8);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_DIRECTIVE_TRACE_COUNT_LIMIT__",

-							Integer.toString(i) );

-

-					i = configuration.getAttribute(

-							ATTR_TRANSITION_COVERAGE_DIRECTIVE_TRACE_SIZE_LIMIT, 8);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_DIRECTIVE_TRACE_SIZE_LIMIT__",

-							Integer.toString(i) );

-

-					i = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_LOOKAHEAD_DEPTH, 7);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_COVERAGE_HEIGHT__", Integer.toString(i) );

-

-					i = configuration.getAttribute(

-							ATTR_TRANSITION_COVERAGE_LOOKAHEAD_WIDTH, 42);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_COVERAGE_HEIGHT_REACHED_LIMIT__",

-							Integer.toString(i) );

-

-					b = configuration.getAttribute(

-							ATTR_TRANSITION_COVERAGE_HIT_STRONGLY_RANDOM, false);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_HIT_STRONGLY_RANDOM__",

-							Boolean.toString(b) );

-

-					i = configuration.getAttribute(

-							ATTR_TRANSITION_COVERAGE_HIT_STRONGLY_COUNT, 1);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_HIT_STRONGLY_COUNT__",

-							Integer.toString(i) );

-

-					b = configuration.getAttribute(

-							ATTR_TRANSITION_COVERAGE_HIT_WEAKLY_RANDOM, false);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_HIT_WEAKLY_RANDOM__",

-							Boolean.toString(b) );

-

-					i = configuration.getAttribute(

-							ATTR_TRANSITION_COVERAGE_HIT_WEAKLY_COUNT, 1);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_HIT_WEAKLY_COUNT__",

-							Integer.toString(i) );

-

-					b = configuration.getAttribute(

-							ATTR_TRANSITION_COVERAGE_HIT_OTHER_RANDOM, false);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_HIT_OTHER_RANDOM__",

-							Boolean.toString(b) );

-

-					i = configuration.getAttribute(

-							ATTR_TRANSITION_COVERAGE_HIT_OTHER_COUNT, 1);

-					currentFavmString = currentFavmString.replace(

-							"__TC1_HIT_OTHER_COUNT__",

-							Integer.toString(i) );

-				} catch (CoreException e) {

-					e.printStackTrace();

-				}

-			}

-			else {

-				// Pas d'onglet EXPERT

-				// Le process Transition Coverage est paramétré

-				// avec les valeurs par défaut

-				currentFavmString = currentFavmString.replace(

-						"__TC1_BEGIN_STEP__", "0" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_STOP__", "true" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_MINIMIZE__", "true" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_SLICE__", "true" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_HEURISTIC__", "true" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_SCOPE__", "MODEL" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_HEURISTIC_START__", "BASIC" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_HEURISTIC_TRIALS__", "7" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_OBJECTIVE_RATE__", "100" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_OBJECTIVE_REST__", "0" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_DIRECTIVE_TRACE_HEURISTIC__", "SMART" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_DIRECTIVE_TRACE_COUNT_LIMIT__", "8" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_DIRECTIVE_TRACE_SIZE_LIMIT__", "8" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_COVERAGE_HEIGHT__", "7" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_COVERAGE_HEIGHT_REACHED_LIMIT__", "42" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_HIT_STRONGLY_RANDOM__", "false" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_HIT_STRONGLY_COUNT__", "1" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_HIT_WEAKLY_RANDOM__", "false" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_HIT_WEAKLY_COUNT__", "1" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_HIT_OTHER_RANDOM__", "false" );

-

-				currentFavmString = currentFavmString.replace(

-						"__TC1_HIT_OTHER_COUNT__", "1" );

-			}

-		}

-		else {

-			// Suppression du filtre Transition Coverage en Phase 1

-			//

-			currentFavmString = suppressProcessString(currentFavmString,

-					"//BEGIN_TRANSITION_COVERAGE_PHASE1",

-					"//END_TRANSITION_COVERAGE_PHASE1");

-		}

-		return currentFavmString;

-	}

-

-	private String filterRedundancyPhase1(

-			ILaunchConfiguration configuration, String currentFavmString) {

-		boolean enableInclusion;

-		try {

-			enableInclusion = configuration.getAttribute(

-					ATTR_ENABLED_INCLUSION_CRITERION, false);

-

-			if ( fModelAnalysis.equals(ANALYSIS_PROFILE_MODEL_EXPLORATION)

-				&& enableInclusion ) {

-				currentFavmString = currentFavmString.replace(

-						"//__PHASE1_&filter::redundancy",

-						"&filter::redundancy");

-			}

-			else {

-				// Suppression du filtre Redundancy en Phase 1

-				//

-				currentFavmString = suppressProcessString(currentFavmString,

-						"//BEGIN_REDUNDANCY_PHASE1",

-						"//END_REDUNDANCY_PHASE1");

-			}

-		} catch (CoreException e) {

-			e.printStackTrace();

-		}

-

-		return currentFavmString;

-	}

-

-	private String processHOJPhase1(

-			ILaunchConfiguration configuration, String currentFavmString) {

-		IPreferenceStore prefs = org.eclipse.efm.runconfiguration.

-				Activator.getDefault().getPreferenceStore();

-		boolean expertMode = prefs.getBoolean(

-				ToolConstants.PREF_EXPERT_MODE);

-

-		if ( fAnalysisProfile.equals(ANALYSIS_PROFILE_MODEL) &&

-			fModelAnalysis.equals(ANALYSIS_PROFILE_MODEL_COVERAGE_BEHAVIOR)	) {

-			// Mise en oeuvre du process HOJ

-			//

-			currentFavmString = currentFavmString.replace(

-					"//__PHASE1_&process::hit_or_jump",

-					"&process::hit_or_jump");

-

-			if ( expertMode ) {

-				// Option EXPERT au niveau des préférences

-				// On récupère les informations de la page HitOrJump de l'onglet Expert

-				//

-				try {

-					int i;

-					boolean b;

-

-					i = configuration.getAttribute(

-							ATTR_BEHAVIOR_SELECTION_HOJ_BEGIN_STEP, 0);

-					currentFavmString = currentFavmString.replace(

-							"__HOJ1_BEGIN_STEP__", Integer.toString(i) );

-

-					b = configuration.getAttribute(

-							ATTR_BEHAVIOR_SELECTION_HOJ_HEURISTIC, true);

-					currentFavmString = currentFavmString.replace(

-							"__HOJ1_HEURISTIC__", Boolean.toString(b) );

-

-					b = configuration.getAttribute(

-							ATTR_BEHAVIOR_SELECTION_HOJ_STOP, true);

-					currentFavmString = currentFavmString.replace(

-							"__HOJ1_STOP__", Boolean.toString(b) );

-

-					b = configuration.getAttribute(

-							ATTR_BEHAVIOR_SELECTION_HOJ_SLICE, true);

-					currentFavmString = currentFavmString.replace(

-							"__HOJ1_SLICE__", Boolean.toString(b) );

-

-

-					currentFavmString = currentFavmString.replace(

-							"__HOJ1_SEARCH_SCOPE__", configuration.getAttribute(

-								ATTR_BEHAVIOR_SELECTION_HOJ_SEARCH_SCOPE_LOCALLY,

-									false) ? "LOCALLY" : "GLOBALLY" );

-

-					i = configuration.getAttribute(

-							ATTR_BEHAVIOR_SELECTION_HOJ_JUMP_HEIGHT, 6);

-					currentFavmString = currentFavmString.replace(

-							"__HOJ1_JUMP_HEIGHT__", Integer.toString(i) );

-

-					i = configuration.getAttribute(

-							ATTR_BEHAVIOR_SELECTION_HOJ_JUMP_TRIALS_LIMIT, 2);

-					currentFavmString = currentFavmString.replace(

-							"__HOJ1_JUMP_LIMIT__", Integer.toString(i) );

-

-					i = configuration.getAttribute(

-							ATTR_BEHAVIOR_SELECTION_HOJ_HIT_COUNT, 1);

-					currentFavmString = currentFavmString.replace(

-							"__HOJ1_HIT_COUNT__", Integer.toString(i) );

-

-					b = configuration.getAttribute(

-							ATTR_BEHAVIOR_SELECTION_HOJ_HIT_CONSECUTIVE, false);

-					currentFavmString = currentFavmString.replace(

-							"__HOJ1_HIT_CONSECUTIVE__", Boolean.toString(b) );

-

-					b = configuration.getAttribute(

-							ATTR_BEHAVIOR_SELECTION_HOJ_HIT_MAX, false);

-					currentFavmString = currentFavmString.replace(

-							"__HOJ1_HIT_MAX__", Boolean.toString(b) );

-

-					i = configuration.getAttribute(

-							ATTR_BEHAVIOR_SELECTION_HOJ_JUMP_COUNT, 1);

-					currentFavmString = currentFavmString.replace(

-							"__HOJ1_JUMP_COUNT__", Integer.toString(i) );

-

-					b = configuration.getAttribute(

-							ATTR_BEHAVIOR_SELECTION_HOJ_JUMP_SLICE, false);

-					currentFavmString = currentFavmString.replace(

-							"__HOJ1_JUMP_SLICE__", Boolean.toString(b) );

-

-					b = configuration.getAttribute(

-							ATTR_BEHAVIOR_SELECTION_HOJ_SCHEDULER_ORDERED, true);

-					currentFavmString = currentFavmString.replace(

-								"__HOJ1_SCHEDULER__", (b ? "|;|" : "|i|") );

-

-				} catch (CoreException e) {

-					e.printStackTrace();

-				}

-			}

-			else {

-				// Pas d'onglet EXPERT

-				// Le process HitOrJump est paramétré avec les valeurs par défaut

-				//

-				currentFavmString = currentFavmString.replace(

-						"__HOJ1_BEGIN_STEP__", "0" );

-

-				currentFavmString = currentFavmString.replace(

-						"__HOJ1_HEURISTIC__", "true" );

-

-				currentFavmString = currentFavmString.replace(

-						"__HOJ1_STOP__", "true" );

-

-				currentFavmString = currentFavmString.replace(

-						"__HOJ1_SLICE__", "true" );

-

-				currentFavmString = currentFavmString.replace(

-						"__HOJ1_SEARCH_SCOPE__", "LOCALLY" );

-

-				currentFavmString = currentFavmString.replace(

-						"__HOJ1_JUMP_HEIGHT__", "6" );

-

-				currentFavmString = currentFavmString.replace(

-						"__HOJ1_JUMP_LIMIT__", "2" );

-

-				currentFavmString = currentFavmString.replace(

-						"__HOJ1_HIT_COUNT__", "1" );

-

-				currentFavmString = currentFavmString.replace(

-						"__HOJ1_HIT_CONSECUTIVE__", "false" );

-

-				currentFavmString = currentFavmString.replace(

-						"__HOJ1_HIT_MAX__", "false" );

-

-				currentFavmString = currentFavmString.replace(

-						"__HOJ1_JUMP_COUNT__", "1" );

-

-				currentFavmString = currentFavmString.replace(

-						"__HOJ1_JUMP_SLICE__", "false" );

-

-				currentFavmString = currentFavmString.replace(

-						"__HOJ1_SCHEDULER__", "|;|" );

-			}

-		}

-		else {

-			// Suppression du process HOJ en Phase 1

-			//

-			currentFavmString = suppressProcessString(currentFavmString,

-					"//BEGIN_HOJ_PHASE1",

-					"//END_HOJ_PHASE1");

-		}

-		return currentFavmString;

-	}

-

-	private String modeDebug(

-			ILaunchConfiguration configuration, String currentFavmString) {

-		IPreferenceStore prefs = org.eclipse.efm.runconfiguration.

-				Activator.getDefault().getPreferenceStore();

-

-		boolean debugOptionMode = prefs.getBoolean(

-				ToolConstants.PREF_DEBUG_OPTIONS);

-

-		if ( debugOptionMode ) {

-			// On récupère les informations de l'onglet Debug

-			//

-			try {

-				if( configuration.getAttribute(

-					ATTR_ENABLED_FIRST_PARSED_MODEL_GRAPHVIZ_GENERATION, false) ) {

-					currentFavmString = currentFavmString.replace(

-							"//__@file_statemachine_graph", "@file");

-					currentFavmString = currentFavmString.replace(

-							"//__PHASE1_&processor::serializer#statemachine",

-							"&processor::serializer#statemachine");

-				}

-				else {

-					// Suppression du filtre Serialize Statemachine en Phase 1

-					//

-					currentFavmString = suppressProcessString(currentFavmString,

-							"//BEGIN_SERIALIZER_STATEMACHINE_PHASE1",

-							"//END_SERIALIZER_STATEMACHINE_PHASE1");

-				}

-				if( configuration.getAttribute(

-					ATTR_ENABLED_FIRST_SYMBEX_OUTPUT_GRAPHVIZ_GENERATION, false) ) {

-					currentFavmString = currentFavmString.replace(

-							"//__@file_phase1_execution_graph", "@file");

-					currentFavmString = currentFavmString.replace(

-							"//__PHASE1_&processor::serializer#execution_graph",

-							"&processor::serializer#execution_graph");

-				}

-				else {

-					// Suppression du filtre Serialize Execution Graph en Phase 1

-					//

-					currentFavmString = suppressProcessString(currentFavmString,

-							"//BEGIN_SERIALIZER_EXECUTION_GRAPH_PHASE1",

-							"//END_SERIALIZER_EXECUTION_GRAPH_PHASE1");

-				}

-				if( configuration.getAttribute(

-					ATTR_ENABLED_SECOND_SYMBEX_OUTPUT_GRAPHVIZ_GENERATION, false) ) {

-					currentFavmString = currentFavmString.replace(

-							"//__@file_phase2_execution_graph", "@file");

-

-					currentFavmString = currentFavmString.replace(

-							"//__PHASE2_&processor::serializer#execution_graph",

-							"&processor::serializer#execution_graph");

-				}

-				else if( fEnableProlongation ) {

-					// Suppression du filtre Serialize Execution Graph en Phase 2

-					//

-					currentFavmString = suppressProcessString(currentFavmString,

-							"//BEGIN_SERIALIZER_EXECUTION_GRAPH_PHASE2",

-							"//END_SERIALIZER_EXECUTION_GRAPH_PHASE2");

-				}

-

-				currentFavmString = currentFavmString.replace(

-						"__CONSOLE_TRACE_LEVEL__",

-						configuration.getAttribute(

-								ATTR_CONSOLE_LOG_VERBOSE_LEVEL, "MINIMUM"));

-

-				//System.out.println("ATTR_ENABLED_DEVELOPER_TUNING:> " +

-				//		configuration.getAttribute(

-//								ATTR_ENABLED_DEVELOPER_TUNING, false) );

-				if ( configuration.getAttribute(

-						ATTR_ENABLED_DEVELOPER_TUNING, false) ) {

-					currentFavmString = currentFavmString.replace(

-							"//__@log =", "@log =");

-

-					currentFavmString = currentFavmString.replace(

-							"__AVM_LOG__",

-							configuration.getAttribute(

-									ATTR_DEVELOPER_TUNING_LOG_FILENAME,

-									"avm.log"));

-

-					currentFavmString = currentFavmString.replace(

-							"//__@debug =", "@debug =");

-

-					currentFavmString = currentFavmString.replace(

-							"__AVM_TRACE__",

-							configuration.getAttribute(

-									ATTR_DEVELOPER_TUNING_DEBUG_FILENAME,

-									"avm.trace"));

-

-					currentFavmString = currentFavmString.replace(

-							"__TRACE_LEVEL__",

-							configuration.getAttribute(

-									ATTR_DEVELOPER_TUNING_DEBUG_LEVEL, "LOW"));

-

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_PARSING, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'PARSING';",

-								"@kind = 'PARSING';");

-					}

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_COMPILING, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'COMPILING';",

-								"@kind = 'COMPILING';");

-					}

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_COMPUTING, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'COMPUTING';",

-								"@kind = 'COMPUTING';");

-					}

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_ALL_PROCESS_STAGE, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'ALL_PROCESS_STAGE';",

-								"@kind = 'ALL_PROCESS_STAGE';");

-					}

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_PROGRAM, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'PROGRAM';",

-								"@kind = 'PROGRAM';");

-					}

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_STATEMENT_ASSIGNMENT, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'STMNT_ASSIGN';",

-								"@kind = 'STMNT_ASSIGN';");

-					}

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_STATEMENT, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'STATEMENT';",

-								"@kind = 'STATEMENT';");

-					}

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_BYTECODE, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'BYTECODE';",

-								"@kind = 'BYTECODE';");

-					}

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_STATEMENT_COMMUNICATION, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'STMNT_COM';",

-								"@kind = 'STMNT_COM';");

-					}

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_SOLVING, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'SOLVING';",

-								"@kind = 'SOLVING';");

-					}

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_DATA, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'DATA';",

-								"@kind = 'DATA';");

-					}

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_REPORTING, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'REPORTING';",

-								"@kind = 'REPORTING';");

-					}

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_CONFIGURING, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'CONFIGURING';",

-								"@kind = 'CONFIGURING';");

-					}

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_REDUNDANCE, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'REDUNDANCE';",

-								"@kind = 'REDUNDANCE';");

-					}

-					if ( configuration.getAttribute(

-							ATTR_ENABLED_TRACE_TRACE, false) ) {

-						currentFavmString = currentFavmString.replace(

-								"//__@kind = 'TRACE';",

-								"@kind = 'TRACE';");

-					}

-				}

-				else {

-					currentFavmString = currentFavmString.replace(

-							"__TRACE_LEVEL__", "ZERO");

-				}

-

-				//System.out.println("ATTR_ENABLED_OUTPUT_FILES_1:> " +

-				//		configuration.getAttribute(ATTR_ENABLED_OUTPUT_FILES_1, false) );

-				if( configuration.getAttribute(

-					ATTR_ENABLED_FIRST_COMPILED_MODEL_TEXTUAL_GENERATION, false) ) {

-					currentFavmString = currentFavmString.replace(

-							"//__PHASE1_@executable =", "@executable =");

-

-					currentFavmString = currentFavmString.replace(

-						"__PHASE1_EXE__",

-						configuration.getAttribute(

-							ATTR_FIRST_COMPILED_MODEL_TEXTUAL_FILENAME,

-							"phase1.fexe"));

-				}

-

-				if( configuration.getAttribute(

-					ATTR_ENABLED_FIRST_SYMBEX_OUTPUT_TEXTUAL_GENERATION, false) ) {

-					currentFavmString = currentFavmString.replace(

-							"//__PHASE1_@scenarii =", "@scenarii =");

-

-					currentFavmString = currentFavmString.replace(

-						"__PHASE1_FSCN__",

-						configuration.getAttribute(

-							ATTR_FIRST_SYMBEX_OUTPUT_TEXTUAL_FILENAME,

-							DEFAULT_FIRST_SYMBEX_OUTPUT_TEXTUAL_FILENAME));

-				}

-

-				//System.out.println("ATTR_ENABLED_OUTPUT_FILES_2:> " +

-				//		configuration.getAttribute(

-//								ATTR_ENABLED_OUTPUT_FILES_2, false) );

-				if( configuration.getAttribute(

-					ATTR_ENABLED_SECOND_COMPILED_MODEL_TEXTUAL_GENERATION, false) ) {

-					currentFavmString = currentFavmString.replace(

-							"//__PHASE2_@executable =", "@executable =");

-					currentFavmString = currentFavmString.replace(

-						"__PHASE2_EXE__",

-						configuration.getAttribute(

-							ATTR_ENABLED_SECOND_COMPILED_MODEL_TEXTUAL_GENERATION,

-							"phase2.fexe"));

-				}

-

-				if( configuration.getAttribute(

-					ATTR_ENABLED_SECOND_SYMBEX_OUTPUT_TEXTUAL_GENERATION, false) ) {

-					currentFavmString = currentFavmString.replace(

-							"//__PHASE2_@scenarii =", "@scenarii =");

-

-					currentFavmString = currentFavmString.replace(

-						"__PHASE2_FSCN__",

-						configuration.getAttribute(

-							ATTR_SECOND_SYMBEX_OUTPUT_TEXTUAL_FILENAME,

-							"phase2.fscn"));

-				}

-			} catch (CoreException e) {

-				e.printStackTrace();

-			}

-		}

-		else {

-			// Pas d'option DEBUG au niveau des préférences

-			//

-			currentFavmString = currentFavmString.replace(

-					"__CONSOLE_TRACE_LEVEL__", "MINIMUM");

-

-			currentFavmString = currentFavmString.replace(

-					"__TRACE_LEVEL__", "ZERO");

-		}

-		return currentFavmString;

-	}

-

-//	 private static String suppressProcessString(

-//			String input, String beginString, String endString){

-//		 int firstPos = input.indexOf(beginString) + beginString.length();

-//		 int lastPos = input.indexOf(endString);

-//		 String result = input.substring(0,firstPos) + "\n" +

-//				input.substring(lastPos, input.length());

-//		 return result;

-//	 }

-

-	 private static String suppressProcessString(

-			 String input, String beginString, String endString){

-		 int firstPos = input.indexOf(beginString);

-		 int lastPos = input.indexOf(endString) + endString.length() + 2;

-		 String result = input.substring(0,firstPos) +

-				 input.substring(lastPos, input.length());

-

-		 return result;

-

-//		 int firstPos = input.indexOf(beginString);

-//		 if( firstPos > 0 ) {

-//			 int lastPos = input.indexOf(endString) + endString.length() + 2;

-//			 if( lastPos > firstPos ) {

-//				 String result = input.substring(0,firstPos) +

-//		 				input.substring(lastPos, input.length());

-//				 return result;

-//			 }

-//		 }

-//		 return input;

-	 }

-

-	private void throwCoreException(String message) throws CoreException {

-		IStatus status = new Status(IStatus.ERROR,

-				Activator.PLUGIN_ID, IStatus.OK, message, null);

-

-		throw new CoreException(status);

-	}

-

-

-	public IProject getCurrentProject(

-			ILaunchConfiguration configuration) throws CoreException {

-		IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();

-

-		String projectName = configuration.getAttribute(

-				ATTR_SPECIFICATION_PROJECT_NAME, "");

-

-		if( (projectName != null) && (! projectName.isEmpty()) ) {

-			IProject project = root.getProject(projectName);

-			if( project != null ) {

-				return project;

-			}

-		}

-

-		String aLocation = configuration.getAttribute(

-				ATTR_SPECIFICATION_MODEL_FILE_LOCATION, "");

-

-		if( (aLocation == null) || aLocation.isEmpty() ) {

-			throwCoreException("The model file does not exist.");

-

-			return null;

-		}

-

-//		aLocation = VariablesPlugin.getDefault().getStringVariableManager().

-//				performStringSubstitution(aLocation);

-

-		IResource resource = root.findMember(aLocation);

-

-		if( (resource == null) || (! resource.exists()) ) {

-			throwCoreException("The ressource model file \"" +

-					aLocation + "\" does not exist.");

-

-			return null;

-		}

-

-		return resource.getProject();

-	}

-

-	/**

-	 * Status code indicating an unexpected internal error.

-	 */

-	public static final int ERR_INTERNAL_ERROR = 150;

-

-

-	public void launchExec(ILaunchConfiguration configuration, String mode,

-			ILaunch launch, IProgressMonitor monitor) throws CoreException {

-

-		if (monitor.isCanceled()) {

-			return;

-		}

-

-		// resolve working directory

-//		IPath workingDirectory = CoreUtil.getWorkingDirectory(configuration);

-

-		if (monitor.isCanceled()) {

-			return;

-		}

-

-		// resolve arguments

-		String[] arguments = CoreUtil.getArguments(configuration);

-

-		if (monitor.isCanceled()) {

-			return;

-		}

-

-		int cmdLineLength = 2 + ((arguments != null) ? arguments.length : 0);

-

-		String[] cmdLine = new String[cmdLineLength];

-

-		cmdLine[0] = fAvmExecLocation.toOSString();

-		cmdLine[1] = fFavmLocation.toOSString();

-

-		if (arguments != null) {

-			System.arraycopy(arguments, 0, cmdLine, 1, arguments.length);

-		}

-

-		if (monitor.isCanceled()) {

-			return;

-		}

-

-		String[] envp = DebugPlugin.getDefault().getLaunchManager()

-				.getEnvironment(configuration);

-

-		if (monitor.isCanceled()) {

-			return;

-		}

-

-		File workingDir = (fWorkingDirectory != null) ?

-				fWorkingDirectory.toFile() : null;

-

-		IPreferenceStore prefs = org.eclipse.efm.runconfiguration.

-				Activator.getDefault().getPreferenceStore();

-

-		boolean debugOptionMode = prefs.getBoolean(

-				ToolConstants.PREF_DEBUG_OPTIONS);

-

-		String consoleLevel = configuration.getAttribute(

-				ATTR_CONSOLE_LOG_VERBOSE_LEVEL, "MINIMUM");

-

-		boolean spiderView = prefs.getBoolean(

-				ToolConstants.PREF_SPIDER_VIEW);

-

-		boolean consoleView = prefs.getBoolean(

-				ToolConstants.PREF_CONSOLE_VIEW);

-

-

-// Modif pour non-régression

+//							"__EXECUTION_QUEUE_STRATEGY__", "WEIGHT_BFS");

 //

-//		defaultLaunchExecProcess(configuration, mode, launch,

-//				monitor,cmdLine, workingDir, envp);

+//					break;

+//				}

+//				default:

+//					favmString = favmString.replace(

+//							"__EXECUTION_QUEUE_STRATEGY__",

+//							configuration.getAttribute(

+//									ATTR_SPECIFICATION_ANALYZE_STRATEGY, "") );

+//					break;

+//				}

 //

-//		System.out.println("Debut deuxieme execution");

+//

+//				favmString = suppressProcessString(favmString,

+//						"//BEGIN_OFFLINE_TEST_PHASE1",

+//						"//END_OFFLINE_TEST_PHASE1");

+//

+//

+//				// Filter Redundancy Phase1

+//				//

+//				favmString = filterRedundancyPhase1(configuration, favmString);

+//

+//				break;

+//			}

+//			case ANALYSIS_PROFILE_TEST_OFFLINE: {

+//				fModelAnalysis = ANALYSIS_PROFILE_MODEL_UNDEFINED;

+//

+//				String traceFile = configuration.getAttribute(

+//						ATTR_TEST_OFFLINE_TRACE_FILE_LOCATION,

+//						"<DEFAULT trace file>");

+//

+//				favmString = favmString.replace( "__TRACE_FILE__", traceFile );

+//

+//				String testPurposeFile = configuration.getAttribute(

+//						ATTR_TEST_OFFLINE_PURPOSE_FILE_LOCATION,

+//						"<test purpose file>");

+//				if( testPurposeFile.equals("") || testPurposeFile.equals(

+//						"<test purpose file>") ) {

+//					favmString = favmString.replace(

+//							"@testPurposeFile", "//__@testPurposeFile" );

+//				}

+//				else{

+//					favmString = favmString.replace(

+//							"__TEST_PURPOSE_FILE__", testPurposeFile );

+//				}

+//

+//				favmString = favmString.replace(

+//						"__EXECUTION_QUEUE_STRATEGY__", "WEIGHT_BFS");

+//

+//				favmString = favmString.replace(

+//						"//__&process::offline_test", "&process::offline_test");

+//

+//				break;

+//			}

+//			default:

+//				break;

+//			}

+//

+//			// Filter Transition Coverage Phase1

+//			//

+//			favmString = filterTransitionCoveragePhase1(configuration, favmString);

+//

+//			// Process HOJ Phase1

+//			//

+//			favmString = processHOJPhase1(configuration, favmString);

+//

+//

+//			// Graph slicer en phase 2

+//			// Non utilisé pour le moment

+//			//

+//			favmString = suppressProcessString(favmString,

+//					"//BEGIN_GRAPH_SLICER_IO_PHASE2",

+//					"//END_GRAPH_SLICER_IO_PHASE2");

+//

+//			// Génération de test au format BASIC

+//			//

+//			//System.out.println("ATTR_BASIC_TRACE_ENABLED_GENERATION:> " +

+//			//		configuration.getAttribute(

+//			//				ATTR_BASIC_TRACE_ENABLED_GENERATION, false) );

+//			if ( configuration.getAttribute(

+//					ATTR_BASIC_TRACE_ENABLED_GENERATION, false) ) {

+//				favmString = favmString.replace(

+//						"//__&process::BASIC_trace_generator",

+//						"&process::BASIC_trace_generator");

+//				String fFolderName = configuration.getAttribute(

+//						ATTR_BASIC_TRACE_FOLDER_NAME, "Basic");

+//				favmString = favmString.replace( "__BASIC_FOLDER_NAME__", fFolderName);

+//				String fFileName = configuration.getAttribute(

+//						ATTR_BASIC_TRACE_FILE_NAME, "tests.txt");

+//				favmString = favmString.replace( "__BASIC_FILE_NAME__", fFileName);

+//

+//				if ( configuration.getAttribute(ATTR_BASIC_TRACE_ENABLED_NORMALIZATION, true) ) {

+//					favmString = favmString.replace(

+//							"//__BASIC__@normalize = true;",

+//							"@normalize = true;");

+//				}

+//				else {

+//					favmString = favmString.replace(

+//							"//__BASIC__@normalize = true;",

+//							"@normalize = false;");

+//				}

+//

+//

+//				boolean enabled = configuration.getAttribute(

+//						ATTR_BASIC_TRACE_TIME_SELECTION, false);

+//				if( enabled ) {

+//					favmString = favmString.replace(

+//							"//__BASIC__@time", "@time");

+//				}

+//

+//				enabled = configuration.getAttribute(

+//						ATTR_BASIC_TRACE_ALL_EXTERNAL_INPUT_COM_SELECTION, false);

+//				if( enabled ) {

+//					favmString = favmString.replace(

+//							"//__BASIC__@input#env", "@input#env");

+//				}

+//

+//				enabled = configuration.getAttribute(

+//						ATTR_BASIC_TRACE_ALL_EXTERNAL_OUTPUT_COM_SELECTION, false);

+//				if( enabled ) {

+//					favmString = favmString.replace(

+//							"//__BASIC__@output#env", "@output#env");

+//				}

+//

+//				enabled = configuration.getAttribute(

+//						ATTR_BASIC_TRACE_ALL_INPUT_COM_SELECTION, false);

+//				if( enabled ) {

+//					favmString = favmString.replace(

+//							"//__BASIC__@input", "@input");

+//				}

+//

+//				enabled = configuration.getAttribute(

+//						ATTR_BASIC_TRACE_ALL_OUTPUT_COM_SELECTION, false);

+//				if( enabled ) {

+//					favmString = favmString.replace(

+//							"//__BASIC__@output", "@output");

+//				}

+//

+//				enabled = configuration.getAttribute(

+//						ATTR_BASIC_TRACE_ALL_VARIABLE_SELECTION, false);

+//				if( enabled ) {

+//					favmString = favmString.replace(

+//							"//__BASIC__@variable", "@variable");

+//				}

+//				else {

+//					favmString = favmString.replace(

+//							"//__BASIC__@time", "@time");

+//				}

+//

+//				enabled = configuration.getAttribute(

+//						ATTR_BASIC_TRACE_ALL_TRANSITION_SELECTION, false);

+//				if( enabled ) {

+//					favmString = favmString.replace(

+//							"//__BASIC__@transition", "@transition");

+//				}

+//

+//				enabled = configuration.getAttribute(

+//						ATTR_BASIC_TRACE_ALL_STATE_SELECTION, false);

+//				if( enabled ) {

+//					favmString = favmString.replace(

+//							"//__BASIC__@state", "@state");

+//				}

+//

+//				String detailsTraceList = configuration.getAttribute(

+//						ATTR_BASIC_TRACE_DETAILS_ELEMENT_LIST, "");

+//				String[] tabString = detailsTraceList.trim().split(";|\\R");

+//				StringBuffer detailsStringBuffer = new StringBuffer();

+//				for (String eltString : tabString) {

+//					if( ! eltString.isEmpty() ) {

+//						detailsStringBuffer.append( "\t\t\t\t\t\t@" )

+//							.append( eltString ).append( ";\n" );

+//					}

+//				}

+//				detailsTraceList = detailsStringBuffer.toString();

+//				if( ! detailsTraceList.isEmpty() ) {

+//					favmString = favmString.replace(

+//							"\t\t\t\t\t\t//__DetailsElementsListToTrace",

+//							detailsTraceList);

+//				}

+//

+//				favmString = favmString.replace(

+//						"__EXECUTION_QUEUE_STRATEGY__", "WEIGHT_BFS");

+//			}

+//			else {

+//				favmString = suppressProcessString(favmString,

+//						"//BEGIN_BASIC_TRACE_GENERATOR_PHASE2",

+//						"//END_BASIC_TRACE_GENERATOR_PHASE2");

+//			}

+//

+//			// Génération de test au format TTCN

+//			//

+//			//System.out.println("ATTR_TTCN_ENABLED_GENERATION:> " +

+//			//		configuration.getAttribute(ATTR_TTCN_ENABLED_GENERATION, false) );

+//			if( configuration.getAttribute(ATTR_TTCN_ENABLED_GENERATION, false) ) {

+//				favmString = favmString.replace(

+//						"//__&process::TTCN_trace_generator",

+//						"&process::TTCN_trace_generator");

+//

+//				String fFolderName = configuration.getAttribute(

+//						ATTR_TTCN_FOLDER_NAME, "");

+//				favmString = favmString.replace(

+//						"__TTCN_FOLDER_NAME__", fFolderName);

+//			}

+//			else {

+//				favmString = suppressProcessString(favmString,

+//						"//BEGIN_TTCN_TRACE_GENERATOR_PHASE2",

+//						"//END_TTCN_TRACE_GENERATOR_PHASE2");

+//			}

+//

+//			// PAHSE 2 if required?

+//			fEnableProlongation = configuration.getAttribute(

+//					ATTR_ENABLED_TRACE_EXTENSION, false);

+//			if ( fEnableProlongation ) {

+//				i = configuration.getAttribute(

+//						ATTR_TRACE_EXTENSION_EVALUATION_STEPS, -1);

+//				favmString = favmString.replace(

+//						"__EVAL2__", Integer.toString(i) );

+//

+//				favmString = favmString.replace(

+//						"//__PHASE2_&process::hit_or_jump",

+//						"&process::hit_or_jump" );

+//

+//				favmString = favmString.replace(

+//						"//__&engine::io_continuation",

+//						"&engine::io_continuation");

+//			}

+//			else if( configuration.getAttribute(

+//							ATTR_BASIC_TRACE_ENABLED_GENERATION, false)

+//					|| configuration.getAttribute(

+//							ATTR_TTCN_ENABLED_GENERATION, false) ) {

+//

+//				favmString = favmString.replace( "__EVAL2__", "0" );

+//

+//				favmString = suppressProcessString(favmString,

+//						"//BEGIN_HOJ_PHASE2",

+//						"//END_HOJ_PHASE2");

+//

+//				favmString = favmString.replace(

+//						"//__&engine::io_continuation",

+//						"&engine::io_continuation");

+//			}

+//			else {

+//				favmString = suppressProcessString(favmString,

+//						"//BEGIN_IO_CONTINUATION_PHASE2",

+//						"//END_IO_CONTINUATION_PHASE2");

+//

+//				favmString = favmString.replace(

+//						"\n\t\t\t//__&engine::io_continuation", "");

+//			}

+//

+//			// Section DEBUG

+//			//

+//			favmString = modeDebug(configuration, favmString);

+//

+//			BufferedWriter writer = new BufferedWriter(

+//					new FileWriter( fFavmLocation.toFile() ) );

+//

+//			writer.write(favmString);

+//

+//			writer.close();

+//		} catch (IOException e) {

+//			e.printStackTrace();

+//		} catch (CoreException e) {

+//			e.printStackTrace();

+//		}

+//	}

+//

+//	private String filterTransitionCoveragePhase1(

+//			ILaunchConfiguration configuration, String currentFavmString) {

+//		IPreferenceStore prefs = org.eclipse.efm.core.workflow.Activator.getDefault().getPreferenceStore();

+//		boolean expertMode = prefs.getBoolean(

+//				ToolConstants.PREF_EXPERT_MODE);

+//

+//		if ( fAnalysisProfile.equals(ANALYSIS_PROFILE_MODEL)

+//			&& fModelAnalysis.equals(

+//					ANALYSIS_PROFILE_MODEL_COVERAGE_TRANSITION) ) {

+//			try {

+//				boolean enabledTransitionSelection = configuration.getAttribute(

+//					ATTR_ENABLED_TRANSITION_COVERAGE_DETAILS_SELECTION, false);

+//

+//				if ( enabledTransitionSelection )

+//				{

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_SCOPE__", "DETAILS");

+//

+//					List< String > selectedTransitions =

+//							configuration.getAttribute(

+//									ATTR_TRANSITION_COVERAGE_SELECTION,

+//									new ArrayList<String>());

+//

+//					StringBuffer TransitionStringList = new StringBuffer();

+//

+//					for (String eltString : selectedTransitions) {

+//						TransitionStringList

+//							.append( "\t\t\t\t\t\t@transition = \"" )

+//							.append(eltString).append( "\";\n" );

+//					}

+//					currentFavmString = currentFavmString.replace(

+//							"\t\t\t\t\t\t//__TC1_TransitionListToCover",

+//							TransitionStringList.toString());

+//				}

+//				else {

+//

+//				}

+//			} catch (CoreException e1) {

+//				e1.printStackTrace();

+//			}

+//

+//			// Mise en oeuvre du filtre Transition Coverage

+//			//

+//			currentFavmString = currentFavmString.replace(

+//					"//__PHASE1_&filter::transition_coverage",

+//					"&filter::transition_coverage");

+//

+//			if ( expertMode ) {

+//				// Option EXPERT au niveau des préférences

+//				// On récupère les informations de la page Transition Coverage de l'onglet Expert

+//				//

+//				try {

+//					int i;

+//					boolean b;

+//

+//					i = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_BEGIN_STEP, 0);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_BEGIN_STEP__", Integer.toString(i) );

+//

+//					b = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_STOP, true);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_STOP__", Boolean.toString(b) );

+//

+//					b = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_MINIMIZE, true);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_MINIMIZE__", Boolean.toString(b) );

+//

+//					b = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_SLICE, true);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_SLICE__", Boolean.toString(b) );

+//

+//					b = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_HEURISTIC, true);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_HEURISTIC__", Boolean.toString(b) );

+//

+//					currentFavmString = currentFavmString.replace( "__TC1_SCOPE__",

+//							configuration.getAttribute(ATTR_TRANSITION_COVERAGE_SCOPE, "MODEL"));

+//

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_HEURISTIC_START__",

+//							configuration.getAttribute(

+//									ATTR_TRANSITION_COVERAGE_HEURISTIC_START, "BASIC"));

+//

+//					i = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_HEURISTIC_TRIALS, -1);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_HEURISTIC_TRIALS__", Integer.toString(i) );

+//

+//					i = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_OBJECTIVE_RATE, 100);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_OBJECTIVE_RATE__", Integer.toString(i) );

+//

+//					i = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_OBJECTIVE_REST, 0);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_OBJECTIVE_REST__", Integer.toString(i) );

+//

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_DIRECTIVE_TRACE_HEURISTIC__",

+//							configuration.getAttribute(

+//									ATTR_TRANSITION_COVERAGE_DIRECTIVE_TRACE_HEURISTIC, "SMART"));

+//

+//					i = configuration.getAttribute(

+//							ATTR_TRANSITION_COVERAGE_DIRECTIVE_TRACE_COUNT_LIMIT, 8);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_DIRECTIVE_TRACE_COUNT_LIMIT__",

+//							Integer.toString(i) );

+//

+//					i = configuration.getAttribute(

+//							ATTR_TRANSITION_COVERAGE_DIRECTIVE_TRACE_SIZE_LIMIT, 8);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_DIRECTIVE_TRACE_SIZE_LIMIT__",

+//							Integer.toString(i) );

+//

+//					i = configuration.getAttribute(ATTR_TRANSITION_COVERAGE_LOOKAHEAD_DEPTH, 7);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_COVERAGE_HEIGHT__", Integer.toString(i) );

+//

+//					i = configuration.getAttribute(

+//							ATTR_TRANSITION_COVERAGE_LOOKAHEAD_WIDTH, 42);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_COVERAGE_HEIGHT_REACHED_LIMIT__",

+//							Integer.toString(i) );

+//

+//					b = configuration.getAttribute(

+//							ATTR_TRANSITION_COVERAGE_HIT_STRONGLY_RANDOM, false);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_HIT_STRONGLY_RANDOM__",

+//							Boolean.toString(b) );

+//

+//					i = configuration.getAttribute(

+//							ATTR_TRANSITION_COVERAGE_HIT_STRONGLY_COUNT, 1);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_HIT_STRONGLY_COUNT__",

+//							Integer.toString(i) );

+//

+//					b = configuration.getAttribute(

+//							ATTR_TRANSITION_COVERAGE_HIT_WEAKLY_RANDOM, false);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_HIT_WEAKLY_RANDOM__",

+//							Boolean.toString(b) );

+//

+//					i = configuration.getAttribute(

+//							ATTR_TRANSITION_COVERAGE_HIT_WEAKLY_COUNT, 1);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_HIT_WEAKLY_COUNT__",

+//							Integer.toString(i) );

+//

+//					b = configuration.getAttribute(

+//							ATTR_TRANSITION_COVERAGE_HIT_OTHER_RANDOM, false);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_HIT_OTHER_RANDOM__",

+//							Boolean.toString(b) );

+//

+//					i = configuration.getAttribute(

+//							ATTR_TRANSITION_COVERAGE_HIT_OTHER_COUNT, 1);

+//					currentFavmString = currentFavmString.replace(

+//							"__TC1_HIT_OTHER_COUNT__",

+//							Integer.toString(i) );

+//				} catch (CoreException e) {

+//					e.printStackTrace();

+//				}

+//			}

+//			else {

+//				// Pas d'onglet EXPERT

+//				// Le process Transition Coverage est paramétré

+//				// avec les valeurs par défaut

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_BEGIN_STEP__", "0" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_STOP__", "true" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_MINIMIZE__", "true" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_SLICE__", "true" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_HEURISTIC__", "true" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_SCOPE__", "MODEL" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_HEURISTIC_START__", "BASIC" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_HEURISTIC_TRIALS__", "7" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_OBJECTIVE_RATE__", "100" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_OBJECTIVE_REST__", "0" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_DIRECTIVE_TRACE_HEURISTIC__", "SMART" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_DIRECTIVE_TRACE_COUNT_LIMIT__", "8" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_DIRECTIVE_TRACE_SIZE_LIMIT__", "8" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_COVERAGE_HEIGHT__", "7" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_COVERAGE_HEIGHT_REACHED_LIMIT__", "42" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_HIT_STRONGLY_RANDOM__", "false" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_HIT_STRONGLY_COUNT__", "1" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_HIT_WEAKLY_RANDOM__", "false" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_HIT_WEAKLY_COUNT__", "1" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_HIT_OTHER_RANDOM__", "false" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__TC1_HIT_OTHER_COUNT__", "1" );

+//			}

+//		}

+//		else {

+//			// Suppression du filtre Transition Coverage en Phase 1

+//			//

+//			currentFavmString = suppressProcessString(currentFavmString,

+//					"//BEGIN_TRANSITION_COVERAGE_PHASE1",

+//					"//END_TRANSITION_COVERAGE_PHASE1");

+//		}

+//		return currentFavmString;

+//	}

+//

+//	private String filterRedundancyPhase1(

+//			ILaunchConfiguration configuration, String currentFavmString) {

+//		boolean enableInclusion;

 //		try {

-//			Thread.sleep(5000);

-//		} catch (InterruptedException e) {

+//			enableInclusion = configuration.getAttribute(

+//					ATTR_ENABLED_INCLUSION_CRITERION, false);

+//

+//			if ( fModelAnalysis.equals(ANALYSIS_PROFILE_MODEL_EXPLORATION)

+//				&& enableInclusion ) {

+//				currentFavmString = currentFavmString.replace(

+//						"//__PHASE1_&filter::redundancy",

+//						"&filter::redundancy");

+//			}

+//			else {

+//				// Suppression du filtre Redundancy en Phase 1

+//				//

+//				currentFavmString = suppressProcessString(currentFavmString,

+//						"//BEGIN_REDUNDANCY_PHASE1",

+//						"//END_REDUNDANCY_PHASE1");

+//			}

+//		} catch (CoreException e) {

 //			e.printStackTrace();

 //		}

 //

-//		defaultLaunchExecProcess(configuration, mode, launch,

-//				monitor,cmdLine, workingDir, envp);

-

-

-

-

-		if ( spiderView &&

-			((! debugOptionMode) || consoleLevel.equals("MINIMUM")) ) {

-			fConsoleManager.sewLaunchExecProcess(configuration, mode, launch,

-					monitor,cmdLine, workingDir, envp);

-		}

-		else if ( consoleView ){

-			// Console par défault

-			defaultLaunchExecProcess(configuration, mode, launch,

-					monitor,cmdLine, workingDir, envp);

-		}

-	}

-

-	protected void defaultLaunchExecProcess(ILaunchConfiguration configuration,

-			String mode, ILaunch launch, IProgressMonitor monitor,

-			String[] cmdLine, File workingDir, String[] envp)

-					throws CoreException {

-

-		Process javaProcess = DebugPlugin.exec(cmdLine, workingDir, envp);

-		IProcess eclipseProcess = null;

-

-		// add process type to process attributes

-		Map<String, String> processAttributes = new HashMap<String, String>();

-		String programName = fAvmExecLocation.lastSegment();

-		String extension = fAvmExecLocation.getFileExtension();

-		if (extension != null) {

-			programName = programName.substring(0, programName.length()

-					- (extension.length() + 1));

-		}

-		programName = programName.toLowerCase();

-		processAttributes.put(IProcess.ATTR_PROCESS_TYPE, programName);

-

-		if( javaProcess != null ) {

-			monitor.beginTask(NLS.bind("Running {0}...",

-					new String[] { configuration.getName() }),

-					IProgressMonitor.UNKNOWN);

-

-			// Suppression d'un éventuel fichier stop.avm

-			// d'une exécution précédente

-			IPath fStopavmLocation = getCurrentProject(configuration).

-					getLocation().append("Output/log/stop.avm");

-			File fStopavmFile = fStopavmLocation.toFile();

-			fStopavmFile.delete();

-

-			eclipseProcess = DebugPlugin.newProcess(launch, javaProcess,

-					fAvmExecLocation.toOSString(), processAttributes);

-

-//			System.out.println("!!!!!!!!!!!!!!!!!!!!!!! launchSpiderJob(javaProcess) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");

-//			launchSpiderJob(javaProcess);

-		}

-

-		if( (javaProcess == null) || (eclipseProcess == null) ) {

-			if (javaProcess != null) {

-				javaProcess.destroy();

-			}

-			throw new CoreException(new Status(IStatus.ERROR,

-					Activator.PLUGIN_ID, ERR_INTERNAL_ERROR,

-					"An IProcess could not be created for the launch", null));

-		}

-

-		eclipseProcess.setAttribute(

-				IProcess.ATTR_CMDLINE, generateCommandLine(cmdLine));

-

-		if( configuration.getAttribute(

-				IDebugUIConstants.ATTR_LAUNCH_IN_BACKGROUND, true) ) {

-			// refresh resources after process finishes

-			String scope = configuration.getAttribute(

-					RefreshUtil.ATTR_REFRESH_SCOPE, (String)null);

-			if( scope != null ) {

-				BackgroundResourceRefresher refresher =

-						new BackgroundResourceRefresher(

-								configuration, eclipseProcess);

-				refresher.startBackgroundRefresh();

-			}

-		} else {

-			// wait for process to exit

-			while (!eclipseProcess.isTerminated()) {

-				try {

-					if (monitor.isCanceled()) {

-						eclipseProcess.terminate();

-						break;

-					}

-					Thread.sleep(50);

-				} catch (InterruptedException e) {

-					e.printStackTrace();

-				}

-			}

-			// refresh resources

-			RefreshUtil.refreshResources(configuration, monitor);

-		}

-

-		// Prise en compte du paramètre TIMEOUT

-		//

-		int timeout = configuration.getAttribute(

-				ATTR_SPECIFICATION_STOP_CRITERIA_TIMEOUT, -1);

-		if ( timeout != -1 ) {

-			launchSupervisor(configuration, javaProcess, timeout);

-		}

-	}

-

-	protected void launchSupervisor(ILaunchConfiguration configuration,

-			Process javaProcess, int timeout) {

-		try {

-			javaProcess.waitFor(timeout, TimeUnit.SECONDS);

-		}

-		catch (InterruptedException e) {

-			e.printStackTrace();

-		}

-

-		if ( javaProcess.isAlive() ) {

-			try {

-				IPath fStopavmLocation =

-						getCurrentProject(configuration).

-						getLocation().append("Output/log/stop.avm");

-				BufferedWriter stopavm;

-				stopavm = new BufferedWriter(

-						new FileWriter( fStopavmLocation.toFile() ) );

-				stopavm.write("");

-				stopavm.close();

-			}

-			catch (IOException e) {

-			}

-			catch (CoreException e) {

-				e.printStackTrace();

-			}

-

-			System.out.println("TIMEOUT END");

-		}

-	}

-

-	private String generateCommandLine(String[] commandLine) {

-		if (commandLine.length < 1)

-			return "";

-		StringBuffer buf = new StringBuffer();

-		for (int i = 0; i < commandLine.length; i++) {

-			buf.append(' ');

-			char[] characters = commandLine[i].toCharArray();

-			StringBuffer command = new StringBuffer();

-			boolean containsSpace = false;

-			for (int j = 0; j < characters.length; j++) {

-				char character = characters[j];

-				if (character == '\"') {

-					command.append('\\');

-				} else if (character == ' ') {

-					containsSpace = true;

-				}

-				command.append(character);

-			}

-			if (containsSpace) {

-				buf.append('\"');

-				buf.append(command);

-				buf.append('\"');

-			} else {

-				buf.append(command);

-			}

-		}

-		return buf.toString();

-	}

+//		return currentFavmString;

+//	}

+//

+//	private String processHOJPhase1(

+//			ILaunchConfiguration configuration, String currentFavmString) {

+//		IPreferenceStore prefs = org.eclipse.efm.core.workflow.Activator.getDefault().getPreferenceStore();

+//		boolean expertMode = prefs.getBoolean(

+//				ToolConstants.PREF_EXPERT_MODE);

+//

+//		if ( fAnalysisProfile.equals(ANALYSIS_PROFILE_MODEL) &&

+//			fModelAnalysis.equals(ANALYSIS_PROFILE_MODEL_COVERAGE_BEHAVIOR)	) {

+//			// Mise en oeuvre du process HOJ

+//			//

+//			currentFavmString = currentFavmString.replace(

+//					"//__PHASE1_&process::hit_or_jump",

+//					"&process::hit_or_jump");

+//

+//			if ( expertMode ) {

+//				// Option EXPERT au niveau des préférences

+//				// On récupère les informations de la page HitOrJump de l'onglet Expert

+//				//

+//				try {

+//					int i;

+//					boolean b;

+//

+//					i = configuration.getAttribute(

+//							ATTR_BEHAVIOR_SELECTION_HOJ_BEGIN_STEP, 0);

+//					currentFavmString = currentFavmString.replace(

+//							"__HOJ1_BEGIN_STEP__", Integer.toString(i) );

+//

+//					b = configuration.getAttribute(

+//							ATTR_BEHAVIOR_SELECTION_HOJ_HEURISTIC, true);

+//					currentFavmString = currentFavmString.replace(

+//							"__HOJ1_HEURISTIC__", Boolean.toString(b) );

+//

+//					b = configuration.getAttribute(

+//							ATTR_BEHAVIOR_SELECTION_HOJ_STOP, true);

+//					currentFavmString = currentFavmString.replace(

+//							"__HOJ1_STOP__", Boolean.toString(b) );

+//

+//					b = configuration.getAttribute(

+//							ATTR_BEHAVIOR_SELECTION_HOJ_SLICE, true);

+//					currentFavmString = currentFavmString.replace(

+//							"__HOJ1_SLICE__", Boolean.toString(b) );

+//

+//

+//					currentFavmString = currentFavmString.replace(

+//							"__HOJ1_SEARCH_SCOPE__", configuration.getAttribute(

+//								ATTR_BEHAVIOR_SELECTION_HOJ_SEARCH_SCOPE_LOCALLY,

+//									false) ? "LOCALLY" : "GLOBALLY" );

+//

+//					i = configuration.getAttribute(

+//							ATTR_BEHAVIOR_SELECTION_HOJ_JUMP_HEIGHT, 6);

+//					currentFavmString = currentFavmString.replace(

+//							"__HOJ1_JUMP_HEIGHT__", Integer.toString(i) );

+//

+//					i = configuration.getAttribute(

+//							ATTR_BEHAVIOR_SELECTION_HOJ_JUMP_TRIALS_LIMIT, 2);

+//					currentFavmString = currentFavmString.replace(

+//							"__HOJ1_JUMP_LIMIT__", Integer.toString(i) );

+//

+//					i = configuration.getAttribute(

+//							ATTR_BEHAVIOR_SELECTION_HOJ_HIT_COUNT, 1);

+//					currentFavmString = currentFavmString.replace(

+//							"__HOJ1_HIT_COUNT__", Integer.toString(i) );

+//

+//					b = configuration.getAttribute(

+//							ATTR_BEHAVIOR_SELECTION_HOJ_HIT_CONSECUTIVE, false);

+//					currentFavmString = currentFavmString.replace(

+//							"__HOJ1_HIT_CONSECUTIVE__", Boolean.toString(b) );

+//

+//					b = configuration.getAttribute(

+//							ATTR_BEHAVIOR_SELECTION_HOJ_HIT_MAX, false);

+//					currentFavmString = currentFavmString.replace(

+//							"__HOJ1_HIT_MAX__", Boolean.toString(b) );

+//

+//					i = configuration.getAttribute(

+//							ATTR_BEHAVIOR_SELECTION_HOJ_JUMP_COUNT, 1);

+//					currentFavmString = currentFavmString.replace(

+//							"__HOJ1_JUMP_COUNT__", Integer.toString(i) );

+//

+//					b = configuration.getAttribute(

+//							ATTR_BEHAVIOR_SELECTION_HOJ_JUMP_SLICE, false);

+//					currentFavmString = currentFavmString.replace(

+//							"__HOJ1_JUMP_SLICE__", Boolean.toString(b) );

+//

+//					b = configuration.getAttribute(

+//							ATTR_BEHAVIOR_SELECTION_HOJ_SCHEDULER_ORDERED, true);

+//					currentFavmString = currentFavmString.replace(

+//								"__HOJ1_SCHEDULER__", (b ? "|;|" : "|i|") );

+//

+//				} catch (CoreException e) {

+//					e.printStackTrace();

+//				}

+//			}

+//			else {

+//				// Pas d'onglet EXPERT

+//				// Le process HitOrJump est paramétré avec les valeurs par défaut

+//				//

+//				currentFavmString = currentFavmString.replace(

+//						"__HOJ1_BEGIN_STEP__", "0" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__HOJ1_HEURISTIC__", "true" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__HOJ1_STOP__", "true" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__HOJ1_SLICE__", "true" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__HOJ1_SEARCH_SCOPE__", "LOCALLY" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__HOJ1_JUMP_HEIGHT__", "6" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__HOJ1_JUMP_LIMIT__", "2" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__HOJ1_HIT_COUNT__", "1" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__HOJ1_HIT_CONSECUTIVE__", "false" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__HOJ1_HIT_MAX__", "false" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__HOJ1_JUMP_COUNT__", "1" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__HOJ1_JUMP_SLICE__", "false" );

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__HOJ1_SCHEDULER__", "|;|" );

+//			}

+//		}

+//		else {

+//			// Suppression du process HOJ en Phase 1

+//			//

+//			currentFavmString = suppressProcessString(currentFavmString,

+//					"//BEGIN_HOJ_PHASE1",

+//					"//END_HOJ_PHASE1");

+//		}

+//		return currentFavmString;

+//	}

+//

+//	private String modeDebug(

+//			ILaunchConfiguration configuration, String currentFavmString) {

+//		IPreferenceStore prefs = org.eclipse.efm.core.workflow.Activator.getDefault().getPreferenceStore();

+//

+//		boolean debugOptionMode = prefs.getBoolean(

+//				ToolConstants.PREF_DEBUG_OPTIONS);

+//

+//		if ( debugOptionMode ) {

+//			// On récupère les informations de l'onglet Debug

+//			//

+//			try {

+//				if( configuration.getAttribute(

+//					ATTR_ENABLED_FIRST_PARSED_MODEL_GRAPHVIZ_GENERATION, false) ) {

+//					currentFavmString = currentFavmString.replace(

+//							"//__@file_statemachine_graph", "@file");

+//					currentFavmString = currentFavmString.replace(

+//							"//__PHASE1_&processor::serializer#statemachine",

+//							"&processor::serializer#statemachine");

+//				}

+//				else {

+//					// Suppression du filtre Serialize Statemachine en Phase 1

+//					//

+//					currentFavmString = suppressProcessString(currentFavmString,

+//							"//BEGIN_SERIALIZER_STATEMACHINE_PHASE1",

+//							"//END_SERIALIZER_STATEMACHINE_PHASE1");

+//				}

+//				if( configuration.getAttribute(

+//					ATTR_ENABLED_FIRST_SYMBEX_OUTPUT_GRAPHVIZ_GENERATION, false) ) {

+//					currentFavmString = currentFavmString.replace(

+//							"//__@file_phase1_execution_graph", "@file");

+//					currentFavmString = currentFavmString.replace(

+//							"//__PHASE1_&processor::serializer#execution_graph",

+//							"&processor::serializer#execution_graph");

+//				}

+//				else {

+//					// Suppression du filtre Serialize Execution Graph en Phase 1

+//					//

+//					currentFavmString = suppressProcessString(currentFavmString,

+//							"//BEGIN_SERIALIZER_EXECUTION_GRAPH_PHASE1",

+//							"//END_SERIALIZER_EXECUTION_GRAPH_PHASE1");

+//				}

+//				if( configuration.getAttribute(

+//					ATTR_ENABLED_SECOND_SYMBEX_OUTPUT_GRAPHVIZ_GENERATION, false) ) {

+//					currentFavmString = currentFavmString.replace(

+//							"//__@file_phase2_execution_graph", "@file");

+//

+//					currentFavmString = currentFavmString.replace(

+//							"//__PHASE2_&processor::serializer#execution_graph",

+//							"&processor::serializer#execution_graph");

+//				}

+//				else if( fEnableProlongation ) {

+//					// Suppression du filtre Serialize Execution Graph en Phase 2

+//					//

+//					currentFavmString = suppressProcessString(currentFavmString,

+//							"//BEGIN_SERIALIZER_EXECUTION_GRAPH_PHASE2",

+//							"//END_SERIALIZER_EXECUTION_GRAPH_PHASE2");

+//				}

+//

+//				currentFavmString = currentFavmString.replace(

+//						"__CONSOLE_TRACE_LEVEL__",

+//						configuration.getAttribute(

+//								ATTR_CONSOLE_LOG_VERBOSE_LEVEL, "MINIMUM"));

+//

+//				//System.out.println("ATTR_ENABLED_DEVELOPER_TUNING:> " +

+//				//		configuration.getAttribute(

+////								ATTR_ENABLED_DEVELOPER_TUNING, false) );

+//				if ( configuration.getAttribute(

+//						ATTR_ENABLED_DEVELOPER_TUNING, false) ) {

+//					currentFavmString = currentFavmString.replace(

+//							"//__@log =", "@log =");

+//

+//					currentFavmString = currentFavmString.replace(

+//							"__AVM_LOG__",

+//							configuration.getAttribute(

+//									ATTR_DEVELOPER_TUNING_LOG_FILENAME,

+//									"avm.log"));

+//

+//					currentFavmString = currentFavmString.replace(

+//							"//__@debug =", "@debug =");

+//

+//					currentFavmString = currentFavmString.replace(

+//							"__AVM_TRACE__",

+//							configuration.getAttribute(

+//									ATTR_DEVELOPER_TUNING_DEBUG_FILENAME,

+//									"avm.trace"));

+//

+//					currentFavmString = currentFavmString.replace(

+//							"__TRACE_LEVEL__",

+//							configuration.getAttribute(

+//									ATTR_DEVELOPER_TUNING_DEBUG_LEVEL, "LOW"));

+//

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_PARSING, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'PARSING';",

+//								"@kind = 'PARSING';");

+//					}

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_COMPILING, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'COMPILING';",

+//								"@kind = 'COMPILING';");

+//					}

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_COMPUTING, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'COMPUTING';",

+//								"@kind = 'COMPUTING';");

+//					}

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_ALL_PROCESS_STAGE, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'ALL_PROCESS_STAGE';",

+//								"@kind = 'ALL_PROCESS_STAGE';");

+//					}

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_PROGRAM, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'PROGRAM';",

+//								"@kind = 'PROGRAM';");

+//					}

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_STATEMENT_ASSIGNMENT, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'STMNT_ASSIGN';",

+//								"@kind = 'STMNT_ASSIGN';");

+//					}

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_STATEMENT, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'STATEMENT';",

+//								"@kind = 'STATEMENT';");

+//					}

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_BYTECODE, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'BYTECODE';",

+//								"@kind = 'BYTECODE';");

+//					}

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_STATEMENT_COMMUNICATION, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'STMNT_COM';",

+//								"@kind = 'STMNT_COM';");

+//					}

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_SOLVING, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'SOLVING';",

+//								"@kind = 'SOLVING';");

+//					}

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_DATA, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'DATA';",

+//								"@kind = 'DATA';");

+//					}

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_REPORTING, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'REPORTING';",

+//								"@kind = 'REPORTING';");

+//					}

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_CONFIGURING, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'CONFIGURING';",

+//								"@kind = 'CONFIGURING';");

+//					}

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_REDUNDANCE, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'REDUNDANCE';",

+//								"@kind = 'REDUNDANCE';");

+//					}

+//					if ( configuration.getAttribute(

+//							ATTR_ENABLED_TRACE_TRACE, false) ) {

+//						currentFavmString = currentFavmString.replace(

+//								"//__@kind = 'TRACE';",

+//								"@kind = 'TRACE';");

+//					}

+//				}

+//				else {

+//					currentFavmString = currentFavmString.replace(

+//							"__TRACE_LEVEL__", "ZERO");

+//				}

+//

+//				//System.out.println("ATTR_ENABLED_OUTPUT_FILES_1:> " +

+//				//		configuration.getAttribute(ATTR_ENABLED_OUTPUT_FILES_1, false) );

+//				if( configuration.getAttribute(

+//					ATTR_ENABLED_FIRST_COMPILED_MODEL_TEXTUAL_GENERATION, false) ) {

+//					currentFavmString = currentFavmString.replace(

+//							"//__PHASE1_@executable =", "@executable =");

+//

+//					currentFavmString = currentFavmString.replace(

+//						"__PHASE1_EXE__",

+//						configuration.getAttribute(

+//							ATTR_FIRST_COMPILED_MODEL_TEXTUAL_FILENAME,

+//							"phase1.fexe"));

+//				}

+//

+//				if( configuration.getAttribute(

+//					ATTR_ENABLED_FIRST_SYMBEX_OUTPUT_TEXTUAL_GENERATION, false) ) {

+//					currentFavmString = currentFavmString.replace(

+//							"//__PHASE1_@scenarii =", "@scenarii =");

+//

+//					currentFavmString = currentFavmString.replace(

+//						"__PHASE1_FSCN__",

+//						configuration.getAttribute(

+//							ATTR_FIRST_SYMBEX_OUTPUT_TEXTUAL_FILENAME,

+//							DEFAULT_FIRST_SYMBEX_OUTPUT_TEXTUAL_FILENAME));

+//				}

+//

+//				//System.out.println("ATTR_ENABLED_OUTPUT_FILES_2:> " +

+//				//		configuration.getAttribute(

+////								ATTR_ENABLED_OUTPUT_FILES_2, false) );

+//				if( configuration.getAttribute(

+//					ATTR_ENABLED_SECOND_COMPILED_MODEL_TEXTUAL_GENERATION, false) ) {

+//					currentFavmString = currentFavmString.replace(

+//							"//__PHASE2_@executable =", "@executable =");

+//					currentFavmString = currentFavmString.replace(

+//						"__PHASE2_EXE__",

+//						configuration.getAttribute(

+//							ATTR_ENABLED_SECOND_COMPILED_MODEL_TEXTUAL_GENERATION,

+//							"phase2.fexe"));

+//				}

+//

+//				if( configuration.getAttribute(

+//					ATTR_ENABLED_SECOND_SYMBEX_OUTPUT_TEXTUAL_GENERATION, false) ) {

+//					currentFavmString = currentFavmString.replace(

+//							"//__PHASE2_@scenarii =", "@scenarii =");

+//

+//					currentFavmString = currentFavmString.replace(

+//						"__PHASE2_FSCN__",

+//						configuration.getAttribute(

+//							ATTR_SECOND_SYMBEX_OUTPUT_TEXTUAL_FILENAME,

+//							"phase2.fscn"));

+//				}

+//			} catch (CoreException e) {

+//				e.printStackTrace();

+//			}

+//		}

+//		else {

+//			// Pas d'option DEBUG au niveau des préférences

+//			//

+//			currentFavmString = currentFavmString.replace(

+//					"__CONSOLE_TRACE_LEVEL__", "MINIMUM");

+//

+//			currentFavmString = currentFavmString.replace(

+//					"__TRACE_LEVEL__", "ZERO");

+//		}

+//		return currentFavmString;

+//	}

+//

+////	 private static String suppressProcessString(

+////			String input, String beginString, String endString){

+////		 int firstPos = input.indexOf(beginString) + beginString.length();

+////		 int lastPos = input.indexOf(endString);

+////		 String result = input.substring(0,firstPos) + "\n" +

+////				input.substring(lastPos, input.length());

+////		 return result;

+////	 }

+//

+//	 private static String suppressProcessString(

+//			 String input, String beginString, String endString){

+//		 int firstPos = input.indexOf(beginString);

+//		 int lastPos = input.indexOf(endString) + endString.length() + 2;

+//		 String result = input.substring(0,firstPos) +

+//				 input.substring(lastPos, input.length());

+//

+//		 return result;

+//

+////		 int firstPos = input.indexOf(beginString);

+////		 if( firstPos > 0 ) {

+////			 int lastPos = input.indexOf(endString) + endString.length() + 2;

+////			 if( lastPos > firstPos ) {

+////				 String result = input.substring(0,firstPos) +

+////		 				input.substring(lastPos, input.length());

+////				 return result;

+////			 }

+////		 }

+////		 return input;

+//	 }

+//

+//	private void throwCoreException(String message) throws CoreException {

+//		IStatus status = new Status(IStatus.ERROR,

+//				Activator.PLUGIN_ID, IStatus.OK, message, null);

+//

+//		throw new CoreException(status);

+//	}

+//

+//

+//	public IProject getCurrentProject(

+//			ILaunchConfiguration configuration) throws CoreException {

+//		IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();

+//

+//		String projectName = configuration.getAttribute(

+//				ATTR_SPECIFICATION_PROJECT_NAME, "");

+//

+//		if( (projectName != null) && (! projectName.isEmpty()) ) {

+//			IProject project = root.getProject(projectName);

+//			if( project != null ) {

+//				return project;

+//			}

+//		}

+//

+//		String aLocation = configuration.getAttribute(

+//				ATTR_SPECIFICATION_MODEL_FILE_LOCATION, "");

+//

+//		if( (aLocation == null) || aLocation.isEmpty() ) {

+//			throwCoreException("The model file does not exist.");

+//

+//			return null;

+//		}

+//

+////		aLocation = VariablesPlugin.getDefault().getStringVariableManager().

+////				performStringSubstitution(aLocation);

+//

+//		IResource resource = root.findMember(aLocation);

+//

+//		if( (resource == null) || (! resource.exists()) ) {

+//			throwCoreException("The ressource model file \"" +

+//					aLocation + "\" does not exist.");

+//

+//			return null;

+//		}

+//

+//		return resource.getProject();

+//	}

+//

+//	/**

+//	 * Status code indicating an unexpected internal error.

+//	 */

+//	public static final int ERR_INTERNAL_ERROR = 150;

+//

+//

+//	public void launchExec(ILaunchConfiguration configuration, String mode,

+//			ILaunch launch, IProgressMonitor monitor) throws CoreException {

+//

+//		if (monitor.isCanceled()) {

+//			return;

+//		}

+//

+//		// resolve working directory

+////		IPath workingDirectory = CoreUtil.getWorkingDirectory(configuration);

+//

+//		if (monitor.isCanceled()) {

+//			return;

+//		}

+//

+//		// resolve arguments

+//		String[] arguments = CoreUtil.getArguments(configuration);

+//

+//		if (monitor.isCanceled()) {

+//			return;

+//		}

+//

+//		int cmdLineLength = 2 + ((arguments != null) ? arguments.length : 0);

+//

+//		String[] cmdLine = new String[cmdLineLength];

+//

+//		cmdLine[0] = fAvmExecLocation.toOSString();

+//		cmdLine[1] = fFavmLocation.toOSString();

+//

+//		if (arguments != null) {

+//			System.arraycopy(arguments, 0, cmdLine, 1, arguments.length);

+//		}

+//

+//		if (monitor.isCanceled()) {

+//			return;

+//		}

+//

+//		String[] envp = DebugPlugin.getDefault().getLaunchManager()

+//				.getEnvironment(configuration);

+//

+//		if (monitor.isCanceled()) {

+//			return;

+//		}

+//

+//		File workingDir = (fWorkingDirectory != null) ?

+//				fWorkingDirectory.toFile() : null;

+//

+//		IPreferenceStore prefs = org.eclipse.efm.core.workflow.Activator.getDefault().getPreferenceStore();

+//

+//		boolean debugOptionMode = prefs.getBoolean(

+//				ToolConstants.PREF_DEBUG_OPTIONS);

+//

+//		String consoleLevel = configuration.getAttribute(

+//				ATTR_CONSOLE_LOG_VERBOSE_LEVEL, "MINIMUM");

+//

+//		boolean spiderView = prefs.getBoolean(

+//				ToolConstants.PREF_SPIDER_VIEW);

+//

+//		boolean consoleView = prefs.getBoolean(

+//				ToolConstants.PREF_CONSOLE_VIEW);

+//

+//

+//// Modif pour non-régression

+////

+////		defaultLaunchExecProcess(configuration, mode, launch,

+////				monitor,cmdLine, workingDir, envp);

+////

+////		System.out.println("Debut deuxieme execution");

+////		try {

+////			Thread.sleep(5000);

+////		} catch (InterruptedException e) {

+////			e.printStackTrace();

+////		}

+////

+////		defaultLaunchExecProcess(configuration, mode, launch,

+////				monitor,cmdLine, workingDir, envp);

+//

+//

+//

+//

+//		if ( spiderView &&

+//			((! debugOptionMode) || consoleLevel.equals("MINIMUM")) ) {

+//			fConsoleManager.sewLaunchExecProcess(configuration, mode, launch,

+//					monitor,cmdLine, workingDir, envp);

+//		}

+//		else if ( consoleView ){

+//			// Console par défault

+//			defaultLaunchExecProcess(configuration, mode, launch,

+//					monitor,cmdLine, workingDir, envp);

+//		}

+//	}

+//

+//	protected void defaultLaunchExecProcess(ILaunchConfiguration configuration,

+//			String mode, ILaunch launch, IProgressMonitor monitor,

+//			String[] cmdLine, File workingDir, String[] envp)

+//					throws CoreException {

+//

+//		Process javaProcess = DebugPlugin.exec(cmdLine, workingDir, envp);

+//		IProcess eclipseProcess = null;

+//

+//		// add process type to process attributes

+//		Map<String, String> processAttributes = new HashMap<String, String>();

+//		String programName = fAvmExecLocation.lastSegment();

+//		String extension = fAvmExecLocation.getFileExtension();

+//		if (extension != null) {

+//			programName = programName.substring(0, programName.length()

+//					- (extension.length() + 1));

+//		}

+//		programName = programName.toLowerCase();

+//		processAttributes.put(IProcess.ATTR_PROCESS_TYPE, programName);

+//

+//		if( javaProcess != null ) {

+//			monitor.beginTask(NLS.bind("Running {0}...",

+//					new String[] { configuration.getName() }),

+//					IProgressMonitor.UNKNOWN);

+//

+//			// Suppression d'un éventuel fichier stop.avm

+//			// d'une exécution précédente

+//			IPath fStopavmLocation = getCurrentProject(configuration).

+//					getLocation().append("Output/log/stop.avm");

+//			File fStopavmFile = fStopavmLocation.toFile();

+//			fStopavmFile.delete();

+//

+//			eclipseProcess = DebugPlugin.newProcess(launch, javaProcess,

+//					fAvmExecLocation.toOSString(), processAttributes);

+//

+////			System.out.println("!!!!!!!!!!!!!!!!!!!!!!! launchSpiderJob(javaProcess) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");

+////			launchSpiderJob(javaProcess);

+//		}

+//

+//		if( (javaProcess == null) || (eclipseProcess == null) ) {

+//			if (javaProcess != null) {

+//				javaProcess.destroy();

+//			}

+//			throw new CoreException(new Status(IStatus.ERROR,

+//					Activator.PLUGIN_ID, ERR_INTERNAL_ERROR,

+//					"An IProcess could not be created for the launch", null));

+//		}

+//

+//		eclipseProcess.setAttribute(

+//				IProcess.ATTR_CMDLINE, generateCommandLine(cmdLine));

+//

+//		if( configuration.getAttribute(

+//				IDebugUIConstants.ATTR_LAUNCH_IN_BACKGROUND, true) ) {

+//			// refresh resources after process finishes

+//			String scope = configuration.getAttribute(

+//					RefreshUtil.ATTR_REFRESH_SCOPE, (String)null);

+//			if( scope != null ) {

+//				BackgroundResourceRefresher refresher =

+//						new BackgroundResourceRefresher(

+//								configuration, eclipseProcess);

+//				refresher.startBackgroundRefresh();

+//			}

+//		} else {

+//			// wait for process to exit

+//			while (!eclipseProcess.isTerminated()) {

+//				try {

+//					if (monitor.isCanceled()) {

+//						eclipseProcess.terminate();

+//						break;

+//					}

+//					Thread.sleep(50);

+//				} catch (InterruptedException e) {

+//					e.printStackTrace();

+//				}

+//			}

+//			// refresh resources

+//			RefreshUtil.refreshResources(configuration, monitor);

+//		}

+//

+//		// Prise en compte du paramètre TIMEOUT

+//		//

+//		int timeout = configuration.getAttribute(

+//				ATTR_SPECIFICATION_STOP_CRITERIA_TIMEOUT, -1);

+//		if ( timeout != -1 ) {

+//			launchSupervisor(configuration, javaProcess, timeout);

+//		}

+//	}

+//

+//	protected void launchSupervisor(ILaunchConfiguration configuration,

+//			Process javaProcess, int timeout) {

+//		try {

+//			javaProcess.waitFor(timeout, TimeUnit.SECONDS);

+//		}

+//		catch (InterruptedException e) {

+//			e.printStackTrace();

+//		}

+//

+//		if ( javaProcess.isAlive() ) {

+//			try {

+//				IPath fStopavmLocation =

+//						getCurrentProject(configuration).

+//						getLocation().append("Output/log/stop.avm");

+//				BufferedWriter stopavm;

+//				stopavm = new BufferedWriter(

+//						new FileWriter( fStopavmLocation.toFile() ) );

+//				stopavm.write("");

+//				stopavm.close();

+//			}

+//			catch (IOException e) {

+//			}

+//			catch (CoreException e) {

+//				e.printStackTrace();

+//			}

+//

+//			System.out.println("TIMEOUT END");

+//		}

+//	}

+//

+//	private String generateCommandLine(String[] commandLine) {

+//		if (commandLine.length < 1)

+//			return "";

+//		StringBuffer buf = new StringBuffer();

+//		for (int i = 0; i < commandLine.length; i++) {

+//			buf.append(' ');

+//			char[] characters = commandLine[i].toCharArray();

+//			StringBuffer command = new StringBuffer();

+//			boolean containsSpace = false;

+//			for (int j = 0; j < characters.length; j++) {

+//				char character = characters[j];

+//				if (character == '\"') {

+//					command.append('\\');

+//				} else if (character == ' ') {

+//					containsSpace = true;

+//				}

+//				command.append(character);

+//			}

+//			if (containsSpace) {

+//				buf.append('\"');

+//				buf.append(command);

+//				buf.append('\"');

+//			} else {

+//				buf.append(command);

+//			}

+//		}

+//		return buf.toString();

+//	}

 

 }

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/WorkflowFAVM.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/WorkflowFAVM.java
index 16ad4f1..519a0cd 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/WorkflowFAVM.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/WorkflowFAVM.java
@@ -25,8 +25,10 @@
 import org.eclipse.core.runtime.IPath;

 import org.eclipse.core.runtime.Platform;

 import org.eclipse.debug.core.ILaunchConfiguration;

+import org.eclipse.efm.core.workflow.Activator;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.core.workflow.ToolConstants;

 import org.eclipse.efm.runconfiguration.ui.views.page.LaunchExecConsoleManager;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

 import org.eclipse.jface.preference.IPreferenceStore;

 import org.osgi.framework.Bundle;

 

@@ -496,8 +498,7 @@
 

 	private String filterTransitionCoveragePhase1(

 			ILaunchConfiguration configuration, String currentFavmString) {

-		IPreferenceStore prefs = org.eclipse.efm.runconfiguration.

-				Activator.getDefault().getPreferenceStore();

+		IPreferenceStore prefs = org.eclipse.efm.core.workflow.Activator.getDefault().getPreferenceStore();

 		boolean expertMode = prefs.getBoolean(

 				ToolConstants.PREF_EXPERT_MODE);

 

@@ -763,8 +764,7 @@
 

 	private String processHOJPhase1(

 			ILaunchConfiguration configuration, String currentFavmString) {

-		IPreferenceStore prefs = org.eclipse.efm.runconfiguration.

-				Activator.getDefault().getPreferenceStore();

+		IPreferenceStore prefs = org.eclipse.efm.core.workflow.Activator.getDefault().getPreferenceStore();

 		boolean expertMode = prefs.getBoolean(

 				ToolConstants.PREF_EXPERT_MODE);

 

@@ -910,8 +910,7 @@
 

 	private String modeDebug(

 			ILaunchConfiguration configuration, String currentFavmString) {

-		IPreferenceStore prefs = org.eclipse.efm.runconfiguration.

-				Activator.getDefault().getPreferenceStore();

+		IPreferenceStore prefs = org.eclipse.efm.core.workflow.Activator.getDefault().getPreferenceStore();

 

 		boolean debugOptionMode = prefs.getBoolean(

 				ToolConstants.PREF_DEBUG_OPTIONS);

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/handlers/GraphVizHandler.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/handlers/GraphVizHandler.java
index 94c9149..4172739 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/handlers/GraphVizHandler.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/handlers/GraphVizHandler.java
@@ -17,7 +17,7 @@
 import org.eclipse.core.commands.ExecutionException;

 import org.eclipse.core.resources.IFile;

 import org.eclipse.core.resources.ResourcesPlugin;

-import org.eclipse.efm.runconfiguration.Activator;

+import org.eclipse.efm.core.workflow.Activator;

 import org.eclipse.jface.dialogs.MessageDialog;

 import org.eclipse.jface.viewers.ISelection;

 import org.eclipse.jface.viewers.IStructuredSelection;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/handlers/RunSewToolsHandler.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/handlers/RunSewToolsHandler.java
index 51690c2..4b72df8 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/handlers/RunSewToolsHandler.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/handlers/RunSewToolsHandler.java
@@ -17,7 +17,7 @@
 import org.eclipse.core.commands.ExecutionException;

 import org.eclipse.core.resources.IFile;

 import org.eclipse.core.resources.ResourcesPlugin;

-import org.eclipse.efm.runconfiguration.Activator;

+import org.eclipse.efm.core.workflow.Activator;

 import org.eclipse.efm.runconfiguration.job.RunSewFactory;

 import org.eclipse.jface.dialogs.MessageDialog;

 import org.eclipse.jface.viewers.ISelection;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/job/SewJob.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/job/SewJob.java
index 8aaccff..d69057f 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/job/SewJob.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/job/SewJob.java
@@ -26,7 +26,7 @@
 import org.eclipse.core.runtime.NullProgressMonitor;

 import org.eclipse.core.runtime.Status;

 import org.eclipse.core.runtime.jobs.Job;

-import org.eclipse.efm.runconfiguration.Activator;

+import org.eclipse.efm.core.workflow.Activator;

 import org.eclipse.jface.dialogs.MessageDialog;

 import org.eclipse.ui.IWorkbenchWindow;

 import org.eclipse.ui.PartInitException;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/AbstractSewLaunchConfigurationTab.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/AbstractSewLaunchConfigurationTab.java
index a2b963c..8802b79 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/AbstractSewLaunchConfigurationTab.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/AbstractSewLaunchConfigurationTab.java
@@ -11,15 +11,16 @@
 package org.eclipse.efm.runconfiguration.ui;

 

 import org.eclipse.debug.ui.AbstractLaunchConfigurationTab;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

 import org.eclipse.efm.runconfiguration.LaunchConfigurationTabGroup;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.ui.views.utils.LaunchConfigurationEditorCommunicationInterface;

 import org.eclipse.swt.layout.GridData;

 import org.eclipse.swt.widgets.Control;

 import org.eclipse.swt.widgets.Shell;

 

 public abstract class AbstractSewLaunchConfigurationTab

 		extends AbstractLaunchConfigurationTab

-		implements IWorkflowConfigurationConstants {

+		implements IWorkflowConfigurationConstants, LaunchConfigurationEditorCommunicationInterface{

 

 	protected LaunchConfigurationTabGroup fGroupTab;

 

@@ -70,6 +71,11 @@
 	protected Shell getShell() {

 		return super.getShell();

 	}

+	

+	@Override

+	public void updateGUI() {

+		updateLaunchConfigurationDialog();

+	}

 

 	/**

 	 * visibleAndExclude

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/AbstractTabComponentPage.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/AbstractTabComponentPage.java
index 9c080b0..8edd390 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/AbstractTabComponentPage.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/AbstractTabComponentPage.java
@@ -14,7 +14,7 @@
 

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

 import org.eclipse.swt.widgets.Composite;

 

 public abstract class AbstractTabComponentPage

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/CommonCriteriaTab.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/CommonCriteriaTab.java
index fcc3719..1d90afe 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/CommonCriteriaTab.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/CommonCriteriaTab.java
@@ -13,12 +13,12 @@
 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.Activator;

+import org.eclipse.efm.core.workflow.Activator;

 import org.eclipse.efm.runconfiguration.LaunchConfigurationTabGroup;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.BooleanFieldEditor;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.IntegerFieldEditor;

-import org.eclipse.efm.runconfiguration.workflow.common.GraphExplorationStrategyKind;

+import org.eclipse.efm.ui.views.editors.impls.BooleanFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.IntegerFieldEditor;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

+import org.eclipse.efm.core.workflow.common.GraphExplorationStrategyKind;

 import org.eclipse.jface.dialogs.IDialogSettings;

 import org.eclipse.swt.events.ModifyEvent;

 import org.eclipse.swt.events.ModifyListener;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/CoreUtil.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/CoreUtil.java
index 6b36434..5454461 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/CoreUtil.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/CoreUtil.java
@@ -22,8 +22,8 @@
 import org.eclipse.core.variables.VariablesPlugin;
 import org.eclipse.debug.core.DebugPlugin;
 import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.efm.runconfiguration.Activator;
-import org.eclipse.efm.runconfiguration.ToolConstants;
+import org.eclipse.efm.core.workflow.Activator;
+import org.eclipse.efm.core.workflow.ToolConstants;
 import org.eclipse.osgi.util.NLS;
 
 /**
diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/DebugTab.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/DebugTab.java
index a5aff0e..508a701 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/DebugTab.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/DebugTab.java
@@ -13,14 +13,14 @@
 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.Activator;

+import org.eclipse.efm.core.workflow.Activator;

+import org.eclipse.efm.core.workflow.ToolConstants;

 import org.eclipse.efm.runconfiguration.LaunchConfigurationTabGroup;

 import org.eclipse.efm.runconfiguration.LaunchDelegate;

-import org.eclipse.efm.runconfiguration.ToolConstants;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.BooleanFieldEditor;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.StringFieldEditor;

-import org.eclipse.efm.runconfiguration.workflow.common.ConsoleVerbosityKind;

+import org.eclipse.efm.ui.views.editors.impls.BooleanFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.StringFieldEditor;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

+import org.eclipse.efm.core.workflow.common.ConsoleVerbosityKind;

 import org.eclipse.jface.dialogs.IDialogSettings;

 import org.eclipse.jface.preference.IPreferenceStore;

 import org.eclipse.swt.SWT;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/DeveloperTuningTab.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/DeveloperTuningTab.java
index 776f304..3a86a38 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/DeveloperTuningTab.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/DeveloperTuningTab.java
@@ -13,12 +13,12 @@
 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.Activator;

+import org.eclipse.efm.core.workflow.Activator;

 import org.eclipse.efm.runconfiguration.LaunchConfigurationTabGroup;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.BooleanFieldEditor;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.StringFieldEditor;

-import org.eclipse.efm.runconfiguration.workflow.common.DebuglevelKind;

+import org.eclipse.efm.ui.views.editors.impls.BooleanFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.StringFieldEditor;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

+import org.eclipse.efm.core.workflow.common.DebuglevelKind;

 import org.eclipse.efm.ui.resources.HelpCoReferee;

 import org.eclipse.jface.dialogs.IDialogSettings;

 import org.eclipse.swt.SWT;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/ExpertBehaviorSelectionPage.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/ExpertBehaviorSelectionPage.java
index fa2a416..50a11af 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/ExpertBehaviorSelectionPage.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/ExpertBehaviorSelectionPage.java
@@ -15,9 +15,9 @@
 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.BooleanFieldEditor;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.IntegerFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.BooleanFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.IntegerFieldEditor;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

 import org.eclipse.swt.layout.GridData;

 import org.eclipse.swt.widgets.Composite;

 import org.eclipse.swt.widgets.Group;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/ExpertTab.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/ExpertTab.java
index 19002a8..6d34a7d 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/ExpertTab.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/ExpertTab.java
@@ -14,8 +14,8 @@
 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

 import org.eclipse.efm.runconfiguration.LaunchConfigurationTabGroup;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

 import org.eclipse.efm.ui.resources.HelpCoReferee;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

 import org.eclipse.swt.layout.GridData;

 import org.eclipse.swt.widgets.Composite;

 import org.eclipse.swt.widgets.Group;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/ExpertTransitionCoveragePage.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/ExpertTransitionCoveragePage.java
index ad487c0..2e38019 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/ExpertTransitionCoveragePage.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/ExpertTransitionCoveragePage.java
@@ -15,9 +15,9 @@
 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.BooleanFieldEditor;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.IntegerFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.BooleanFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.IntegerFieldEditor;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

 import org.eclipse.swt.SWT;

 import org.eclipse.swt.events.ModifyEvent;

 import org.eclipse.swt.events.ModifyListener;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTab.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTab.java
index 214cf28..8f15f00 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTab.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTab.java
@@ -20,12 +20,12 @@
 import org.eclipse.core.runtime.Path;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.Activator;

+import org.eclipse.efm.core.workflow.Activator;

+import org.eclipse.efm.core.workflow.ToolConstants;

 import org.eclipse.efm.runconfiguration.LaunchConfigurationTabGroup;

 import org.eclipse.efm.runconfiguration.LaunchDelegate;

-import org.eclipse.efm.runconfiguration.ToolConstants;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.StringFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.StringFieldEditor;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

 import org.eclipse.efm.ui.resources.HelpCoReferee;

 import org.eclipse.jface.dialogs.Dialog;

 import org.eclipse.jface.dialogs.IDialogSettings;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTabBehaviorSelectionPage.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTabBehaviorSelectionPage.java
index 1366ba4..39b23ff 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTabBehaviorSelectionPage.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTabBehaviorSelectionPage.java
@@ -14,8 +14,8 @@
 

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.StringFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.StringFieldEditor;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

 import org.eclipse.swt.SWT;

 import org.eclipse.swt.layout.GridData;

 import org.eclipse.swt.widgets.Composite;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTabTestOfflinePage.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTabTestOfflinePage.java
index 56e3a2d..7e7431a 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTabTestOfflinePage.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTabTestOfflinePage.java
@@ -17,10 +17,10 @@
 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.Activator;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.BooleanFieldEditor;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.StringFieldEditor;

+import org.eclipse.efm.core.workflow.Activator;

+import org.eclipse.efm.ui.views.editors.impls.BooleanFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.StringFieldEditor;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

 import org.eclipse.jface.dialogs.Dialog;

 import org.eclipse.jface.dialogs.IDialogSettings;

 import org.eclipse.jface.window.Window;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTabTransitionCoveragePage.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTabTransitionCoveragePage.java
index f5144b0..83c0e53 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTabTransitionCoveragePage.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/MainTabTransitionCoveragePage.java
@@ -23,8 +23,8 @@
 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.BooleanFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.BooleanFieldEditor;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

 import org.eclipse.swt.SWT;

 import org.eclipse.swt.events.MouseEvent;

 import org.eclipse.swt.events.MouseListener;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/NonRegressionTab.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/NonRegressionTab.java
index 01bd719..be05d71 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/NonRegressionTab.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/NonRegressionTab.java
@@ -24,10 +24,10 @@
 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.Activator;

+import org.eclipse.efm.core.workflow.Activator;

 import org.eclipse.efm.runconfiguration.LaunchConfigurationTabGroup;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.BooleanFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.BooleanFieldEditor;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

 import org.eclipse.jface.dialogs.Dialog;

 import org.eclipse.jface.dialogs.IDialogSettings;

 import org.eclipse.jface.window.Window;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/SymbexRuntimeTab.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/SymbexRuntimeTab.java
index ff4c055..4470ba7 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/SymbexRuntimeTab.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/SymbexRuntimeTab.java
@@ -29,9 +29,9 @@
 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

 import org.eclipse.debug.ui.AbstractLaunchConfigurationTab;

 import org.eclipse.debug.ui.StringVariableSelectionDialog;

-import org.eclipse.efm.runconfiguration.Activator;

-import org.eclipse.efm.runconfiguration.ToolConstants;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

+import org.eclipse.efm.core.workflow.Activator;

+import org.eclipse.efm.core.workflow.ToolConstants;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

 import org.eclipse.jface.dialogs.IDialogConstants;

 import org.eclipse.jface.window.Window;

 import org.eclipse.swt.SWT;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/TestGenerationBasicTracePage.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/TestGenerationBasicTracePage.java
index e0ccea5..4440cd8 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/TestGenerationBasicTracePage.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/TestGenerationBasicTracePage.java
@@ -15,9 +15,9 @@
 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.BooleanFieldEditor;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.StringFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.BooleanFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.StringFieldEditor;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

 import org.eclipse.swt.SWT;

 import org.eclipse.swt.layout.GridData;

 import org.eclipse.swt.widgets.Composite;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/TestGenerationTTCNTracePage.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/TestGenerationTTCNTracePage.java
index 88f0ad6..e321fd7 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/TestGenerationTTCNTracePage.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/TestGenerationTTCNTracePage.java
@@ -15,9 +15,9 @@
 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.BooleanFieldEditor;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.StringFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.BooleanFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.StringFieldEditor;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

 import org.eclipse.swt.SWT;

 import org.eclipse.swt.layout.GridData;

 import org.eclipse.swt.widgets.Composite;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/TestGenerationTab.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/TestGenerationTab.java
index 6944820..f5a2b53 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/TestGenerationTab.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/TestGenerationTab.java
@@ -14,10 +14,10 @@
 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

 import org.eclipse.efm.runconfiguration.LaunchConfigurationTabGroup;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.BooleanFieldEditor;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.IntegerFieldEditor;

-import org.eclipse.efm.runconfiguration.ui.internal.fieldeditor.StringFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.BooleanFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.IntegerFieldEditor;

+import org.eclipse.efm.ui.views.editors.impls.StringFieldEditor;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

 import org.eclipse.efm.ui.resources.HelpCoReferee;

 import org.eclipse.swt.SWT;

 import org.eclipse.swt.layout.GridData;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/views/SymbolicExecutionView.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/views/SymbolicExecutionView.java
index 4b92cf6..0923903 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/views/SymbolicExecutionView.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/views/SymbolicExecutionView.java
@@ -18,7 +18,7 @@
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.debug.core.ILaunch;
 import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.efm.runconfiguration.Activator;
+import org.eclipse.efm.core.workflow.Activator;
 import org.eclipse.efm.runconfiguration.ui.views.page.SEWConsoleSpiderPage;
 import org.eclipse.ui.IWorkbenchPage;
 import org.eclipse.ui.IWorkbenchPart;
diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/views/page/SEWConsoleSpiderPage.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/views/page/SEWConsoleSpiderPage.java
index 3355e9e..2b9519a 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/views/page/SEWConsoleSpiderPage.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/views/page/SEWConsoleSpiderPage.java
@@ -24,9 +24,9 @@
 import org.eclipse.core.runtime.IProgressMonitor;

 import org.eclipse.debug.core.ILaunch;

 import org.eclipse.debug.core.ILaunchConfiguration;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.core.workflow.ToolConstants;

 import org.eclipse.efm.runconfiguration.LaunchDelegate;

-import org.eclipse.efm.runconfiguration.ToolConstants;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

 import org.eclipse.jface.preference.IPreferenceStore;

 import org.eclipse.swt.SWT;

 import org.eclipse.swt.custom.ScrolledComposite;

@@ -100,8 +100,7 @@
 

         PlatformUI.getWorkbench().getHelpSystem().setHelp(fMainPageControl, HelpCoReferee.efm_sew_console);

 

-		IPreferenceStore prefs = org.eclipse.efm.runconfiguration.

-				Activator.getDefault().getPreferenceStore();

+		IPreferenceStore prefs = org.eclipse.efm.core.workflow.Activator.getDefault().getPreferenceStore();

         consoleView = prefs.getBoolean(

 				ToolConstants.PREF_CONSOLE_VIEW);

         spiderView = prefs.getBoolean(

@@ -183,8 +182,7 @@
 			String mode, ILaunch launch, IProgressMonitor monitor,

 			String[] cmdLine, File workingDir, String[] envp) {

 

-		IPreferenceStore prefs = org.eclipse.efm.runconfiguration.

-				Activator.getDefault().getPreferenceStore();

+		IPreferenceStore prefs = org.eclipse.efm.core.workflow.Activator.getDefault().getPreferenceStore();

 

         consoleView = prefs.getBoolean(

 				ToolConstants.PREF_CONSOLE_VIEW);

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/views/page/SWTSpider.java b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/views/page/SWTSpider.java
index ff5bfaf..e8731b2 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/views/page/SWTSpider.java
+++ b/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/views/page/SWTSpider.java
@@ -10,8 +10,8 @@
  *******************************************************************************/

 package org.eclipse.efm.runconfiguration.ui.views.page;

 

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

 import org.eclipse.efm.runconfiguration.LaunchDelegate;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

 import org.eclipse.swt.SWT;

 import org.eclipse.swt.custom.ScrolledComposite;

 import org.eclipse.swt.events.PaintEvent;

diff --git a/gui/org.eclipse.efm.ui.preferences.runconfigurations/META-INF/MANIFEST.MF b/gui/org.eclipse.efm.ui.preferences.runconfigurations/META-INF/MANIFEST.MF
index 6b7fd21..174ae4a 100644
--- a/gui/org.eclipse.efm.ui.preferences.runconfigurations/META-INF/MANIFEST.MF
+++ b/gui/org.eclipse.efm.ui.preferences.runconfigurations/META-INF/MANIFEST.MF
@@ -8,6 +8,7 @@
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.ui,
  org.eclipse.core.runtime,
- org.eclipse.efm.runconfiguration
+ org.eclipse.efm.core.workflow,
+ org.eclipse.efm.ui.views
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Bundle-ActivationPolicy: lazy
diff --git a/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/ExternalToolsPreferencePage.java b/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/ExternalToolsPreferencePage.java
index 93675c1..9d28538 100644
--- a/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/ExternalToolsPreferencePage.java
+++ b/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/ExternalToolsPreferencePage.java
@@ -14,8 +14,8 @@
 

 import org.eclipse.core.runtime.Path;

 import org.eclipse.core.runtime.Platform;

-import org.eclipse.efm.runconfiguration.Activator;

-import org.eclipse.efm.runconfiguration.ToolConstants;

+import org.eclipse.efm.core.workflow.Activator;

+import org.eclipse.efm.core.workflow.ToolConstants;

 import org.eclipse.jface.preference.FieldEditorPreferencePage;

 import org.eclipse.jface.preference.FileFieldEditor;

 import org.eclipse.jface.preference.IPreferenceStore;

diff --git a/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/LaunchConfigurationPreferencePage.java b/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/LaunchConfigurationPreferencePage.java
index 82729e1..1ab5711 100644
--- a/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/LaunchConfigurationPreferencePage.java
+++ b/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/LaunchConfigurationPreferencePage.java
@@ -10,9 +10,9 @@
  *******************************************************************************/

 package org.eclipse.efm.ui.preferences.runconfigurations;

 

-import org.eclipse.efm.runconfiguration.Activator;

-import org.eclipse.efm.runconfiguration.LaunchDelegate;

-import org.eclipse.efm.runconfiguration.ToolConstants;

+import org.eclipse.efm.core.workflow.Activator;

+import org.eclipse.efm.core.workflow.ToolConstants;

+import org.eclipse.efm.core.workflow.AbstractLaunchDelegate;

 import org.eclipse.jface.preference.BooleanFieldEditor;

 import org.eclipse.jface.preference.FieldEditorPreferencePage;

 import org.eclipse.ui.IWorkbench;

@@ -61,7 +61,7 @@
 				ToolConstants.PREF_EXPERT_MODE,

 				"&Expert Mode",getFieldEditorParent()));

 

-		if( LaunchDelegate.ENABLED_SYMBEX_INCUBATION_MODE_OPTION ) {

+		if( AbstractLaunchDelegate.ENABLED_SYMBEX_INCUBATION_MODE_OPTION ) {

 			addField(new BooleanFieldEditor(

 					ToolConstants.PREF_INCUBATION_MODE,

 					"&Incubation Mode",getFieldEditorParent()));

@@ -71,7 +71,7 @@
 				ToolConstants.PREF_DEBUG_OPTIONS,

 				"&Debug Option",getFieldEditorParent()));

 

-		if( LaunchDelegate.ENABLED_SYMBEX_DEVELOPER_MODE_OPTION ) {

+		if( AbstractLaunchDelegate.ENABLED_SYMBEX_DEVELOPER_MODE_OPTION ) {

 			addField(new BooleanFieldEditor(

 					ToolConstants.PREF_SYMBEX_DEVELOPER_MODE,

 					"&Symbex Developer Mode",getFieldEditorParent()));

diff --git a/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/MainPreferencePage.java b/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/MainPreferencePage.java
index 58bf37c..460611e 100644
--- a/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/MainPreferencePage.java
+++ b/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/MainPreferencePage.java
@@ -11,9 +11,9 @@
 package org.eclipse.efm.ui.preferences.runconfigurations;

 

 import org.eclipse.core.runtime.Path;

-import org.eclipse.efm.runconfiguration.Activator;

-import org.eclipse.efm.runconfiguration.ToolConstants;

-import org.eclipse.efm.runconfiguration.ui.internal.SWTFactory;

+import org.eclipse.efm.core.workflow.Activator;

+import org.eclipse.efm.core.workflow.ToolConstants;

+import org.eclipse.efm.ui.views.utils.SWTFactory;

 import org.eclipse.jface.preference.DirectoryFieldEditor;

 import org.eclipse.jface.preference.FieldEditorPreferencePage;

 import org.eclipse.jface.preference.FileFieldEditor;

diff --git a/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/ToolPreferenceInitializer.java b/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/ToolPreferenceInitializer.java
index d014c89..1a6ae97 100644
--- a/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/ToolPreferenceInitializer.java
+++ b/gui/org.eclipse.efm.ui.preferences.runconfigurations/src/org/eclipse/efm/ui/preferences/runconfigurations/ToolPreferenceInitializer.java
@@ -14,8 +14,8 @@
 import org.eclipse.core.runtime.Path;

 import org.eclipse.core.runtime.Platform;

 import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;

-import org.eclipse.efm.runconfiguration.Activator;

-import org.eclipse.efm.runconfiguration.ToolConstants;

+import org.eclipse.efm.core.workflow.Activator;

+import org.eclipse.efm.core.workflow.ToolConstants;

 import org.eclipse.jface.preference.IPreferenceStore;

 import org.eclipse.osgi.service.datalocation.Location;

 

diff --git a/gui/org.eclipse.efm.ui.views/META-INF/MANIFEST.MF b/gui/org.eclipse.efm.ui.views/META-INF/MANIFEST.MF
index 996bfbd..8dd058a 100644
--- a/gui/org.eclipse.efm.ui.views/META-INF/MANIFEST.MF
+++ b/gui/org.eclipse.efm.ui.views/META-INF/MANIFEST.MF
@@ -2,16 +2,19 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: Views
 Bundle-SymbolicName: org.eclipse.efm.ui.views;singleton:=true
-Bundle-Version: 1.0.0.qualifier
+Bundle-Version: 0.0.1.qualifier
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Require-Bundle: org.eclipse.core.runtime,
  org.eclipse.ui,
  org.eclipse.jface,
- org.eclipse.pde
+ org.eclipse.pde,
+ org.eclipse.efm.core.workflow
 Import-Package: org.eclipse.core.resources,
  org.eclipse.debug.core,
  org.eclipse.debug.ui,
- org.eclipse.efm.runconfiguration.workflow,
  org.eclipse.efm.ui.resources,
  org.eclipse.ui.forms.events,
  org.eclipse.ui.forms.widgets
+Export-Package: org.eclipse.efm.ui.views.editors,
+ org.eclipse.efm.ui.views.editors.impls,
+ org.eclipse.efm.ui.views.utils
diff --git a/gui/org.eclipse.efm.ui.views/plugin.xml b/gui/org.eclipse.efm.ui.views/plugin.xml
index 35ee838..7ca282e 100644
--- a/gui/org.eclipse.efm.ui.views/plugin.xml
+++ b/gui/org.eclipse.efm.ui.views/plugin.xml
@@ -9,7 +9,7 @@
       </category>

       <view

             category="org.eclipse.efm.ui.views"

-            class="org.eclipse.efm.ui.views.SymbexWorkflowView"

+            class="org.eclipse.efm.ui.views.viewparts.swv.SymbexWorkflowView"

             icon="icons/sample.gif"

             id="org.eclipse.efm.ui.views.SymbexWorkflowView"

             name="Symbex Workflow">

diff --git a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/mitems/LaunchManagerSWVlinker.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/delegates/LaunchManagerSWVlinker.java
similarity index 97%
rename from gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/mitems/LaunchManagerSWVlinker.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/delegates/LaunchManagerSWVlinker.java
index 9cb3f61..9f31fcf 100644
--- a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/mitems/LaunchManagerSWVlinker.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/delegates/LaunchManagerSWVlinker.java
@@ -10,7 +10,7 @@
  *  Erwan Mahe (CEA LIST) erwan.mahe@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.ui.views.mitems;

+package org.eclipse.efm.ui.views.delegates;

 

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.DebugPlugin;

@@ -46,7 +46,6 @@
 //                    }

 //                }

 //            }

-		

 	}

 	

 	public static String[] getSymbexRunConfigurationNames() {

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/FieldEditor.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/FieldEditor.java
similarity index 93%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/FieldEditor.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/FieldEditor.java
index 8338f20..55f9d91 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/FieldEditor.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/FieldEditor.java
@@ -8,12 +8,13 @@
  * Contributors:

  *     Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr - Initial API and implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.ui.internal.fieldeditor;

+

+package org.eclipse.efm.ui.views.editors;

 

 import org.eclipse.core.runtime.Assert;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.ui.AbstractSewLaunchConfigurationTab;

+import org.eclipse.efm.ui.views.utils.LaunchConfigurationEditorCommunicationInterface;

 import org.eclipse.jface.dialogs.IDialogConstants;

 import org.eclipse.jface.resource.JFaceResources;

 import org.eclipse.jface.util.IPropertyChangeListener;

@@ -74,7 +75,7 @@
     /**

      * The page containing this field editor

      */

-    private AbstractSewLaunchConfigurationTab fLaunchConfigurationTab;

+    private LaunchConfigurationEditorCommunicationInterface fLaunchConfCommInt;

 

 

     /**

@@ -90,9 +91,9 @@
      * @param labelText the label text of the field editor

      * @param parent the parent of the field editor's control

      */

-    protected FieldEditor(AbstractSewLaunchConfigurationTab launchConfigurationTab,

+    protected FieldEditor(LaunchConfigurationEditorCommunicationInterface fLaunchConfCommInt,

     		String storeKey, String labelText, Composite parent) {

-    	this.fLaunchConfigurationTab = launchConfigurationTab;

+    	this.fLaunchConfCommInt = fLaunchConfCommInt;

     	this.fStoreKey = storeKey;

         createControl(parent);

     }

@@ -139,8 +140,8 @@
      * Clears the error message from the message line.

      */

     protected void clearErrorMessage() {

-        if (fLaunchConfigurationTab != null) {

-			fLaunchConfigurationTab.setErrorMessage(null);

+        if (fLaunchConfCommInt != null) {

+        	fLaunchConfCommInt.setErrorMessage(null);

 		}

     }

 

@@ -148,8 +149,8 @@
      * Clears the normal message from the message line.

      */

     protected void clearMessage() {

-        if (fLaunchConfigurationTab != null) {

-			fLaunchConfigurationTab.setMessage(null);

+        if (fLaunchConfCommInt != null) {

+        	fLaunchConfCommInt.setMessage(null);

 		}

     }

 

@@ -401,8 +402,8 @@
      *

      * @since 3.1

      */

-    protected AbstractSewLaunchConfigurationTab getAbstractDiversityLaunchConfigurationTab(){

-    	return fLaunchConfigurationTab;

+    protected LaunchConfigurationEditorCommunicationInterface getLaunchConfCommInt(){

+    	return fLaunchConfCommInt;

     }

 

 

@@ -412,10 +413,10 @@
      * @param name the name of the preference this field editor works on

      * @param text the label text of the field editor

      */

-    protected void init(AbstractSewLaunchConfigurationTab launchConfigurationTab,

+    protected void init(LaunchConfigurationEditorCommunicationInterface launchConfigurationTab,

     		String storeKey, String labelText) {

         Assert.isNotNull(launchConfigurationTab);

-    	this.fLaunchConfigurationTab = launchConfigurationTab;

+    	this.fLaunchConfCommInt = launchConfigurationTab;

 

         Assert.isNotNull(storeKey);

     	this.fStoreKey = storeKey;

@@ -546,8 +547,8 @@
      * @param msg the error message

      */

     protected void showErrorMessage(String msg) {

-        if (fLaunchConfigurationTab != null) {

-			fLaunchConfigurationTab.setErrorMessage(msg);

+        if (fLaunchConfCommInt != null) {

+			fLaunchConfCommInt.setErrorMessage(msg);

 		}

     }

 

@@ -558,14 +559,14 @@
      * @param msg the message

      */

     protected void showMessage(String msg) {

-        if (fLaunchConfigurationTab != null) {

-			fLaunchConfigurationTab.setMessage(msg);

+        if (fLaunchConfCommInt != null) {

+			fLaunchConfCommInt.setMessage(msg);

 		}

     }

 

     public void updateLaunchConfigurationDialog() {

-        if (fLaunchConfigurationTab != null) {

-			fLaunchConfigurationTab.updateLaunchConfigurationDialog();

+        if (fLaunchConfCommInt != null) {

+			fLaunchConfCommInt.updateGUI();

 		}

     }

 

@@ -637,5 +638,4 @@
 

 	public abstract void performApply(ILaunchConfigurationWorkingCopy configuration);

 

-

 }

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/BooleanFieldEditor.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/impls/BooleanFieldEditor.java
similarity index 91%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/BooleanFieldEditor.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/impls/BooleanFieldEditor.java
index b8e117f..c9680aa 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/BooleanFieldEditor.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/impls/BooleanFieldEditor.java
@@ -8,12 +8,13 @@
  * Contributors:

  *     Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr - Initial API and implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.ui.internal.fieldeditor;

+package org.eclipse.efm.ui.views.editors.impls;

 

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.ui.AbstractSewLaunchConfigurationTab;

+import org.eclipse.efm.ui.views.utils.LaunchConfigurationEditorCommunicationInterface;

+import org.eclipse.efm.ui.views.editors.FieldEditor;

 import org.eclipse.swt.SWT;

 import org.eclipse.swt.events.DisposeEvent;

 import org.eclipse.swt.events.DisposeListener;

@@ -78,11 +79,11 @@
 	 * @see #DEFAULT

 	 * @see #SEPARATE_LABEL

 	 */

-	public BooleanFieldEditor(AbstractSewLaunchConfigurationTab launchConfigurationTab,

+	public BooleanFieldEditor(LaunchConfigurationEditorCommunicationInterface fLaunchConfCommInt,

 			String storeKey, String labelText, int style, Composite parent, boolean defaultValue) {

 		this.fDefaultValue = defaultValue;

 

-		init(launchConfigurationTab, storeKey, labelText);

+		init(fLaunchConfCommInt, storeKey, labelText);

 		this.style = style;

 		createControl(parent);

 

@@ -98,14 +99,14 @@
 	 * @param parent

 	 *            the parent of the field editor's control

 	 */

-	public BooleanFieldEditor(AbstractSewLaunchConfigurationTab launchConfigurationTab,

+	public BooleanFieldEditor(LaunchConfigurationEditorCommunicationInterface fLaunchConfCommInt,

 			String storeKey, String labelText, Composite parent, boolean defaultValue) {

-		this(launchConfigurationTab, storeKey, labelText, DEFAULT, parent, defaultValue);

+		this(fLaunchConfCommInt, storeKey, labelText, DEFAULT, parent, defaultValue);

 	}

 

-	public BooleanFieldEditor(AbstractSewLaunchConfigurationTab launchConfigurationTab,

+	public BooleanFieldEditor(LaunchConfigurationEditorCommunicationInterface fLaunchConfCommInt,

 			String storeKey, String labelText, Composite parent) {

-		this(launchConfigurationTab, storeKey, labelText, DEFAULT, parent, false);

+		this(fLaunchConfCommInt, storeKey, labelText, DEFAULT, parent, false);

 	}

 

 	@Override

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/IntegerFieldEditor.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/impls/IntegerFieldEditor.java
similarity index 87%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/IntegerFieldEditor.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/impls/IntegerFieldEditor.java
index 69e1a6d..05c91b4 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/IntegerFieldEditor.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/impls/IntegerFieldEditor.java
@@ -8,15 +8,16 @@
  * Contributors:

  *     Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr - Initial API and implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.ui.internal.fieldeditor;

+package org.eclipse.efm.ui.views.editors.impls;

 

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.ui.AbstractSewLaunchConfigurationTab;

+import org.eclipse.efm.ui.views.utils.LaunchConfigurationEditorCommunicationInterface;

 import org.eclipse.jface.resource.JFaceResources;

 import org.eclipse.swt.widgets.Composite;

 import org.eclipse.swt.widgets.Text;

+import org.eclipse.efm.ui.views.editors.FieldEditor;

 

 public class IntegerFieldEditor extends StringFieldEditor {

 

@@ -29,18 +30,18 @@
     private static final int DEFAULT_TEXT_LIMIT = 10;

 

 

-	public IntegerFieldEditor(AbstractSewLaunchConfigurationTab launchConfigurationTab,

+	public IntegerFieldEditor(LaunchConfigurationEditorCommunicationInterface fLaunchConfCommInt,

 			String storeKey, String labelText, Composite parent, int defaultValue) {

-		this(launchConfigurationTab, storeKey, labelText, parent, DEFAULT_TEXT_LIMIT, defaultValue);

+		this(fLaunchConfCommInt, storeKey, labelText, parent, DEFAULT_TEXT_LIMIT, defaultValue);

 	}

 

-	public IntegerFieldEditor(AbstractSewLaunchConfigurationTab launchConfigurationTab,

+	public IntegerFieldEditor(LaunchConfigurationEditorCommunicationInterface fLaunchConfCommInt,

 			String storeKey, String labelText, Composite parent, int textLimit, int defaultValue) {

 		super( Integer.toString(defaultValue) , true );

 

 		fDefaultValue = defaultValue;

 

-		init(launchConfigurationTab, storeKey, labelText);

+		init(fLaunchConfCommInt, storeKey, labelText);

 

         setTextLimit(textLimit);

 //        widthInChars = 5;

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/ListOfStringFieldEditor.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/impls/ListOfStringFieldEditor.java
similarity index 84%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/ListOfStringFieldEditor.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/impls/ListOfStringFieldEditor.java
index 46e45b8..343d328 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/ListOfStringFieldEditor.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/impls/ListOfStringFieldEditor.java
@@ -8,24 +8,25 @@
  * Contributors:

  *     Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr - Initial API and implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.ui.internal.fieldeditor;

+package org.eclipse.efm.ui.views.editors.impls;

 

 import java.util.List;

 

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.ui.AbstractSewLaunchConfigurationTab;

+import org.eclipse.efm.ui.views.utils.LaunchConfigurationEditorCommunicationInterface;

 import org.eclipse.swt.widgets.Composite;

+import org.eclipse.efm.ui.views.editors.FieldEditor;

 

 public class ListOfStringFieldEditor extends FieldEditor {

 

 	private List< String > fValue;

 	private List< String > fDefaultValue;

 

-	public ListOfStringFieldEditor(AbstractSewLaunchConfigurationTab launchConfigurationTab,

+	public ListOfStringFieldEditor(LaunchConfigurationEditorCommunicationInterface fLaunchConfCommInt,

 			String storeKey, String labelText, Composite parent, List< String > defaultValue) {

-		super(launchConfigurationTab, storeKey, labelText, parent);

+		super(fLaunchConfCommInt, storeKey, labelText, parent);

 		this.fDefaultValue = defaultValue;

 	}

 

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/StringFieldEditor.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/impls/StringFieldEditor.java
similarity index 94%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/StringFieldEditor.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/impls/StringFieldEditor.java
index 5fbe242..485d09b 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/fieldeditor/StringFieldEditor.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/editors/impls/StringFieldEditor.java
@@ -8,13 +8,13 @@
  * Contributors:

  *     Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr - Initial API and implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.ui.internal.fieldeditor;

+package org.eclipse.efm.ui.views.editors.impls;

 

 import org.eclipse.core.runtime.Assert;

 import org.eclipse.core.runtime.CoreException;

 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.efm.runconfiguration.ui.AbstractSewLaunchConfigurationTab;

+import org.eclipse.efm.ui.views.utils.LaunchConfigurationEditorCommunicationInterface;

 import org.eclipse.jface.resource.JFaceResources;

 import org.eclipse.swt.SWT;

 import org.eclipse.swt.events.DisposeEvent;

@@ -28,6 +28,7 @@
 import org.eclipse.swt.layout.GridData;

 import org.eclipse.swt.widgets.Composite;

 import org.eclipse.swt.widgets.Text;

+import org.eclipse.efm.ui.views.editors.FieldEditor;

 

 public class StringFieldEditor extends FieldEditor {

 

@@ -174,12 +175,12 @@
      * @param parent the parent of the field editor's control

      * @since 2.0

      */

-	public StringFieldEditor(AbstractSewLaunchConfigurationTab launchConfigurationTab,

+	public StringFieldEditor(LaunchConfigurationEditorCommunicationInterface fLaunchConfCommInt,

 			String storeKey, String labelText, int width,

             int strategy, Composite parent, String defaultValue, int textFieldStyle) {

 		this.fDefaultValue = defaultValue;

 

-        init(launchConfigurationTab, storeKey, labelText);

+        init(fLaunchConfCommInt, storeKey, labelText);

 

         widthInChars = width;

         setValidateStrategy(strategy);

@@ -192,15 +193,15 @@
     }

 

 	

-	public StringFieldEditor(AbstractSewLaunchConfigurationTab launchConfigurationTab,

+	public StringFieldEditor(LaunchConfigurationEditorCommunicationInterface fLaunchConfCommInt,

 			String storeKey, String labelText, Composite parent, String defaultValue) {

-        this(launchConfigurationTab, storeKey, labelText, UNLIMITED,

+        this(fLaunchConfCommInt, storeKey, labelText, UNLIMITED,

         		VALIDATE_ON_KEY_STROKE, parent, defaultValue, SWT.SINGLE);

 	}

 

-	public StringFieldEditor(AbstractSewLaunchConfigurationTab launchConfigurationTab,

+	public StringFieldEditor(LaunchConfigurationEditorCommunicationInterface fLaunchConfCommInt,

 			String storeKey, String labelText, Composite parent, String defaultValue, int textFieldStyle) {

-        this(launchConfigurationTab, storeKey, labelText, UNLIMITED,

+        this(fLaunchConfCommInt, storeKey, labelText, UNLIMITED,

         		VALIDATE_ON_KEY_STROKE, parent, defaultValue, textFieldStyle);

 	}

 

@@ -214,9 +215,9 @@
      *  or <code>UNLIMITED</code> for no limit

      * @param parent the parent of the field editor's control

      */

-    public StringFieldEditor(AbstractSewLaunchConfigurationTab launchConfigurationTab,

+    public StringFieldEditor(LaunchConfigurationEditorCommunicationInterface fLaunchConfCommInt,

     		String storeKey, String labelText, int width, Composite parent) {

-        this(launchConfigurationTab, storeKey, labelText, width,

+        this(fLaunchConfCommInt, storeKey, labelText, width,

         		VALIDATE_ON_KEY_STROKE, parent, "", SWT.SINGLE);

     }

 

@@ -228,9 +229,9 @@
      * @param labelText the label text of the field editor

      * @param parent the parent of the field editor's control

      */

-    public StringFieldEditor(AbstractSewLaunchConfigurationTab launchConfigurationTab,

+    public StringFieldEditor(LaunchConfigurationEditorCommunicationInterface fLaunchConfCommInt,

     		String storeKey, String labelText, Composite parent) {

-        this(launchConfigurationTab, storeKey, labelText, UNLIMITED, parent);

+        this(fLaunchConfCommInt, storeKey, labelText, UNLIMITED, parent);

     }

 

     @Override

diff --git a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/GenericCompositeCreator.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/utils/GenericCompositeCreator.java
similarity index 97%
rename from gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/GenericCompositeCreator.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/utils/GenericCompositeCreator.java
index c91d5cb..e62382f 100644
--- a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/GenericCompositeCreator.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/utils/GenericCompositeCreator.java
@@ -10,7 +10,7 @@
  *  Erwan Mahe (CEA LIST) erwan.mahe@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.ui.views;

+package org.eclipse.efm.ui.views.utils;

 

 import org.eclipse.swt.SWT;

 import org.eclipse.swt.layout.GridData;

diff --git a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/utils/LaunchConfigurationEditorCommunicationInterface.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/utils/LaunchConfigurationEditorCommunicationInterface.java
new file mode 100644
index 0000000..c859cac
--- /dev/null
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/utils/LaunchConfigurationEditorCommunicationInterface.java
@@ -0,0 +1,21 @@
+/*******************************************************************************

+ * Copyright (c) 2017 CEA LIST.

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ *

+ * Contributors:

+ *     Erwan Mahe (CEA LIST) erwan.mahe@cea.fr - Initial API and implementation

+ *******************************************************************************/

+

+package org.eclipse.efm.ui.views.utils;

+

+public interface LaunchConfigurationEditorCommunicationInterface {

+

+	public void setErrorMessage(String errormessage);

+	

+	public void setMessage(String message);

+	

+	public void updateGUI();

+}

diff --git a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/SWTFactory.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/utils/SWTFactory.java
similarity index 99%
rename from gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/SWTFactory.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/utils/SWTFactory.java
index 6966260..f8cbfb2 100644
--- a/gui/org.eclipse.efm.runconfiguration/src/org/eclipse/efm/runconfiguration/ui/internal/SWTFactory.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/utils/SWTFactory.java
@@ -8,7 +8,7 @@
  * Contributors:

  *     Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr - Initial API and implementation

  *******************************************************************************/

-package org.eclipse.efm.runconfiguration.ui.internal;

+package org.eclipse.efm.ui.views.utils;

 

 import org.eclipse.core.runtime.Assert;

 import org.eclipse.jface.dialogs.IDialogConstants;

diff --git a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/AbstractSymbexWorkflowView.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/AbstractSymbexWorkflowView.java
similarity index 97%
rename from gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/AbstractSymbexWorkflowView.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/AbstractSymbexWorkflowView.java
index c757998..8e116d5 100644
--- a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/AbstractSymbexWorkflowView.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/AbstractSymbexWorkflowView.java
@@ -10,7 +10,7 @@
  *  Erwan Mahe (CEA LIST) erwan.mahe@cea.fr
  *   - Initial API and Implementation
  *******************************************************************************/
-package org.eclipse.efm.ui.views;
+package org.eclipse.efm.ui.views.viewparts.swv;
 
 
 
diff --git a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/SectionCompositeCreator.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/SectionCompositeCreator.java
similarity index 93%
rename from gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/SectionCompositeCreator.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/SectionCompositeCreator.java
index b8730ea..f62e120 100644
--- a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/SectionCompositeCreator.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/SectionCompositeCreator.java
@@ -10,14 +10,12 @@
  *  Erwan Mahe (CEA LIST) erwan.mahe@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.ui.views.symbexworkflow_viewpart.collapsible_composites;

+package org.eclipse.efm.ui.views.viewparts.swv;

 

 import java.util.HashMap;

 import java.util.Map;

 

-

-import org.eclipse.efm.ui.views.SymbexWorkflowView;

-import org.eclipse.efm.ui.views.mitems.LaunchManagerSWVlinker;

+import org.eclipse.efm.ui.views.delegates.LaunchManagerSWVlinker;

 import org.eclipse.jface.action.Action;

 import org.eclipse.jface.action.IToolBarManager;

 import org.eclipse.jface.action.ToolBarManager;

diff --git a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/SymbexWorkflowView.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/SymbexWorkflowView.java
similarity index 91%
rename from gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/SymbexWorkflowView.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/SymbexWorkflowView.java
index ee2ae7d..fd2bdef 100644
--- a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/SymbexWorkflowView.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/SymbexWorkflowView.java
@@ -10,7 +10,7 @@
  *  Erwan Mahe (CEA LIST) erwan.mahe@cea.fr
  *   - Initial API and Implementation
  *******************************************************************************/
-package org.eclipse.efm.ui.views;
+package org.eclipse.efm.ui.views.viewparts.swv;
 
 
 
@@ -47,15 +47,14 @@
 import org.eclipse.debug.ui.DebugUITools;
 import org.eclipse.debug.ui.IDebugUIConstants;
 import org.eclipse.debug.ui.ILaunchGroup;
-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;
-import org.eclipse.efm.ui.views.mitems.LaunchManagerSWVlinker;
-import org.eclipse.efm.ui.views.mitems.UpdateSymbexWorkflowViewListener;
-import org.eclipse.efm.ui.views.symbexworkflow_viewpart.collapsible_composites.AnalysisProfileCompositeCreator;
-import org.eclipse.efm.ui.views.symbexworkflow_viewpart.collapsible_composites.DebugCompositeCreator;
-import org.eclipse.efm.ui.views.symbexworkflow_viewpart.collapsible_composites.ExecutionCompositeCreator;
-import org.eclipse.efm.ui.views.symbexworkflow_viewpart.collapsible_composites.SectionCompositeCreator;
-import org.eclipse.efm.ui.views.symbexworkflow_viewpart.collapsible_composites.StopCriteriaCompositeCreator;
-import org.eclipse.efm.ui.views.symbexworkflow_viewpart.collapsible_composites.TestGenCompositeCreator;
+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;
+import org.eclipse.efm.ui.views.delegates.LaunchManagerSWVlinker;
+import org.eclipse.efm.ui.views.utils.GenericCompositeCreator;
+import org.eclipse.efm.ui.views.viewparts.swv.sectionimpls.AnalysisProfileCompositeCreator;
+import org.eclipse.efm.ui.views.viewparts.swv.sectionimpls.DebugCompositeCreator;
+import org.eclipse.efm.ui.views.viewparts.swv.sectionimpls.ExecutionCompositeCreator;
+import org.eclipse.efm.ui.views.viewparts.swv.sectionimpls.StopCriteriaCompositeCreator;
+import org.eclipse.efm.ui.views.viewparts.swv.sectionimpls.TestGenCompositeCreator;
 import org.eclipse.efm.ui.resources.UIfmlResources;
 
 public class SymbexWorkflowView extends AbstractSymbexWorkflowView {
diff --git a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/mitems/UpdateSymbexWorkflowViewListener.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/UpdateSymbexWorkflowViewListener.java
similarity index 96%
rename from gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/mitems/UpdateSymbexWorkflowViewListener.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/UpdateSymbexWorkflowViewListener.java
index 7d3c008..2c14f2c 100644
--- a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/mitems/UpdateSymbexWorkflowViewListener.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/UpdateSymbexWorkflowViewListener.java
@@ -10,7 +10,7 @@
  *  Erwan Mahe (CEA LIST) erwan.mahe@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.ui.views.mitems;

+package org.eclipse.efm.ui.views.viewparts.swv;

 

 import java.util.Arrays;

 import java.util.HashMap;

@@ -21,6 +21,7 @@
 import org.eclipse.debug.core.ILaunchConfiguration;

 import org.eclipse.debug.core.ILaunchConfigurationListener;

 import org.eclipse.debug.core.ILaunchManager;

+import org.eclipse.efm.ui.views.delegates.LaunchManagerSWVlinker;

 import org.eclipse.swt.widgets.Combo;

 

 public class UpdateSymbexWorkflowViewListener implements ILaunchConfigurationListener {

diff --git a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/AnalysisProfileCompositeCreator.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/AnalysisProfileCompositeCreator.java
similarity index 86%
rename from gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/AnalysisProfileCompositeCreator.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/AnalysisProfileCompositeCreator.java
index 7996618..cdbfaf7 100644
--- a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/AnalysisProfileCompositeCreator.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/AnalysisProfileCompositeCreator.java
@@ -10,14 +10,15 @@
  *  Erwan Mahe (CEA LIST) erwan.mahe@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.ui.views.symbexworkflow_viewpart.collapsible_composites;

+package org.eclipse.efm.ui.views.viewparts.swv.sectionimpls;

 

 import java.util.Map;

 

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.ui.views.GenericCompositeCreator;

-import org.eclipse.efm.ui.views.SymbexWorkflowView;

-import org.eclipse.efm.ui.views.mitems.LaunchManagerSWVlinker;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.ui.views.delegates.LaunchManagerSWVlinker;

+import org.eclipse.efm.ui.views.utils.GenericCompositeCreator;

+import org.eclipse.efm.ui.views.viewparts.swv.SectionCompositeCreator;

+import org.eclipse.efm.ui.views.viewparts.swv.SymbexWorkflowView;

 import org.eclipse.jface.action.Action;

 import org.eclipse.jface.action.IToolBarManager;

 import org.eclipse.jface.action.ToolBarManager;

diff --git a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/DebugCompositeCreator.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/DebugCompositeCreator.java
similarity index 82%
rename from gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/DebugCompositeCreator.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/DebugCompositeCreator.java
index 51c785a..d3254b5 100644
--- a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/DebugCompositeCreator.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/DebugCompositeCreator.java
@@ -10,14 +10,15 @@
  *  Erwan Mahe (CEA LIST) erwan.mahe@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.ui.views.symbexworkflow_viewpart.collapsible_composites;

+package org.eclipse.efm.ui.views.viewparts.swv.sectionimpls;

 

 import java.util.Map;

 

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.ui.views.GenericCompositeCreator;

-import org.eclipse.efm.ui.views.SymbexWorkflowView;

-import org.eclipse.efm.ui.views.mitems.LaunchManagerSWVlinker;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.ui.views.delegates.LaunchManagerSWVlinker;

+import org.eclipse.efm.ui.views.utils.GenericCompositeCreator;

+import org.eclipse.efm.ui.views.viewparts.swv.SectionCompositeCreator;

+import org.eclipse.efm.ui.views.viewparts.swv.SymbexWorkflowView;

 import org.eclipse.jface.action.Action;

 import org.eclipse.jface.action.IToolBarManager;

 import org.eclipse.jface.action.ToolBarManager;

diff --git a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/ExecutionCompositeCreator.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/ExecutionCompositeCreator.java
similarity index 80%
rename from gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/ExecutionCompositeCreator.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/ExecutionCompositeCreator.java
index 5cf72d4..b777c7b 100644
--- a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/ExecutionCompositeCreator.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/ExecutionCompositeCreator.java
@@ -10,14 +10,15 @@
  *  Erwan Mahe (CEA LIST) erwan.mahe@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.ui.views.symbexworkflow_viewpart.collapsible_composites;

+package org.eclipse.efm.ui.views.viewparts.swv.sectionimpls;

 

 import java.util.Map;

 

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.ui.views.GenericCompositeCreator;

-import org.eclipse.efm.ui.views.SymbexWorkflowView;

-import org.eclipse.efm.ui.views.mitems.LaunchManagerSWVlinker;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.ui.views.delegates.LaunchManagerSWVlinker;

+import org.eclipse.efm.ui.views.utils.GenericCompositeCreator;

+import org.eclipse.efm.ui.views.viewparts.swv.SectionCompositeCreator;

+import org.eclipse.efm.ui.views.viewparts.swv.SymbexWorkflowView;

 import org.eclipse.jface.action.Action;

 import org.eclipse.jface.action.IToolBarManager;

 import org.eclipse.jface.action.ToolBarManager;

diff --git a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/StopCriteriaCompositeCreator.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/StopCriteriaCompositeCreator.java
similarity index 89%
rename from gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/StopCriteriaCompositeCreator.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/StopCriteriaCompositeCreator.java
index c94f72f..4337d3f 100644
--- a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/StopCriteriaCompositeCreator.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/StopCriteriaCompositeCreator.java
@@ -10,13 +10,14 @@
  *  Erwan Mahe (CEA LIST) erwan.mahe@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.ui.views.symbexworkflow_viewpart.collapsible_composites;

+package org.eclipse.efm.ui.views.viewparts.swv.sectionimpls;

 

 import java.util.Map;

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.ui.views.GenericCompositeCreator;

-import org.eclipse.efm.ui.views.SymbexWorkflowView;

-import org.eclipse.efm.ui.views.mitems.LaunchManagerSWVlinker;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.ui.views.delegates.LaunchManagerSWVlinker;

+import org.eclipse.efm.ui.views.utils.GenericCompositeCreator;

+import org.eclipse.efm.ui.views.viewparts.swv.SectionCompositeCreator;

+import org.eclipse.efm.ui.views.viewparts.swv.SymbexWorkflowView;

 import org.eclipse.jface.action.Action;

 import org.eclipse.jface.action.IToolBarManager;

 import org.eclipse.jface.action.ToolBarManager;

diff --git a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/TestGenCompositeCreator.java b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/TestGenCompositeCreator.java
similarity index 89%
rename from gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/TestGenCompositeCreator.java
rename to gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/TestGenCompositeCreator.java
index 4c9e087..f25ae3d 100644
--- a/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/symbexworkflow_viewpart/collapsible_composites/TestGenCompositeCreator.java
+++ b/gui/org.eclipse.efm.ui.views/src/org/eclipse/efm/ui/views/viewparts/swv/sectionimpls/TestGenCompositeCreator.java
@@ -10,14 +10,15 @@
  *  Erwan Mahe (CEA LIST) erwan.mahe@cea.fr

  *   - Initial API and Implementation

  *******************************************************************************/

-package org.eclipse.efm.ui.views.symbexworkflow_viewpart.collapsible_composites;

+package org.eclipse.efm.ui.views.viewparts.swv.sectionimpls;

 

 import java.util.Map;

 

-import org.eclipse.efm.runconfiguration.workflow.IWorkflowConfigurationConstants;

-import org.eclipse.efm.ui.views.GenericCompositeCreator;

-import org.eclipse.efm.ui.views.SymbexWorkflowView;

-import org.eclipse.efm.ui.views.mitems.LaunchManagerSWVlinker;

+import org.eclipse.efm.core.workflow.IWorkflowConfigurationConstants;

+import org.eclipse.efm.ui.views.delegates.LaunchManagerSWVlinker;

+import org.eclipse.efm.ui.views.utils.GenericCompositeCreator;

+import org.eclipse.efm.ui.views.viewparts.swv.SectionCompositeCreator;

+import org.eclipse.efm.ui.views.viewparts.swv.SymbexWorkflowView;

 import org.eclipse.jface.action.Action;

 import org.eclipse.jface.action.IToolBarManager;

 import org.eclipse.jface.action.ToolBarManager;

diff --git a/gui/pom.xml b/gui/pom.xml
index 117e284..67f69d8 100644
--- a/gui/pom.xml
+++ b/gui/pom.xml
@@ -24,5 +24,6 @@
 		<module>org.eclipse.efm.ui.preferences.xtext_root</module>
 		<module>org.eclipse.efm.ui.preferences_root</module>
 		<module>org.eclipse.efm.ui.resources</module>
+		<module>org.eclipse.efm.ui.views</module>
 	</modules>
 </project>