68 Commits (8868a50864c225b39812a0910fc9b1116dc46682)

Author SHA1 Message Date
dehnert a1dae8849e Reworked (sparse) model files: moved them into their own namespace and deleted some functionality that is never used and not that nicely implemented. 10 years ago
dehnert e79233bd7b Added check in PRISM program that prevents global varibles from written in possibly synchronizing commands. 10 years ago
dehnert 89df9621a9 MDP model checker works again. 10 years ago
dehnert 9026aa9ac9 Adapted first model checker to the new properties. 10 years ago
dehnert f673dccd76 Formula parser works again. Tests adapted. 10 years ago
dehnert 1699732dce More work on logic classes. 10 years ago
dehnert aaefe7dfa5 Fixed some tests/parser. 10 years ago
dehnert 8e71081f1e Functional tests now work again. 10 years ago
dehnert 433bae1156 Switched from an option to fix deadlocks to an option to not fix the deadlocks. Hence, deadlocks are now fixed by default unless otherwise requested. 10 years ago
dehnert 266d660d89 Added functions responsible for printing the help. Started adapting the tests to the new option system. 10 years ago
sjunges 5817fe50b6 post merge fixes 10 years ago
dehnert 9ad12616e2 Renamed files in settings module a bit. Started on the pseudo-modular module-settings. 10 years ago
dehnert 59dbc5a71e Fixed tests to comply with new requirement for hint in tra-file (needs to be at the very beginning, no prior white spaces). 10 years ago
masawei d75e32b83e Renames the folder formula to properties and the namespace property to properties. 10 years ago
masawei 532b0cf3ad Added function to test if a formula is a probability bounded reachability formula, i.e. conforms to the pattern P[<,<=,>,>=]p ([phi U, E] psi) where phi, psi are propositional formulas (consisting only of And, Or, Not and AP). 10 years ago
masawei 27df78c2b0 Finished testing Ltl. 10 years ago
masawei 0a2a759932 Ltl testng. 10 years ago
masawei 2687809591 Finished testing of Csl. 10 years ago
masawei 33386f4c5f Changed the actions in the filters to be shared_ptr instead of raw pointers. This prevents memory leaks when a filter is destructed. 10 years ago
masawei 1c4d7b9ef9 Some more testing. 10 years ago
dehnert 93a08538e3 Reverted debug change in test. 10 years ago
dehnert 7c5603de3e Improved performance of the expression parser a bit more. 10 years ago
masawei 2c59dd6f32 Finished unit tests for the actions. 11 years ago
masawei ee1ebdf91d Removed the visitor from LTL and refactured the formulas to use shared pointer in stead of standart pointer. 11 years ago
masawei 9fe246a98b Renamed the folders containing the formulas to lowercase to adhere to the naming conventions and Started with testing. 11 years ago
dehnert 72cc5f2188 Added 'power' as a binary operator in expression classes and expression grammar. 11 years ago
masawei 9a28e5b580 Added proper formula string method to filters. 11 years ago
masawei 4bf0299279 Changed the Prctl/Csl formula parsers to be static classes. 11 years ago
dehnert db232fe39b Moved from pair to MatrixEntry as the basic building block of the matrix. Now matrix elements can be accessed in a more readable way. 11 years ago
dehnert 92ee6187fa Added more query methods to expressions. SparseMatrix now keeps track of non zero entries and models show correct number of transitions by referring to nonzero entries rather than all entries in the matrix. 11 years ago
dehnert c76e0e8d4d Added class for initial construct of PRISM programs (to capture position information). Added more validity checks for programs and tests for them (not all though). 11 years ago
dehnert 82836f1ad1 Added some checks for validity of identifiers in PRISM programs. Added some illegal tests to test suite. 11 years ago
dehnert 39ec9401ef Fixed the PrismParser so the exact format of PRISMs boolean expressions can now be parsed. 11 years ago
dehnert 311247ff0c Added support for Xor in expression classes and added parsing functionality for Xor, Implies and Iff. 11 years ago
dehnert dc8921037e Added missing test inputs. 11 years ago
dehnert 199b6576a9 Added ternary operator. Parsing standard PRISM models into the PRISM classes now works. Included tests for parsing stuff. ToDo: add remaining semantic checks for parsing/PRISM classes and fix explicit model adapter. 11 years ago
dehnert f6587b424d Further work on PrismParser and the related PRISM classes... 11 years ago
dehnert 7610bc8e76 Started reducing the complexity in the PRISM grammar. 11 years ago
masawei 2ed6be853b Fixed two minor bugs. 11 years ago
masawei 8f171c7dc5 Finished initial remerge. 11 years ago
masawei 28910462ec Necessary changes to the nondeterministic parses to compensate for the change in the way the mapping between states of the model and the rows of the transition matrix are handled. 11 years ago
masawei 6444fc5197 Last fixes and changes. 11 years ago
masawei ff1ba43940 Lots of renames. 11 years ago
masawei 77fe1e1bda Added NondeterministcModelParser tests and SparseStateRewardParser tests. 11 years ago
masawei 5318d9254a Refactured the MarkovAutomatonParser tests, added to them and split them into two files. 11 years ago
masawei fc45cdb238 Added tests for deterministic models i.e. DeterministicModelParserTest and DeterministicSparseTransitionParserTest 11 years ago
masawei df2e65b667 Added a test for the AutoParser. 11 years ago
masawei 07465f604a Refactored and added to the test for the AtomicPropositionLabelParser. 11 years ago
masawei 52f130ea5c Commenting and cleanup. 11 years ago
masawei fe7afc727f Second part of the refactoring of Parser.cpp/.h 11 years ago