Contains the input & output encodings and describes the properties of "workflow validation and repair" in a formal, tool-agnostic way. This specification is then used primarily in the master thesis to describe the problem in an unambiguous way, but also to compare and verify the inner workings of the "workflow validation and repair" reasoner implementation.
-
The TLA+ specifications can be run from the TLA+ Toolbox GUI, namely from the
ModelCheck
view. The toolbox project needs to be configured to evaluate the constant expressionsValidationTests
andRepairTests
when run. Moreover, the downloadedCommunityModules.jar
need to be added as an external TLA+ library in the appropriate Toolbox preferences dialog first, underFile > Preferences > TLA+ Preferences > TLA+ library path locations
. -
Alternatively, one may run the test suite
MetaModelReasonerTest
directly via the command line$ java -cp /PATH/TO/CommunityModules.jar:/PATH/TO/toolbox/tla2tools.jar tlc2.TLC MetaModelReasonerTest.tla