Class FailureTypeSensitivity
java.lang.Object
org.palladiosimulator.reliability.solver.sensitivity.MarkovSensitivity
org.palladiosimulator.reliability.solver.sensitivity.FailureTypeSensitivity
Provides sensitivity support to alter all software failure-on-demand probabilities of a given
SoftwareInducedFailureType.
-
Field Summary
Fields inherited from class org.palladiosimulator.reliability.solver.sensitivity.MarkovSensitivity
calculator, helper, LOGGER, logWriter, model, name, numberOfSteps
-
Constructor Summary
ConstructorDescriptionFailureTypeSensitivity
(String name, List<String> typeIds, DoubleParameterVariation variation) The constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Alters the model according to the next sensitivity analysis step.protected void
Extracts the relevant sensitivity information from the given model.Builds the headings strings for logging.Builds the results string for sensitivity logging.Methods inherited from class org.palladiosimulator.reliability.solver.sensitivity.MarkovSensitivity
finalize, getCurrentStepNumber, getDoubleVariation, getLogSingleResults, getModel, getNextModel, getStringSequence, increaseCurrentStepNumber, initialize, logResults, resetCurrentStepNumber, setLogFileName, setModel, setResultSpecifications
-
Constructor Details
-
FailureTypeSensitivity
public FailureTypeSensitivity(String name, List<String> typeIds, DoubleParameterVariation variation) The constructor.- Parameters:
name
- the name of the sensitivity analysistypeIds
- the IDs of the software-induced failure typevariation
- the parameter variation
-
-
Method Details
-
alterModel
protected boolean alterModel()Alters the model according to the next sensitivity analysis step.- Specified by:
alterModel
in classMarkovSensitivity
- Returns:
- indicates if the model could be successfully altered
-
extractSensitivityInformation
protected void extractSensitivityInformation()Extracts the relevant sensitivity information from the given model.- Specified by:
extractSensitivityInformation
in classMarkovSensitivity
-
getLogHeadingsMulti
Description copied from class:MarkovSensitivity
Builds the headings strings for logging.- Specified by:
getLogHeadingsMulti
in classMarkovSensitivity
- Returns:
- the log headings strings
-
getLogSingleResultsMulti
Description copied from class:MarkovSensitivity
Builds the results string for sensitivity logging.- Specified by:
getLogSingleResultsMulti
in classMarkovSensitivity
- Returns:
- the results strings
-