daca9d5294 
								
							
								 
							
						 
						
							
							
								
								refactored main.cpp  
							
							
 
							
							
							Former-commit-id: a0648b4e1f 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4f25312a6b 
								
							
								 
							
						 
						
							
							
								
								Adapted SMT-based counterexample generator such that it works with the new property classes.  
							
							
 
							
							
							Former-commit-id: 359a4c706f 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a0059d110 
								
							
								 
							
						 
						
							
							
								
								Commented out the SMTMinimalCommandSetGeneraator, again.  
							
							
 
							
							
							Former-commit-id: 4e0427caaf 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d75e32b83e 
								
							
								 
							
						 
						
							
							
								
								Renames the folder formula to properties and the namespace property to properties.  
							
							
 
							
							
							Former-commit-id: 236ed22c7d 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								57882db84e 
								
							
								 
							
						 
						
							
							
								
								Fixed warnings about unused variables in PathBasedSubsystemGenerator and SMTMinimalCommandSetGenerator. Also some stuff with type conversions.  
							
							
 
							
							
							Fixed the missing include/definition for getcwd
Former-commit-id: 08f82f2ed2 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3bc31e927d 
								
							
								 
							
						 
						
							
							
								
								Added per-formula timing output.  
							
							
 
							
							
							This is basically a picky merge from my CUDA branch.
Former-commit-id: bb386486bb 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e2c2177dca 
								
							
								 
							
						 
						
							
							
								
								Adapted MaxSAT-based minimal command set generator to some recent changes to make it work again.  
							
							
 
							
							
							Former-commit-id: 8f8c33b920 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ee1ebdf91d 
								
							
								 
							
						 
						
							
							
								
								Removed the visitor from LTL and refactured the formulas to use shared pointer in stead of standart pointer.  
							
							
 
							
							
							Next up: Continue testing.
Former-commit-id: 0103895e13 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								28eed65a0d 
								
							
								 
							
						 
						
							
							
								
								Fixed a reference to a non-existant option.  
							
							
 
							
							
							Former-commit-id: 02020513cc 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5503e91bb3 
								
							
								 
							
						 
						
							
							
								
								Added detailed time measurement using std::chrono, leading to more useful information for comparison against Prism, etc.  
							
							
 
							
							
							Former-commit-id: 98e3e8e097 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4bf0299279 
								
							
								 
							
						 
						
							
							
								
								Changed the Prctl/Csl formula parsers to be static classes.  
							
							
 
							
							
							- Also fixed up control flow and some tests for new interfaces.
|-> It now compiles again.
Next up: More functionallity in the filter.
Former-commit-id: 21d43e75c4 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d4c2657856 
								
							
								 
							
						 
						
							
							
								
								Parsing parameteric dtmcs and exporting them to smt2  
							
							
 
							
							
							Former-commit-id: c791625d40 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7ca6a4edeb 
								
							
								 
							
						 
						
							
							
								
								sub part for parameters, working parsing for non parametric systems into a parametric system  
							
							
 
							
							
							Former-commit-id: 7714692e32 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7667933caf 
								
							
								 
							
						 
						
							
							
								
								First working version of explicit model generation using the new PRISM classes and expressions.  
							
							
 
							
							
							Former-commit-id: e71408cb89 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e67eb05309 
								
							
								 
							
						 
						
							
							
								
								Changed internal data structures of PRISM classes slightly. Added classs for certain ingredients that were represented as primitives before.  
							
							
 
							
							
							Former-commit-id: bdc61e88a5 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a528610d98 
								
							
								 
							
						 
						
							
							
								
								version is now written into a seperate header file to prevent recompile of many files after a commit  
							
							
 
							
							
							Former-commit-id: a287aacefa 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dd15e60193 
								
							
								 
							
						 
						
							
							
								
								Removed faulty deletion of cudd utility (is obsolete now anyway).  
							
							
 
							
							
							Former-commit-id: 743c59ceca 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								386fac3935 
								
							
								 
							
						 
						
							
							
								
								Removed faulty deletion of cudd utility (is obsolete now anyway).  
							
							
 
							
							
							Former-commit-id: c4dca6c50f 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ad5e57db2 
								
							
								 
							
						 
						
							
							
								
								Refactored version handling. Its now done via Tags in GIT.  
							
							
 
							
							
							Added CPack configuration as to build packages on the build servers.
