this->addOption(storm::settings::OptionBuilder(moduleName,symmetryReductionOptionName,false,"Exploit symmetric structure of model.").setShortName(symmetryReductionOptionShortName).build());
this->addOption(storm::settings::OptionBuilder(moduleName,modularisationOptionName,false,"Use modularisation (not applicable for expected time).").build());
this->addOption(storm::settings::OptionBuilder(moduleName,disableDCOptionName,false,"Disable Dont Care propagation.").build());
this->addOption(storm::settings::OptionBuilder(moduleName,computeApproximationOptionName,false,"Compute an approximation.").setShortName(computeApproximationOptionShortName).build());
this->addOption(storm::settings::OptionBuilder(moduleName,propExpectedTimeOptionName,false,"Compute expected time of system failure.").setShortName(propExpectedTimeOptionShortName).build());
this->addOption(storm::settings::OptionBuilder(moduleName,propProbabilityOptionName,false,"Compute probability of system failure.").build());
this->addOption(storm::settings::OptionBuilder(moduleName,propTimeBoundOptionName,false,"Compute probability of system failure up to given timebound.").addArgument(storm::settings::ArgumentBuilder::createDoubleArgument("time","The timebound to use.").addValidationFunctionDouble(storm::settings::ArgumentValidators::doubleGreaterValidatorExcluding(0.0)).build()).build());