Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
gspn_transformation.h
Go to the documentation of this file.
1#pragma once
2
3#include <utility>
4#include <vector>
5
8
9// Forward declarations
10namespace storm {
11namespace jani {
12class Model;
13class Property;
14} // namespace jani
15} // namespace storm
16
17namespace storm::dft {
18namespace api {
19
30template<typename ValueType>
31std::pair<std::shared_ptr<storm::gspn::GSPN>, uint64_t> transformToGSPN(storm::dft::storage::DFT<ValueType> const& dft, bool enableDC, bool extendPriorities,
32 bool enableSmartTransformation, bool mergeDCFailed);
33
42std::pair<std::shared_ptr<storm::jani::Model>, std::vector<storm::jani::Property>> transformToJani(storm::gspn::GSPN const& gspn, uint64_t toplevelFailedPlace,
43 bool addDeadlockProperties = false);
44
45} // namespace api
46} // namespace storm::dft
Represents a Dynamic Fault Tree.
Definition DFT.h:50
std::pair< std::shared_ptr< storm::gspn::GSPN >, uint64_t > transformToGSPN(storm::dft::storage::DFT< double > const &dft, bool enableDC, bool extendPriorities, bool enableSmartTransformation, bool mergeDCFailed)
std::pair< std::shared_ptr< storm::jani::Model >, std::vector< storm::jani::Property > > transformToJani(storm::gspn::GSPN const &gspn, uint64_t toplevelFailedPlace, bool addDeadlockProperties)
Transform GSPN to Jani model.