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
Modifier 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
-
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.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
Description 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:
CoreException
-
initialiseCriteria
- Throws:
CoreException
-
canEvaluateAspect
-
getPCMInstance
protected org.palladiosimulator.solver.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:
CoreException
-
hasStatisticResultsFor
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 interfaceIAnalysis
- Returns:
- Throws:
CoreException
-