Former-commit-id: f3d9507867 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b6d3e4c0aa 
								
							
								 
							
						 
						
							
							
								
								Fixed includes in a function (linkage errors).  
							
							
 
							
							
							Former-commit-id: d7554655ec 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dfd67c66fd 
								
							
								 
							
						 
						
							
							
								
								Added output for linked solvers in the StoRM header print.  
							
							
 
							
							
							Former-commit-id: 831d132b22 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fcc17b800b 
								
							
								 
							
						 
						
							
							
								
								Reworked SIGALRM handling to work under windows  
							
							
 
							
							
							Former-commit-id: 9073af2e28 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6b9fd8b331 
								
							
								 
							
						 
						
							
							
								
								Added timeout flag so no external tool is needed for aborting a computation.  
							
							
 
							
							
							Former-commit-id: ad5a5527cd 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								55187c3350 
								
							
								 
							
						 
						
							
							
								
								Moved to new sigaction API to more reliably catch signals.  
							
							
 
							
							
							Former-commit-id: 3ebe52109e 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								486e99d6ae 
								
							
								 
							
						 
						
							
							
								
								Added signal handler for SIGTERM. Introduced delayed update for LP solvers to reduce overhead.  
							
							
 
							
							
							Former-commit-id: 1300d77ae8 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								15d13bc06d 
								
							
								 
							
						 
						
							
							
								
								Refactored the AutoParser.  
							
							
 
							
							
							- Devided the AutoParser.h into .h and .cpp
- The AutoParser now is a stateless class
|- This resulted in changes to the interface between the parsers and the rest of the project.
|- The main() now directly acquires a shared_ptr to an AbstractModel from the call of the AutoParser and keeps ownership of it.
|- Additionally, the division into .h and .cpp lead to a move of includes from the header to the source. This caused several tests to need some model header to be included.
|- Tests are still showing green (except those needing Gurobi, which I do not have).
Next up: Parser.h/.cpp, then comments and making things look nice.)
Former-commit-id: f59b7405e5 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8ebd924ca6 
								
							
								 
							
						 
						
							
							
								
								Further work on refactoring solvers: cleaned LP solver interface a bit and adapted glpk- and Gurobi-based implementations of the interface.  
							
							
 
							
							
							Former-commit-id: 25b7a22bcc 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								588a4b60b6 
								
							
								 
							
						 
						
							
							
								
								Refactored linear equation solvers and nondeterministic linear equation solvers. Added functional tests for both.  
							
							
 
							
							
							Former-commit-id: 0abb11828a 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ee0026e0e6 
								
							
								 
							
						 
						
							
							
								
								Fixed minor bug in Markov automata time-bounded reachability.  
							
							
 
							
							
							Former-commit-id: 6454223cd3 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3dab26463d 
								
							
								 
							
						 
						
							
							
								
								Introduced precision for digitization-based techniques as a new parameter.  
							
							
 
							
							
							Former-commit-id: e9c57f821b 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b3601782a9 
								
							
								 
							
						 
						
							
							
								
								Added Lp Solver class for glpk and added it as an option in CMakeLists.txt.  
							
							
 
							
							
							Former-commit-id: e5c5215a29 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0a89d65f93 
								
							
								 
							
						 
						
							
							
								
								Started refactoring Markov automaton model checker.  
							
							
 
							
							
							Former-commit-id: c4278de4f0 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								18711c01a3 
								
							
								 
							
						 
						
							
							
								
								First working version of time-bounded reachability for Markov automata.  
							
							
 
							
							
							Former-commit-id: 6501cbfca4 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dce43d78e7 
								
							
								 
							
						 
						
							
							
								
								Started implementation of time-bounded reachability of Markov automata.  
							
							
 
							
							
							Former-commit-id: 512bb117a6 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dabfb5e1dd 
								
							
								 
							
						 
						
							
							
								
								First working version of LRA computation for Markov automata.  
							
							
 
							
							
							Former-commit-id: d6c6870fd8 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								339b598694 
								
							
								 
							
						 
						
							
							
								
								Enabled computation of LRA for individual maximal end components. It remains to compute the overall LRA value using the values for the individual MECs.  
							
							
 
							
							
							Former-commit-id: 47eb90e62c 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9f7a0f1354 
								
							
								 
							
						 
						
							
							
								
								Started abstracting LP solvers into a common interface. This way, we have more freedom to target different LP solvers easily and can avoid licensing problems.  
							
							
 
							
							
							Former-commit-id: badba812a1 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								101c39f365 
								
							
								 
							
						 
						
							
							
								
								Added correct detection of states that possess infinite exptected time to reach a given goal set.  
							
							
 
							
							
							Former-commit-id: 4bc605d89d 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f1a9b1e602 
								
							
								 
							
						 
						
							
							
								
								First version of minimum expected time for Markov automata.  
							
							
 
							
							
							Former-commit-id: 6053be896e 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2cbdf56267 
								
							
								 
							
						 
						
							
							
								
								Fixed some bugs in bit vector and vector set that prevented the MEC decomposition from functioning correctly.  
							
							
 
							
							
							Former-commit-id: 51b6d7eb18 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a9d778a23 
								
							
								 
							
						 
						
							
							
								
								First version of MEC decomposition for nondeterministic models.  
							
							
 
							
							
							Former-commit-id: 45f67b2a16 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f287b7e760 
								
							
								 
							
						 
						
							
							
								
								Further steps towards implementation of MEC decomposition.  
							
							
 
							
							
							Former-commit-id: 8166b3b923 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bd367f89c7 
								
							
								 
							
						 
						
							
							
								
								Enabled model checking of PCTL properties for symbolic models.  
							
							
 
							
							
							Former-commit-id: a8e2fc6a92 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c30d6d307e 
								
							
								 
							
						 
						
							
							
								
								Figured out how to explicitly instantiate templates.  
							
							
 
							
							
							But got bitten by std::vector<bool> as it is specialized and uses bitsets (i.e. integers) internally.
