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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard
protected List<org.opt4j.core.Criterion>
protected Map<org.opt4j.core.Criterion,
EvaluationAspectWithContext> protected IAnalysisQualityAttributeDeclaration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canEvaluateAspect
(EvaluationAspect aspect, Dimension dimension) List<org.opt4j.core.Criterion>
Can only be called after initialisation (#initialise(MDSDBlackboard, ILaunchConfiguration, ILaunch, IProgressMonitor)
).protected org.palladiosimulator.solver.core.models.PCMInstance
Returns aString
that represents the quality attribute that this analysis determines.boolean
Returns whether this analysis also provides statistics for the objectives.protected void
initialiseCriteria
(DSEWorkflowConfiguration configuration) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.uka.ipd.sdq.dsexplore.analysis.IAnalysis
analyse, hasObjectivePerUsageScenario, initialise, retrieveResultsFor, setBlackboard
-
Field Details
-
blackboard
protected de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard -
qualityAttribute
-
criteriaList
-
criterionToAspect
-
-
Constructor Details
-
AbstractAnalysis
-
-
Method Details
-
getQualityAttribute
public DSEConstantsContainer.QualityAttribute getQualityAttribute() throws org.eclipse.core.runtime.CoreExceptionDescription copied from interface:IAnalysis
Returns aString
that represents the quality attribute that this analysis determines. This method can be called without initialization.- Specified by:
getQualityAttribute
in interfaceIAnalysis
- 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
-
getPCMInstance
protected org.palladiosimulator.solver.core.models.PCMInstance getPCMInstance() -
getCriterions
Description copied from interface:IAnalysis
Can only be called after initialisation (#initialise(MDSDBlackboard, ILaunchConfiguration, ILaunch, IProgressMonitor)
).- Specified by:
getCriterions
in interfaceIAnalysis
- Returns:
- Throws:
org.eclipse.core.runtime.CoreException
-
hasStatisticResultsFor
public boolean hasStatisticResultsFor() throws org.eclipse.core.runtime.CoreExceptionDescription 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 interfaceIAnalysis
- Returns:
- Throws:
org.eclipse.core.runtime.CoreException
-