|
@ -46,6 +46,8 @@ void analyzeDFT(std::string filename, std::string property, bool symred = false) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
model->printModelInformationToStream(std::cout); |
|
|
model->printModelInformationToStream(std::cout); |
|
|
|
|
|
std::cout << "No. states (Explored): " << model->getNumberOfStates() << std::endl; |
|
|
|
|
|
std::cout << "No. transitions (Explored): " << model->getNumberOfTransitions() << std::endl; |
|
|
|
|
|
|
|
|
if (model->getNumberOfStates() > 500 && model->isOfType(storm::models::ModelType::Ctmc)) { |
|
|
if (model->getNumberOfStates() > 500 && model->isOfType(storm::models::ModelType::Ctmc)) { |
|
|
std::cout << "Bisimulation..." << std::endl; |
|
|
std::cout << "Bisimulation..." << std::endl; |
|
@ -53,6 +55,9 @@ void analyzeDFT(std::string filename, std::string property, bool symred = false) |
|
|
model->printModelInformationToStream(std::cout); |
|
|
model->printModelInformationToStream(std::cout); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
std::cout << "No. states (Bisimulation): " << model->getNumberOfStates() << std::endl; |
|
|
|
|
|
std::cout << "No. transitions (Bisimulation): " << model->getNumberOfTransitions() << std::endl; |
|
|
|
|
|
|
|
|
// Model checking
|
|
|
// Model checking
|
|
|
std::cout << "Model checking..." << std::endl; |
|
|
std::cout << "Model checking..." << std::endl; |
|
|
std::unique_ptr<storm::modelchecker::CheckResult> result(storm::verifySparseModel(model, formulas[0])); |
|
|
std::unique_ptr<storm::modelchecker::CheckResult> result(storm::verifySparseModel(model, formulas[0])); |
|
|