ccremers
1ee77472a0
- --max-attacks=AnyGijsNumber.
2005-08-15 12:49:32 +00:00
ccremers
164e325659
- New attack attribute.
2005-07-01 13:25:54 +00:00
ccremers
b6e9841c0f
- Moved special terms into their own (very) special file.
2005-06-16 14:10:07 +00:00
ccremers
db18b203a9
- Added "Empty" claim type, which is ignored.
...
Syntax example: claim_x(I, Empty);
2005-06-16 11:59:44 +00:00
ccremers
1bdaf7b5d9
- Large rewrite of switch code. Instead of having switch parameters in
...
the (monstrously large) system structure, there is now a global
'switchdata' structure originating in switches.c. This makes it much
easier to see what's happening.
* Note: although this code has been tested, there might be some
hiccups, because doing multiple search&replace actions over all
files is bound to cause some problems.
2005-06-07 15:02:27 +00:00
ccremers
1331f5e7a3
- Added a global attack id, starting at one. Currently only shown in
...
XML and Dot output. For Dot, it is included in the label. For XML, it
is an added attribute of the 'attack' tag.
2005-06-07 13:40:56 +00:00
ccremers
38f6f42351
- Fail increases of claims moved to violateClaim; thus, other references
...
were in fact redundant.
2005-04-27 13:48:00 +00:00
ccremers
7c0507a900
- Fixed bug where claim fails were not counted in the modelchecker, as
...
reported bij GH. Attacks were indicated, though, so this only caused
problems for users using --summary and not looking at the "attack:
L:?" field.
2005-04-27 11:43:47 +00:00
ccremers
506e42f841
- Re-indented the files.
2004-11-16 12:07:55 +00:00
ccremers
a38925c9c2
- Added some useful macros to term.h to address subparts (e.g.
...
TermOp1(t)). Renamed all uses.
2004-11-16 12:06:36 +00:00
ccremers
0008b58739
- Fixed wrong comment.
2004-08-11 08:20:22 +00:00
ccremers
742a65bac1
- Added claim symmetry reduction; this doesn't help much for lower
...
number of runs. It is on by default.
2004-08-11 08:17:49 +00:00
ccremers
71c658051e
- Reindented everything, so the layout is up to date again.
2004-08-09 10:05:58 +00:00
ccremers
4d1362cb1b
- Implemented --check=Secret switch, which allows checking of specific
...
properties.
- Fixed a bug in the symbol table, where symbols were never inserted
into the hash table.
2004-08-09 09:42:58 +00:00
ccremers
15fcbf8090
- Added scen_st to the output, which lists the number of states in the
...
specific scenario.
2004-07-30 12:04:38 +00:00
ccremers
d75e3af55c
- Added the trace prefix cutter. Goody.
2004-07-29 14:47:46 +00:00
ccremers
dda2907492
- Implemented output method selector, sys->output.
...
- Changed disable-report switch into --empty.
- --scenario=-1 now displays a list of scenarios. Use wc -l to count
them.
2004-07-29 10:13:13 +00:00
ccremers
472de3b526
- Added switch --choose-first.
...
- Added switch --scenario (-s), to enable scenario exploration only.
Use --scenario=-1 to count the number of possible scenarios.
2004-07-28 11:39:08 +00:00
ccremers
0ffa7b81ec
- Fixed a bug with --pp=100.
2004-07-26 08:32:01 +00:00
ccremers
3ddedb6f7f
- Totally untested. Otherwise, niagree should work ;)
2004-07-25 18:24:50 +00:00
ccremers
f8aacee6ad
- Improved some minor stuff regarding synchronisation checking and
...
debugging info.
- '--pp=100' switch in debug mode now allows for disabling of
synchronising_labels set.
2004-07-25 15:30:58 +00:00
ccremers
4f1c9ecb48
- Amazingly, I think I implemented ni-synch partial order reduction. It
...
still needs some careful analysis though.
2004-07-24 20:30:00 +00:00
ccremers
60b02eea0e
- Renamed nearly all files. Now, we try to use singular terms.
...
Exception: states.h is the plural form.
2004-07-24 19:07:29 +00:00
ccremers
ace16a896f
- Renamed runs.[c|h] to system.[c|h], which makes much more sense.
2004-07-24 15:08:35 +00:00
ccremers
056b5c245f
- Big cleanup in modelchecker.c; threw out a lot of obsolete methods.
2004-07-21 12:42:04 +00:00
ccremers
de1d114f86
- Much work on the new states counter abstractions.
2004-07-21 10:35:39 +00:00
ccremers
81e715d612
- More cleanup and structuring in the modelchecker code.
2004-07-20 20:58:32 +00:00
ccremers
4d60acf431
- Rewrote all main traversal logics to use inline functions.
...
- Added -t12. This is much faster than -t10, but yields equal states,
and made it the default choice.
2004-07-20 20:42:53 +00:00
ccremers
ffecc1a1ac
- Added some doxygen documentation.
2004-07-19 13:31:44 +00:00
ccremers
03c19a4774
- Improved handling of pruning in explorify. Now, when pruning is done
...
in explorify, the signal is passed back, and match_basic etc. will
signal that the event was not enabled.
2004-07-19 12:03:29 +00:00
ccremers
514848a10e
- Implemented --no-noclaims-red and --no-endgame-red
2004-07-19 09:44:54 +00:00
ccremers
ee0501d82d
- Implemented --no-agent-symm to disable agent symmetry reductions.
2004-07-19 09:34:46 +00:00
ccremers
7ad99f977c
- Fixed weird behaviour of executeStep restoration.
2004-07-19 09:32:12 +00:00
ccremers
23b4d167c8
- Removed some warnings to the debug version only.
...
- Added -t11.
2004-07-17 21:11:35 +00:00
ccremers
6a3edd06c2
- Cleaned up -t10, removed the inclination towards chooses.
2004-07-17 20:18:55 +00:00
ccremers
ca975ed970
- Rollback of commit r674, because stuff was pretty broken. Work at that
...
in phases.
2004-07-17 19:43:20 +00:00
ccremers
1e7ef8f11d
- Lots of rewrites and code cleanups.
2004-07-16 13:09:46 +00:00
ccremers
6cf65f068f
- Implemented --symm-order reduction. This clashes with --read-symm, but
...
it actually faster.
2004-07-15 13:32:09 +00:00
ccremers
62b2eca8da
- Implemented read symmetries reduction as a switch '--read-symm'. Works with e.g. t8. t10 is also implemented as a test.
2004-07-15 11:04:15 +00:00
ccremers
982b5e7ffd
- Made some small, but very important, comments.
2004-07-14 13:18:08 +00:00
ccremers
27d3bb4061
- Previous entry was buggy; killing the roledef removed very extensive
...
parts of the tree. Solved by restoring it after recursing, which is
waht should have happened in the first place.
- It's still a good improvement though.
2004-07-14 12:46:11 +00:00
ccremers
32c4183315
- Added some (commented out) better reporting code.
2004-07-14 12:17:38 +00:00
ccremers
82b2603263
- Implemented the irrelevancy cutter, which immensely improves
...
performance.
2004-07-14 12:10:39 +00:00
ccremers
1efa77859f
- Removed choose warnings for now.
2004-07-14 08:33:28 +00:00
ccremers
81c6be826e
- Initial symmetry reduction. Gives a lot of warnings currently.
2004-07-14 08:17:49 +00:00
ccremers
508d49efbb
- Added local step index to runs.
2004-07-14 06:55:05 +00:00
ccremers
5bb5f610fb
- Added -t9 search, which does the chooses first. Doesn't seem to differ
...
much from -t8 though.
2004-07-13 20:20:58 +00:00
ccremers
39a2b4878c
- Debug of optimization.
...
- Put down skeleton of new idea, related to a lemma from Niek Palm's
work. This needs more investigating though.
2004-07-13 15:24:47 +00:00
ccremers
b6806f6aaf
- Significantly improved state reduction by scanning for states where no
...
claim is to be evaluated anymore. This needs some reporting, and
significantly alters comparisons with previous versions.
2004-07-13 13:34:04 +00:00
ccremers
6d9c47a029
- Modelchecker now avoids some redundant traces. This should yield a
...
25-30 percent decrease of states for most cases tested sofar.
2004-07-13 12:36:50 +00:00