895c2b6aad 
								
							
								 
							
						 
						
							
							
								
								Convenient file parser for PRCTL, and correct reward formula parsing  
							
							
 
							
							
							(together with some necessary code for that) 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d266d9effe 
								
							
								 
							
						 
						
							
							
								
								Fixed another bug in sparse matrix. Fixed bug in test.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								00b4797948 
								
							
								 
							
						 
						
							
							
								
								Further refactoring. Other classes are now adapted to the changes in the sparse matrix class.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								43f11ccc5f 
								
							
								 
							
						 
						
							
							
								
								Refactoring of modelchecker folder.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0dcebc8ff0 
								
							
								 
							
						 
						
							
							
								
								Start of implementing improved file parser for formulas  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8870fa5f94 
								
							
								 
							
						 
						
							
							
								
								Changed all existing examples to 0-based indexing. Also, fixed the tests for these examples.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f1c379bbe3 
								
							
								 
							
						 
						
							
							
								
								Moved model checking functionality for MDPs for general superclass such that specialized model checkers only need to implement certain operations. Fixed tests.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								34b85b956e 
								
							
								 
							
						 
						
							
							
								
								Moved model checking of DTMCs to superclass. Now, each DTMC model checker only needs to implement matrix-vector multiplication and linear equation solving to be able to fully model check DTMCs. Added subset/disjoint functionality to bit vector. Changed tests for MDP and DTMC model checking a bit.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a6ae3d713a 
								
							
								 
							
						 
						
							
							
								
								Fixed test for nondeterministic model parser.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								abae304719 
								
							
								 
							
						 
						
							
							
								
								Included tests for model checkers in test suite.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								06d78967df 
								
							
								 
							
						 
						
							
							
								
								Fixed MDP Parser, removed parsing of STATES/TRANSITIONS, see  #10  
							
							
 
							
							
							Refactored the Sparse Adapters, see #17  
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5b57728d7e 
								
							
								 
							
						 
						
							
							
								
								Merge branch master into PrctlParser  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0f9f5e67f6 
								
							
								 
							
						 
						
							
							
								
								A few minor fixes. Removed test for reward model.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8c248c05c5 
								
							
								 
							
						 
						
							
							
								
								Renamed NonDeterministic to Nondeterministic in all places. Fixed (hopefully) all occurrences of these names. Implemented Prob0A algorithm.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7d95a45633 
								
							
								 
							
						 
						
							
							
								
								Fixed bug in AbstractModelChecker: it does now correctly inherit from a lot more interface classes. NOTE: checking a formula on a model checker that does not support it failed silently. This should NOT be the case. Re-enabled DEBUG option for cmake. NOTE: why was this disabled anyway? Introduced another layer AbstractDeterministicModel and AbstractNonDeterministicModel in model hierarchy to allow for easily distinguishing these classes. Made necessary adaptions in (hopefully) all classes. Move the graph analyzer to utility folder.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a3837ac76b 
								
							
								 
							
						 
						
							
							
								
								Changed WrongFileFormatException to WrongFormatException  
							
							
 
							
							
							Also, start of documentation of PrctlParser and PrctlFileParser 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5fcc7e590 
								
							
								 
							
						 
						
							
							
								
								Also, deleted the output.dot file...  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								96a833d605 
								
							
								 
							
						 
						
							
							
								
								Added /test/parser/output.dot to gitignore (output file is automatically  
							
							
 
							
							
							generated by ParseDtmcTest and should not be in the repository) 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bfce1a5655 
								
							
								 
							
						 
						
							
							
								
								Removed brackets in output of until formulas  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								718608622f 
								
							
								 
							
						 
						
							
							
								
								added Ctmdp model, changed MdpParser to NonDetModelParser  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f6196c7429 
								
							
								 
							
						 
						
							
							
								
								Some error messages on "unparsable" formulas  
							
							
 
							
							
							PrctlParser now throws an error in all cases a formula could not be