Less memory but at the cost of 'oh, sorry std::vector<bool> does not return a bool&'.
That again seems to be a problem for the SparseMatrix<bool> instatiation since for instance getValue returns a T&.
On the one hand I don't quite know why this was never an issue before and on the other hand it prevents successful compilation.
So there are different ways to settle this:
- Specialize SparseMatix for bool -> possibly lots of code, but might be the best solution
- Write a wrapper for std::vector that uses chars instead of booleans
- Dont't use SparseMatrix<bool>
Next up: Figure out the best solution for this and implement it.
Former-commit-id: 83b9cfd06e 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								66f15efbc6 
								
							
								 
							
						 
						
							
							
								
								Fixed memory bug in Markov automaton parser.  
							
							
 
							
							
							Former-commit-id: 444b834b91 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cebda374d1 
								
							
								 
							
						 
						
							
							
								
								Further step towards Markov automata parser.  
							
							
 
							
							
							Former-commit-id: 33e4634743 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c02f4e2adc 
								
							
								 
							
						 
						
							
							
								
								Markov Automata transitions can now be parsed. Next up: a parser that combines transition and label parsing for Markov automata.  
							
							
 
							
							
							Former-commit-id: 77db051f1f 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								77cabe1948 
								
							
								 
							
						 
						
							
							
								
								Started implementing a parser for an explicit format for Markov automata. This commit breaks things, so don't pull if you want to have a running version of this branch.  
							
							
 
							
							
							Former-commit-id: 8a9e9d0c2d 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								141fdca6d7 
								
							
								 
							
						 
						
							
							
								
								Added initial version of MarkovAutomaton class.  
							
							
 
							
							
							Former-commit-id: 099b8b4a22 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								94d8a46b1d 
								
							
								 
							
						 
						
							
							
								
								Fixed some compile errors originating from the introductionof the new storm::storage::VectorSet.  
							
							
 
							
							
							- Also handled the case	of a missing --prctl while using the counterexample generation.
- Remark: Some documentation for the VectorSet would have been nice.
Former-commit-id: c687b67454 
							
						 
						12 years ago