Refactored (moved) class to simplify dependencies
diff --git a/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/AutomaticExperimentManager.java b/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/AutomaticExperimentManager.java
index 9dd034a..5647cae 100644
--- a/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/AutomaticExperimentManager.java
+++ b/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/AutomaticExperimentManager.java
@@ -18,7 +18,7 @@
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.stem.analysis.LogInitializationException;
+import org.eclipse.stem.core.common.util.LogInitializationException;
public class AutomaticExperimentManager {
diff --git a/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/ErrorAnalysisAlgorithm.java b/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/ErrorAnalysisAlgorithm.java
index 56f4e0f..1aea3ee 100644
--- a/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/ErrorAnalysisAlgorithm.java
+++ b/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/ErrorAnalysisAlgorithm.java
@@ -17,7 +17,7 @@
import java.util.List;
import org.eclipse.stem.analysis.ErrorFunction;
-import org.eclipse.stem.analysis.LogInitializationException;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.core.scenario.Scenario;
diff --git a/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/SimplexAlgorithmExecuter.java b/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/SimplexAlgorithmExecuter.java
index 6b395c6..2e07006 100644
--- a/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/SimplexAlgorithmExecuter.java
+++ b/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/SimplexAlgorithmExecuter.java
@@ -29,10 +29,10 @@
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.stem.analysis.ErrorFunction;
import org.eclipse.stem.analysis.ErrorResult;
-import org.eclipse.stem.analysis.LogInitializationException;
import org.eclipse.stem.analysis.impl.ReferenceScenarioDataMapImpl;
import org.eclipse.stem.analysis.util.CSVscenarioLoader;
import org.eclipse.stem.core.Utility;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.core.model.Decorator;
import org.eclipse.stem.core.model.IntegrationDecorator;
import org.eclipse.stem.core.scenario.Scenario;
diff --git a/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/executable/AutomaticExperimentExecutableAdapterFactory.java b/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/executable/AutomaticExperimentExecutableAdapterFactory.java
index 1324e34..26041cb 100644
--- a/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/executable/AutomaticExperimentExecutableAdapterFactory.java
+++ b/org.eclipse.stem/analysis/org.eclipse.stem.analysis.automaticexperiment/src/org/eclipse/stem/analysis/automaticexperiment/executable/AutomaticExperimentExecutableAdapterFactory.java
@@ -14,13 +14,13 @@
*******************************************************************************/
import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.stem.analysis.LogInitializationException;
import org.eclipse.stem.analysis.automaticexperiment.AutomaticExperiment;
import org.eclipse.stem.analysis.automaticexperiment.AutomaticExperimentManager;
import org.eclipse.stem.analysis.automaticexperiment.ErrorAnalysisAlgorithm;
import org.eclipse.stem.analysis.automaticexperiment.OptimizerAlgorithm;
import org.eclipse.stem.analysis.automaticexperiment.util.AutomaticexperimentAdapterFactory;
import org.eclipse.stem.core.Utility;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.jobs.adapters.executable.emf.ExecutableAdapter;
import org.eclipse.stem.jobs.adapters.executable.emf.ExecutableAdapterFactory;
import org.eclipse.stem.jobs.execution.IExecutable;
diff --git a/org.eclipse.stem/analysis/org.eclipse.stem.analysis/src/org/eclipse/stem/analysis/util/CSVScenarioStreamer.java b/org.eclipse.stem/analysis/org.eclipse.stem.analysis/src/org/eclipse/stem/analysis/util/CSVScenarioStreamer.java
index 4cd5ce3..b8e9451 100644
--- a/org.eclipse.stem/analysis/org.eclipse.stem.analysis/src/org/eclipse/stem/analysis/util/CSVScenarioStreamer.java
+++ b/org.eclipse.stem/analysis/org.eclipse.stem.analysis/src/org/eclipse/stem/analysis/util/CSVScenarioStreamer.java
@@ -16,7 +16,7 @@
import java.util.TreeMap;
import org.eclipse.stem.analysis.Activator;
-import org.eclipse.stem.analysis.LogInitializationException;
+import org.eclipse.stem.core.common.util.LogInitializationException;
/*******************************************************************************
* Copyright (c) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018
diff --git a/org.eclipse.stem/analysis/org.eclipse.stem.analysis/src/org/eclipse/stem/analysis/util/CSVscenarioLoader.java b/org.eclipse.stem/analysis/org.eclipse.stem.analysis/src/org/eclipse/stem/analysis/util/CSVscenarioLoader.java
index 6d72bd1..edab9fc 100644
--- a/org.eclipse.stem/analysis/org.eclipse.stem.analysis/src/org/eclipse/stem/analysis/util/CSVscenarioLoader.java
+++ b/org.eclipse.stem/analysis/org.eclipse.stem.analysis/src/org/eclipse/stem/analysis/util/CSVscenarioLoader.java
@@ -35,11 +35,11 @@
import org.eclipse.stem.analysis.Activator;
import org.eclipse.stem.analysis.AnalysisFactory;
import org.eclipse.stem.analysis.DiseaseType;
-import org.eclipse.stem.analysis.LogInitializationException;
import org.eclipse.stem.analysis.impl.AnalysisFactoryImpl;
import org.eclipse.stem.analysis.impl.ReferenceScenarioDataMapImpl;
import org.eclipse.stem.analysis.impl.ReferenceScenarioDataMapImpl.ReferenceScenarioDataInstance;
import org.eclipse.stem.core.Utility;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.core.model.Decorator;
diff --git a/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/DataProcessor.java b/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/DataProcessor.java
index 2f8839b..76f5fd8 100644
--- a/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/DataProcessor.java
+++ b/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/DataProcessor.java
@@ -30,7 +30,7 @@
import java.util.Map;
import java.util.StringTokenizer;
-import org.eclipse.stem.analysis.LogInitializationException;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.definitions.Activator;
/**
diff --git a/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/ScenarioAnalysisSuite.java b/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/ScenarioAnalysisSuite.java
index 04dee47..716f0cb 100644
--- a/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/ScenarioAnalysisSuite.java
+++ b/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/ScenarioAnalysisSuite.java
@@ -24,10 +24,10 @@
import org.eclipse.jface.operation.IRunnableContext;
import org.eclipse.stem.analysis.ErrorFunction;
import org.eclipse.stem.analysis.ErrorResult;
-import org.eclipse.stem.analysis.LogInitializationException;
import org.eclipse.stem.analysis.impl.ReferenceScenarioDataMapImpl;
import org.eclipse.stem.analysis.impl.ReferenceScenarioDataMapImpl.ReferenceScenarioDataInstance;
import org.eclipse.stem.analysis.util.CSVscenarioLoader;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.core.scenario.Scenario;
import org.eclipse.stem.util.analysis.views.AnalysisControl;
import org.eclipse.stem.util.analysis.views.EstimatorControl;
diff --git a/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/EpidemicControl.java b/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/EpidemicControl.java
index 1b642b7..8156749 100644
--- a/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/EpidemicControl.java
+++ b/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/EpidemicControl.java
@@ -24,11 +24,11 @@
import org.eclipse.birt.chart.model.attribute.ColorDefinition;
import org.eclipse.birt.chart.model.attribute.impl.ColorDefinitionImpl;
import org.eclipse.jface.dialogs.ProgressMonitorDialog;
-import org.eclipse.stem.analysis.LogInitializationException;
import org.eclipse.stem.analysis.impl.ReferenceScenarioDataMapImpl;
import org.eclipse.stem.analysis.impl.ReferenceScenarioDataMapImpl.ReferenceScenarioDataInstance;
import org.eclipse.stem.analysis.util.CSVscenarioLoader;
import org.eclipse.stem.core.common.Identifiable;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.util.analysis.Activator;
import org.eclipse.stem.util.analysis.AggregateDataWriter;
import org.eclipse.stem.util.analysis.ScenarioAnalysisSuite;
diff --git a/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/LyapunovControl.java b/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/LyapunovControl.java
index 13e6f62..054f502 100644
--- a/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/LyapunovControl.java
+++ b/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/LyapunovControl.java
@@ -22,7 +22,7 @@
import org.eclipse.birt.chart.model.attribute.impl.ColorDefinitionImpl;
import org.eclipse.emf.common.util.EList;
import org.eclipse.jface.dialogs.ProgressMonitorDialog;
-import org.eclipse.stem.analysis.LogInitializationException;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.util.analysis.Activator;
import org.eclipse.stem.util.analysis.CSVAnalysisWriter;
import org.eclipse.stem.util.analysis.PhaseSpaceCoordinate;
diff --git a/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/ProcessorControl.java b/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/ProcessorControl.java
index 6196bd3..3dcd768 100644
--- a/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/ProcessorControl.java
+++ b/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/ProcessorControl.java
@@ -23,7 +23,7 @@
import java.util.Map;
import java.util.StringTokenizer;
-import org.eclipse.stem.analysis.LogInitializationException;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.util.analysis.DataProcessor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.ModifyEvent;
diff --git a/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/ScenarioComparisonControl.java b/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/ScenarioComparisonControl.java
index 4fb6bbb..4781c15 100644
--- a/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/ScenarioComparisonControl.java
+++ b/org.eclipse.stem/analysis/org.eclipse.stem.util.analysis/src/org/eclipse/stem/util/analysis/views/ScenarioComparisonControl.java
@@ -28,7 +28,7 @@
import org.eclipse.jface.dialogs.ProgressMonitorDialog;
import org.eclipse.stem.analysis.ErrorFunction;
import org.eclipse.stem.analysis.ErrorResult;
-import org.eclipse.stem.analysis.LogInitializationException;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.util.analysis.Activator;
import org.eclipse.stem.util.analysis.CSVAnalysisWriter;
import org.eclipse.stem.util.analysis.ScenarioAnalysisSuite;
diff --git a/org.eclipse.stem/analysis/org.eclipse.stem.analysis/src/org/eclipse/stem/analysis/LogInitializationException.java b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/common/util/LogInitializationException.java
similarity index 95%
rename from org.eclipse.stem/analysis/org.eclipse.stem.analysis/src/org/eclipse/stem/analysis/LogInitializationException.java
rename to org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/common/util/LogInitializationException.java
index 4c921f7..6afa51d 100644
--- a/org.eclipse.stem/analysis/org.eclipse.stem.analysis/src/org/eclipse/stem/analysis/LogInitializationException.java
+++ b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/common/util/LogInitializationException.java
@@ -1,4 +1,4 @@
-package org.eclipse.stem.analysis;
+package org.eclipse.stem.core.common.util;
/*******************************************************************************
* Copyright (c) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018
* IBM Corporation, BfR, and others.
diff --git a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/impl/IntegrationLabelImpl.java b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/impl/IntegrationLabelImpl.java
index 7cc0dc4..b1aa4e9 100644
--- a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/impl/IntegrationLabelImpl.java
+++ b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/impl/IntegrationLabelImpl.java
@@ -12,12 +12,12 @@
*******************************************************************************/
package org.eclipse.stem.core.graph.impl;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.stem.core.graph.GraphPackage;
-import org.eclipse.stem.core.graph.IntegrationLabel;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.stem.core.graph.GraphPackage;
+import org.eclipse.stem.core.graph.IntegrationLabel;
import org.eclipse.stem.core.graph.IntegrationLabelValue;
/**
diff --git a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/impl/IntegrationLabelValueImpl.java b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/impl/IntegrationLabelValueImpl.java
index a6c7550..b3131a8 100644
--- a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/impl/IntegrationLabelValueImpl.java
+++ b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/impl/IntegrationLabelValueImpl.java
@@ -12,11 +12,11 @@
*******************************************************************************/
package org.eclipse.stem.core.graph.impl;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.stem.core.graph.Exchange;
-import org.eclipse.stem.core.graph.GraphPackage;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
+import org.eclipse.stem.core.graph.Exchange;
+import org.eclipse.stem.core.graph.GraphPackage;
import org.eclipse.stem.core.graph.IntegrationLabelValue;
/**
diff --git a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/provider/IntegrationLabelItemProvider.java b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/provider/IntegrationLabelItemProvider.java
index 44b125b..a0d0aa8 100644
--- a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/provider/IntegrationLabelItemProvider.java
+++ b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/provider/IntegrationLabelItemProvider.java
@@ -13,22 +13,22 @@
package org.eclipse.stem.core.graph.provider;
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.stem.core.graph.GraphPackage;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+import org.eclipse.stem.core.graph.GraphPackage;
import org.eclipse.stem.core.graph.IntegrationLabel;
/**
diff --git a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/provider/IntegrationLabelValueItemProvider.java b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/provider/IntegrationLabelValueItemProvider.java
index e5bc5f6..4a2f65d 100644
--- a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/provider/IntegrationLabelValueItemProvider.java
+++ b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/provider/IntegrationLabelValueItemProvider.java
@@ -13,18 +13,18 @@
package org.eclipse.stem.core.graph.provider;
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
import org.eclipse.stem.core.graph.GraphPackage;
/**
diff --git a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/model/impl/IntegrationDecoratorImpl.java b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/model/impl/IntegrationDecoratorImpl.java
index f70320e..11c3949 100644
--- a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/model/impl/IntegrationDecoratorImpl.java
+++ b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/model/impl/IntegrationDecoratorImpl.java
@@ -14,18 +14,18 @@
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
-import org.eclipse.stem.core.graph.DynamicLabel;
-import org.eclipse.stem.core.graph.IntegrationLabel;
-import org.eclipse.stem.core.math.BinomialDistributionUtil;
-import org.eclipse.stem.core.model.IntegrationDecorator;
-import org.eclipse.stem.core.model.ModelPackage;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.stem.core.graph.DynamicLabel;
+import org.eclipse.stem.core.graph.IntegrationLabel;
+import org.eclipse.stem.core.math.BinomialDistributionUtil;
+import org.eclipse.stem.core.model.IntegrationDecorator;
+import org.eclipse.stem.core.model.ModelPackage;
import org.eclipse.stem.core.model.STEMTime;
/**
diff --git a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/model/provider/IntegrationDecoratorItemProvider.java b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/model/provider/IntegrationDecoratorItemProvider.java
index 4c040cc..f73caf2 100644
--- a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/model/provider/IntegrationDecoratorItemProvider.java
+++ b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/model/provider/IntegrationDecoratorItemProvider.java
@@ -13,22 +13,22 @@
package org.eclipse.stem.core.model.provider;
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.stem.core.model.IntegrationDecorator;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+import org.eclipse.stem.core.model.IntegrationDecorator;
import org.eclipse.stem.core.model.ModelPackage;
/**
diff --git a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/trigger/TriggerList.java b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/trigger/TriggerList.java
index c2fa66d..ed66596 100644
--- a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/trigger/TriggerList.java
+++ b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/trigger/TriggerList.java
@@ -12,8 +12,8 @@
*******************************************************************************/
package org.eclipse.stem.core.trigger;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.stem.core.model.Decorator;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.stem.core.model.Decorator;
import org.eclipse.stem.core.predicate.Predicate;
/**
diff --git a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/trigger/provider/TriggerListItemProvider.java b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/trigger/provider/TriggerListItemProvider.java
index 5c71466..9ee2519 100644
--- a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/trigger/provider/TriggerListItemProvider.java
+++ b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/trigger/provider/TriggerListItemProvider.java
@@ -13,28 +13,28 @@
package org.eclipse.stem.core.trigger.provider;
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.stem.core.common.provider.CoreEditPlugin;
-import org.eclipse.stem.core.model.ModelFactory;
-import org.eclipse.stem.core.model.provider.DecoratorItemProvider;
-import org.eclipse.stem.core.modifier.ModifierFactory;
-import org.eclipse.stem.core.predicate.PredicateFactory;
-import org.eclipse.stem.core.trigger.TriggerFactory;
-import org.eclipse.stem.core.trigger.TriggerList;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.util.ResourceLocator;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+import org.eclipse.stem.core.common.provider.CoreEditPlugin;
+import org.eclipse.stem.core.model.ModelFactory;
+import org.eclipse.stem.core.model.provider.DecoratorItemProvider;
+import org.eclipse.stem.core.modifier.ModifierFactory;
+import org.eclipse.stem.core.predicate.PredicateFactory;
+import org.eclipse.stem.core.trigger.TriggerFactory;
+import org.eclipse.stem.core.trigger.TriggerList;
import org.eclipse.stem.core.trigger.TriggerPackage;
/**
diff --git a/org.eclipse.stem/core/org.eclipse.stem.ui.headless/src/org/eclipse/stem/ui/headless/HeadlessSimulationRunner.java b/org.eclipse.stem/core/org.eclipse.stem.ui.headless/src/org/eclipse/stem/ui/headless/HeadlessSimulationRunner.java
index a0e6c12..0337575 100644
--- a/org.eclipse.stem/core/org.eclipse.stem.ui.headless/src/org/eclipse/stem/ui/headless/HeadlessSimulationRunner.java
+++ b/org.eclipse.stem/core/org.eclipse.stem.ui.headless/src/org/eclipse/stem/ui/headless/HeadlessSimulationRunner.java
@@ -28,12 +28,12 @@
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.URI;
-import org.eclipse.stem.analysis.LogInitializationException;
import org.eclipse.stem.analysis.automaticexperiment.AutomaticExperiment;
import org.eclipse.stem.analysis.automaticexperiment.AutomaticExperimentManager;
import org.eclipse.stem.analysis.automaticexperiment.ErrorAnalysisAlgorithm;
import org.eclipse.stem.core.Utility;
import org.eclipse.stem.core.common.impl.DublinCoreImpl;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.core.model.Decorator;
import org.eclipse.stem.core.model.IntegrationDecorator;
import org.eclipse.stem.core.scenario.Scenario;
diff --git a/org.eclipse.stem/models/epidemiology/org.eclipse.stem.diseasemodels.externaldatasource/src/org/eclipse/stem/diseasemodels/externaldatasource/impl/ExternalDataSourceDiseaseModelImpl.java b/org.eclipse.stem/models/epidemiology/org.eclipse.stem.diseasemodels.externaldatasource/src/org/eclipse/stem/diseasemodels/externaldatasource/impl/ExternalDataSourceDiseaseModelImpl.java
index 038bd30..0f76e58 100644
--- a/org.eclipse.stem/models/epidemiology/org.eclipse.stem.diseasemodels.externaldatasource/src/org/eclipse/stem/diseasemodels/externaldatasource/impl/ExternalDataSourceDiseaseModelImpl.java
+++ b/org.eclipse.stem/models/epidemiology/org.eclipse.stem.diseasemodels.externaldatasource/src/org/eclipse/stem/diseasemodels/externaldatasource/impl/ExternalDataSourceDiseaseModelImpl.java
@@ -31,11 +31,11 @@
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.ui.provider.PropertySource;
-import org.eclipse.stem.analysis.LogInitializationException;
import org.eclipse.stem.analysis.util.CSVScenarioStreamer;
import org.eclipse.stem.analysis.util.CSVscenarioLoader;
import org.eclipse.stem.core.Utility;
import org.eclipse.stem.core.common.Identifiable;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.core.graph.DynamicLabel;
import org.eclipse.stem.core.graph.Graph;
import org.eclipse.stem.core.graph.IntegrationLabel;
diff --git a/org.eclipse.stem/models/epidemiology/org.eclipse.stem.ui.diseasemodels/src/org/eclipse/stem/ui/wizards/NewInfectorWizard.java b/org.eclipse.stem/models/epidemiology/org.eclipse.stem.ui.diseasemodels/src/org/eclipse/stem/ui/wizards/NewInfectorWizard.java
index 6add819..317bafc 100644
--- a/org.eclipse.stem/models/epidemiology/org.eclipse.stem.ui.diseasemodels/src/org/eclipse/stem/ui/wizards/NewInfectorWizard.java
+++ b/org.eclipse.stem/models/epidemiology/org.eclipse.stem.ui.diseasemodels/src/org/eclipse/stem/ui/wizards/NewInfectorWizard.java
@@ -22,12 +22,12 @@
import org.eclipse.core.commands.IHandler;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.stem.analysis.LogInitializationException;
import org.eclipse.stem.analysis.impl.ReferenceScenarioDataMapImpl;
import org.eclipse.stem.analysis.impl.ReferenceScenarioDataMapImpl.ReferenceScenarioDataInstance;
import org.eclipse.stem.analysis.util.CSVscenarioLoader;
import org.eclipse.stem.core.STEMURI;
import org.eclipse.stem.core.common.Identifiable;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.core.model.NodeDecorator;
import org.eclipse.stem.diseasemodels.standard.InfectorInoculatorCollection;
import org.eclipse.stem.diseasemodels.standard.SIInfector;
diff --git a/org.eclipse.stem/models/populations/org.eclipse.stem.populationmodels/src/org/eclipse/stem/populationmodels/standard/impl/ExternalDataSourcePopulationInitializerImpl.java b/org.eclipse.stem/models/populations/org.eclipse.stem.populationmodels/src/org/eclipse/stem/populationmodels/standard/impl/ExternalDataSourcePopulationInitializerImpl.java
index 02e9eb9..6242e19 100644
--- a/org.eclipse.stem/models/populations/org.eclipse.stem.populationmodels/src/org/eclipse/stem/populationmodels/standard/impl/ExternalDataSourcePopulationInitializerImpl.java
+++ b/org.eclipse.stem/models/populations/org.eclipse.stem.populationmodels/src/org/eclipse/stem/populationmodels/standard/impl/ExternalDataSourcePopulationInitializerImpl.java
@@ -19,11 +19,11 @@
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.osgi.util.NLS;
-import org.eclipse.stem.analysis.LogInitializationException;
import org.eclipse.stem.analysis.impl.ReferenceScenarioDataMapImpl;
import org.eclipse.stem.analysis.impl.ReferenceScenarioDataMapImpl.ReferenceScenarioDataInstance;
import org.eclipse.stem.analysis.util.CSVscenarioLoader;
import org.eclipse.stem.core.STEMURI;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.core.graph.Graph;
import org.eclipse.stem.core.graph.Node;
import org.eclipse.stem.core.graph.NodeLabel;
diff --git a/org.eclipse.stem/models/populations/org.eclipse.stem.populationmodels/src/org/eclipse/stem/populationmodels/standard/impl/ExternalDataSourcePopulationModelImpl.java b/org.eclipse.stem/models/populations/org.eclipse.stem.populationmodels/src/org/eclipse/stem/populationmodels/standard/impl/ExternalDataSourcePopulationModelImpl.java
index 90dae74..918876f 100644
--- a/org.eclipse.stem/models/populations/org.eclipse.stem.populationmodels/src/org/eclipse/stem/populationmodels/standard/impl/ExternalDataSourcePopulationModelImpl.java
+++ b/org.eclipse.stem/models/populations/org.eclipse.stem.populationmodels/src/org/eclipse/stem/populationmodels/standard/impl/ExternalDataSourcePopulationModelImpl.java
@@ -28,11 +28,11 @@
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.ui.provider.PropertySource;
-import org.eclipse.stem.analysis.LogInitializationException;
import org.eclipse.stem.analysis.util.CSVScenarioStreamer;
import org.eclipse.stem.analysis.util.CSVscenarioLoader;
import org.eclipse.stem.core.Utility;
import org.eclipse.stem.core.common.Identifiable;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.core.graph.DynamicLabel;
import org.eclipse.stem.core.graph.ExchangePool;
import org.eclipse.stem.core.graph.Graph;
diff --git a/org.eclipse.stem/tests/org.eclipse.stem.tests.automaticexperiment/src/org/eclipse/stem/tests/automaticexperiment/AutomaticExperimentTest.java b/org.eclipse.stem/tests/org.eclipse.stem.tests.automaticexperiment/src/org/eclipse/stem/tests/automaticexperiment/AutomaticExperimentTest.java
index 75a8cc6..e24c66b 100644
--- a/org.eclipse.stem/tests/org.eclipse.stem.tests.automaticexperiment/src/org/eclipse/stem/tests/automaticexperiment/AutomaticExperimentTest.java
+++ b/org.eclipse.stem/tests/org.eclipse.stem.tests.automaticexperiment/src/org/eclipse/stem/tests/automaticexperiment/AutomaticExperimentTest.java
@@ -26,12 +26,12 @@
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.resource.ResourceSet;
import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.stem.analysis.LogInitializationException;
import org.eclipse.stem.analysis.automaticexperiment.AutomaticExperiment;
import org.eclipse.stem.analysis.automaticexperiment.ErrorAnalysisAlgorithm;
import org.eclipse.stem.analysis.automaticexperiment.ErrorAnalysisAlgorithmFactory;
import org.eclipse.stem.core.STEMXMIResourceFactoryImpl;
import org.eclipse.stem.core.common.tests.IdentifiableTest;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import junit.textui.TestRunner;
diff --git a/org.eclipse.stem/tests/org.eclipse.stem.tests.core/src/org/eclipse/stem/core/scenario/tests/ScenarioIntegrationTest.java b/org.eclipse.stem/tests/org.eclipse.stem.tests.core/src/org/eclipse/stem/core/scenario/tests/ScenarioIntegrationTest.java
index befe58a..82bfd6e 100644
--- a/org.eclipse.stem/tests/org.eclipse.stem.tests.core/src/org/eclipse/stem/core/scenario/tests/ScenarioIntegrationTest.java
+++ b/org.eclipse.stem/tests/org.eclipse.stem.tests.core/src/org/eclipse/stem/core/scenario/tests/ScenarioIntegrationTest.java
@@ -24,9 +24,9 @@
import junit.textui.TestRunner;
import org.eclipse.emf.common.util.EList;
-import org.eclipse.stem.analysis.LogInitializationException;
import org.eclipse.stem.analysis.impl.ReferenceScenarioDataMapImpl;
import org.eclipse.stem.analysis.util.CSVscenarioLoader;
+import org.eclipse.stem.core.common.util.LogInitializationException;
import org.eclipse.stem.core.graph.GraphFactory;
import org.eclipse.stem.core.model.Decorator;
import org.eclipse.stem.core.model.IntegrationDecorator;