5ba7f63bc2 
								
							
								 
							
						 
						
							
							
								
								Splitted RewardBoundOperator and ProbabilisticBoundOperator checking methods for model checkers (needed for enabling qualititative model checking for P operator with bounds 0/1). Moved some methods of DtmcModelChecker one level up to AbstractModelChecker. TODO: this should be done for other methods as well, but there are more changes needed for that to work.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								500a96ed71 
								
							
								 
							
						 
						
							
							
								
								Remove obsolete reward model.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d4cf812c5e 
								
							
								 
							
						 
						
							
							
								
								Added until-model checking for MDPs. Implemented Prob1A algorithm. Added asynchronous leader example.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								48dea0199e 
								
							
								 
							
						 
						
							
							
								
								Started implementing the model checker for MDPs. Added reduce functionality to vector utility. Moved min/max capability to NoBoundOperator.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7d7edc5a05 
								
							
								 
							
						 
						
							
							
								
								Implemented Prob1E algorithm for nondeterministic models. Added comparison operator to bit vector.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7ceb1ed9b2 
								
							
								 
							
						 
						
							
							
								
								Added logging for errors in labeling class. Corrected wrong labeling of MDP in examples. Extended test checking for first MDP example in main.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8a9d766c73 
								
							
								 
							
						 
						
							
							
								
								Changed input format for non-deterministic models to PRISMs output format. Added min/max capability to probabilistic operator without bounds. Implemented Prob0E. Added a simple MDP model to example suite.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8c248c05c5 
								
							
								 
							
						 
						
							
							
								
								Renamed NonDeterministic to Nondeterministic in all places. Fixed (hopefully) all occurrences of these names. Implemented Prob0A algorithm.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								73ab4a78a9 
								
							
								 
							
						 
						
							
							
								
								Renamed methods get*Pointer in sparse matrix class, because they do not return a pointer. Added initial versions of forward/backward graph transition creation for nondeterministic models.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								19cbe13691 
								
							
								 
							
						 
						
							
							
								
								Prepared methods for performing reachability searches for non-deterministic models. Removed storage of backward transition relation: it is now (re-)created on demand in the model checkers.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d849018de 
								
							
								 
							
						 
						
							
							
								
								Some minor fixes to GraphAnalyzer and model checkers.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								84c159feba 
								
							
								 
							
						 
						
							
							
								
								Moved model information output to super class. Moved methods to determine data structure size to superclass(es). Added missing getType methods for some models.  
							
							
								
 
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								c02271a36a 
								
							
								 
							
						 
						
							
							
								
								Fixed typo in CTMC class. Moved GraphAnalyzer to utility.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								60963aeb12 
								
							
								 
							
						 
						
							
							
								
								removed obsolete dense_vector. was last remainder in mrmc namespace  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7f956b0d35 
								
							
								 
							
						 
						
							
							
								
								Added Cotire to Storm to build PCH on all plattforms.  
							
							
 
							
							
							Edited the ConstTemplates.h as the new compilation order breaks because of some min/max macros. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5bb71a28e9 
								
							
								 
							
						 
						
							
							
								
								added more interfaces to AbstractModelChecker.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4389f6ba5b 
								
							
								 
							
						 
						
							
							
								
								finished PrctlFormulaChecker.  
							
							
 
							
							
							I hope it checks the correct set of operators now... 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fe6061e120 
								
							
								 
							
						 
						
							
							
								
								Documentation of parser class  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								afce8c9d12 
								
							
								 
							
						 
						
							
							
								
								Fixed some doxygen warnings  
							
							
 
							
							
							(Remaining warnings all appear because of undocumented function
parameters) 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a3837ac76b 
								
							
								 
							
						 
						
							
							
								
								Changed WrongFileFormatException to WrongFormatException  
							
							
 
							
							
							Also, start of documentation of PrctlParser and PrctlFileParser 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								cc9b11d7e4 
								
							
								 
							
						 
						
							
							
								
								added StateBoundOperator and SteadyStateOperator  
							
							
								
 
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								db01eb92d9 
								
							
								 
							
						 
						
							
							
								
								Splitted explicit model adapter into several logical functions.  
							
							
								
 
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								34aff4cbd9 
								
							
								 
							
						 
						
							
							
								
								Added constructor for ExplicitModelAdapter class.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								51a5012dba 
								
							
								 
							
						 
						
							
							
								
								fixed warnings in SparseMatrix  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3833c8af41 
								
							
								 
							
						 
						
							
							
								
								Some more test cases for PRCTL formula parsing  
							
							
								
 
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								777aa3a914 
								
							
								 
							
						 
						
							
							
								
								Intermediate commit to switch workplace.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								86965ff12a 
								
							
								 
							
						 
						
							
							
								
								removed obsolete typedef  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d7a288d05a 
								
							
								 
							
						 
						
							
							
								
								fixed "copy" constructor  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								55c2d5c03f 
								
							
								 
							
						 
						
							
							
								
								implemented clone for BoundedNaryUntil  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								54565ddd55 
								
							
								 
							
						 
						
							
							
								
								changed rowMapping to vector<int>  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								583ebf62bd 
								
							
								 
							
						 
						
							
							
								
								made rowMapping from NDSTParser available in MDP model class  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1d1f9da315 
								
							
								 
							
						 
						
							
							
								
								made rowMapping from NDSTParser available in MDP model class  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								be182293ee 
								
							
								 
							
						 
						
							
							
								
								Small fix on Eigen-based model checker to make it compile with clang.  
							
							
								
 
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								6fb56748a6 
								
							
								 
							
						 
						
							
							
								
								Bugfix for correctly counting the number of values the parser inserts.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								726569d5f1 
								
							
								 
							
						 
						
							
							
								
								Fixed bug in parser that inserted 0-entries on the diagonal at the wrong places. Enabled link-time-optimizations for Release-Build when using clang. Fixed bug in base exception: what() returned a pointer to a char array belonging to a local variable, which got deallocated and thus invalidates the char array content.  
							
							
								
 
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								43b56fce62 
								
							
								 
							
						 
						
							
							
								
								first version of BoundedNaryUntil. clone() does not work yet...  
							
							
								
 
							
							
						 
						13 years ago