Class AbstractAnalysis

java.lang.Object
de.uka.ipd.sdq.dsexplore.analysis.AbstractAnalysis
All Implemented Interfaces:
IAnalysis
Direct Known Subclasses:
AbstractLQNAnalysis, CostEvaluator, FeatureEvaluator, ReliabilityAnalysis, SecurityEvaluator, SimuComAnalysis, SimulizarAnalysis

public abstract class AbstractAnalysis extends Object implements IAnalysis
  • Field Details

  • Constructor Details

  • Method Details

    • getQualityAttribute

      public DSEConstantsContainer.QualityAttribute getQualityAttribute() throws org.eclipse.core.runtime.CoreException
      Description copied from interface: IAnalysis
      Returns a String that represents the quality attribute that this analysis determines. This method can be called without initialization.
      Specified by:
      getQualityAttribute in interface IAnalysis
      Returns:
      Throws:
      org.eclipse.core.runtime.CoreException
    • initialiseCriteria

      protected void initialiseCriteria(DSEWorkflowConfiguration configuration) throws org.eclipse.core.runtime.CoreException
      Throws:
      org.eclipse.core.runtime.CoreException
    • canEvaluateAspect

      protected boolean canEvaluateAspect(EvaluationAspect aspect, Dimension dimension)
    • getPCMInstance

      protected org.palladiosimulator.solver.core.models.PCMInstance getPCMInstance()
    • getCriterions

      public List<org.opt4j.core.Criterion> getCriterions() throws org.eclipse.core.runtime.CoreException
      Description copied from interface: IAnalysis
      Can only be called after initialisation (#initialise(MDSDBlackboard, ILaunchConfiguration, ILaunch, IProgressMonitor)).
      Specified by:
      getCriterions in interface IAnalysis
      Returns:
      Throws:
      org.eclipse.core.runtime.CoreException
    • hasStatisticResultsFor

      public boolean hasStatisticResultsFor() throws org.eclipse.core.runtime.CoreException
      Description copied from interface: IAnalysis
      Returns whether this analysis also provides statistics for the objectives. This method can be called without initialization.
      Specified by:
      hasStatisticResultsFor in interface IAnalysis
      Returns:
      Throws:
      org.eclipse.core.runtime.CoreException