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.MDSDBlackboardprotected List<org.opt4j.core.Criterion>protected Map<org.opt4j.core.Criterion,EvaluationAspectWithContext> protected IAnalysisQualityAttributeDeclaration -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanEvaluateAspect(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.PCMInstanceReturns aStringthat represents the quality attribute that this analysis determines.booleanReturns whether this analysis also provides statistics for the objectives.protected voidinitialiseCriteria(DSEWorkflowConfiguration configuration) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:IAnalysisReturns aStringthat represents the quality attribute that this analysis determines. This method can be called without initialization.- Specified by:
getQualityAttributein interfaceIAnalysis- Returns:
- Throws:
CoreException
-
initialiseCriteria
- Throws:
CoreException
-
canEvaluateAspect
-
getPCMInstance
protected org.palladiosimulator.solver.models.PCMInstance getPCMInstance() -
getCriterions
Description copied from interface:IAnalysisCan only be called after initialisation (#initialise(MDSDBlackboard, ILaunchConfiguration, ILaunch, IProgressMonitor)).- Specified by:
getCriterionsin interfaceIAnalysis- Returns:
- Throws:
CoreException
-
hasStatisticResultsFor
Description copied from interface:IAnalysisReturns whether this analysis also provides statistics for the objectives. This method can be called without initialization.- Specified by:
hasStatisticResultsForin interfaceIAnalysis- Returns:
- Throws:
CoreException
-