parsed successfully. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								47cb1aa4d9 
								
							
								 
							
						 
						
							
							
								
								renamed BoundOperator to PathBoundOperator (StateBoundOperator is coming soon...)  
							
							
 
							
							
							renamed modelChecker to modelchecker 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bb34e94eac 
								
							
								 
							
						 
						
							
							
								
								Changed the output function of the formulae to produce a string in the  
							
							
 
							
							
							same format as the input 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ab4174183b 
								
							
								 
							
						 
						
							
							
								
								Changed PrctlParser to directly parse the input string as formula, and  
							
							
 
							
							
							added PrctlFileParser to parse formulae from a file 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e829e613c0 
								
							
								 
							
						 
						
							
							
								
								Changed grammar such that brackets are not necessary around each binary  
							
							
 
							
							
							operator, and changed some test cases to check that it works 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e2f6b4b265 
								
							
								 
							
						 
						
							
							
								
								Extended parseComplexFormulaTest to use nested path formulas  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								10e25fbd61 
								
							
								 
							
						 
						
							
							
								
								fixed warnings in ParseMdpTest  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3833c8af41 
								
							
								 
							
						 
						
							
							
								
								Some more test cases for PRCTL formula parsing  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e52379bb54 
								
							
								 
							
						 
						
							
							
								
								Added XCode stuff to .gitignore. Fixed a few tests to compile with clang under -Werror.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b66e1a34db 
								
							
								 
							
						 
						
							
							
								
								Some fixes in formulas  
							
							
 
							
							
							Additional test case for reward formulas 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								02528f2bd9 
								
							
								 
							
						 
						
							
							
								
								Test cases for Prctl parser  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7e87f35e95 
								
							
								 
							
						 
						
							
							
								
								First test case for prctl parser, and some necessary modifications for  
							
							
 
							
							
							the code 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a598d3751c 
								
							
								 
							
						 
						
							
							
								
								The DeterministicSparseTransitionParser.cpp was still broken, rewrote it in a simpler and more convenient way.  
							
							
 
							
							
							All Deterministic Tests complete now. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								02cb1a2418 
								
							
								 
							
						 
						
							
							
								
								Replaced all calls to Matrix->toEigenSparseMatrix with calls to the adapter.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9a9cd968d9 
								
							
								 
							
						 
						
							
							
								
								Added a test to verify the RowSum Function in the Sparse Matrix.  
							
							
 
							
							
							Added an option to the settings for auto-fixing missing no-selfloop states. Kind of a super-option above fix-nodeadlocks, perhaps some Cleanup later on.
Modified tra Files to comply with formats... 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4bb76d0268 
								
							
								 
							
						 
						
							
							
								
								Added EigenAdapter and a Test for the Adapter.  
							
							
 
							
							
							Fixed a type in EigenDtmcPrctlModelChecker.h
Added missing transitions in one example input file 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f9923bac95 
								
							
								 
							
						 
						
							
							
								
								Fixed memory leaks involving Settings class  
							
							
 
							
							
							Settings (being a singleton) will now free it's instance itself upon program termination. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c2669ccec4 
								
							
								 
							
						 
						
							
							
								
								"Creating" DeterministicModelParser  
							
							
 
							
							
							this new parser is actually the old DtmcParser.
It can now also create Ctmc models... 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3a1b0f0433 
								
							
								 
							
						 
						
							
							
								
								adding sloppy mode for Settings, load settings in tests  
							
							
 
							
							
							sloppy mode will not check for requirements of arguments.
this is somewhat ugly, as it might not even check for correct type (I'm not sure about that, as we only have strings right now), but it's only the tests-binary anyway... 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7800132684 
								
							
								 
							
						 
						
							
							
								
								Added Mdp Class, Parser and support in the AutoParser.  
							
							
 
							
							
							Added Test for MdpParser 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d5eb8ccfab 
								
							
								 
							
						 
						
							
							
								
								renamed mrmc-tests to storm-tests  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								557461a77d 
								
							
								 
							
						 
						
							
							
								
								Renamed SquareSparseMatrix to SparseMatrix  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b89db58fbb 
								
							
								 
							
						 
						
							
							
								
								Made changes to all files that use the Sparse Matrix, as the diagonal entries are now included in the main storage. This refs  #34  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f983317b54 
								
							
								 
							
						 
						
							
							
								
								Renaming MRMC to STORM, see  #42  
							
							
 
							
							
							Markt und Straßen stehn verlassen,
still erleuchtet jedes Haus,
Sinnend' geh ich durch die Gassen,
alles sieht so festlich aus.
An den Fenstern haben Frauen
buntes Spielzeug fromm geschmückt,
Tausend Kindlein stehn und schauen,
sind so wunderstill beglückt.
Und ich wandre aus den Mauern
Bis hinaus ins freie Feld,
Hehres Glänzen, heil'ges Schauern!
Wie so weit und still die Welt!
Sterne hoch die Kreise schlingen,
Aus des Schnees Einsamkeit
Steigt's wie wunderbares Singen-
O du gnadenreiche Zeit!
Merry Christmas commit ;) 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								afb0373358 
								
							
								 
							
						 
						
							
							
								
								Added DtmcParser class that parses a whole DTMC, making use of the  
							
							
 
							
							
							labeling and transitions parser.
Removed the parseDtmc function from IoUtility, as it became obsolete
with the DtmcParser class, fitted test cases accordingly. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								64784d4e92 
								
							
								 
							
						 
						
							
							
								
								Renamed LabParser to AtomicPropositionLabelingParser  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b0b8c98f6b 
								
							
								 
							
						 
						
							
							
								
								Renamed TraParser to DeterministicSparseTransitionParser  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								08f87d545c 
								
							
								 
							
						 
						
							
							
								
								Some more refactoring, renaming, adding #ifndef guards...  
							
							
 
							
							
							Fixed a warning in SquareSparseMatrix.h regarding a conversion from uint64 to uint 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cce8391e44 
								
							
								 
							
						 
						
							
							
								
								Refactored everything to match naming scheme.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4095e87282 
								
							
								 
							
						 
						
							
							
								
								changing pointer to std::shared_ptr  
							
							
 
							
							
							parsers return some kind of object and it is not clear who owns this object,
i.e. who is responsible to delete it. 
							
						 
						13 years ago