ccremers
2280187b32
- Improved dot class output.
2006-03-08 15:12:58 +00:00
ccremers
5487d3ae90
- From this version onwards, Scyther no longer supports the modelchecker
...
method. A big cleanup has been started, but is not finished yet, so
minor artefacts might still remain. These are to be cleaned up later.
2006-03-08 13:58:46 +00:00
ccremers
b49d13b6ee
- [[[ Broken commit. ]]]
...
Stuff seems to be working again, slightly less efficient though (count
states).
2006-02-27 16:08:17 +00:00
ccremers
0ce88af6ac
- [[[ Broken commit ]]]
...
Committing partial new Warshall work because it is getting too big.
2006-02-26 15:00:58 +00:00
ccremers
5d2d836d07
- Much work for the skeleton of the Hidelevel lemma.
2006-02-21 20:29:05 +00:00
ccremers
da75862d82
- Huge code documentation effort.
2006-01-02 21:06:08 +00:00
ccremers
164e325659
- New attack attribute.
2005-07-01 13:25:54 +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
01124e2104
- Modified a number of things related to the attack analysis tools.
...
* removed <term> wrappers
* added <const> wrappers
* removed <role><term> construct, now <rolename>R</rolename>
constructs.
* added <variables> section.
* variable substitutions are followed through in runs. Thus, only
unbound variables occur in the semitrace.
* added the untested claims back in, so that all events in a
role/semitrace are now shown. Note that they can be disabled
again by using the new '-H' switch.
2005-06-02 08:25:45 +00:00
ccremers
71558706a6
- XML output should be workable now.
2005-05-02 13:38:45 +00:00
ccremers
924abc065d
- Added xml output switch (-x, check scyther --help). It's not complete
...
yet, to be finished tomorrow.
2005-05-01 13:32:50 +00:00
ccremers
5e695097f2
- Reimplemented the weight functions for goal selection.
...
- Added --goal-select function, defaults to 3.
2004-12-29 14:17:49 +00:00
ccremers
b56c01c422
- Added '--max-depth=X' switch (which is equal to the old '-l X -a')
...
- Modified semantics of -l with -a : this corresponds more to the
intuition and introduces the new option to prune proofs based on trace
length.
2004-12-09 15:11:45 +00:00
ccremers
542044e36f
- Added preliminary labellist support to the system.
2004-08-27 11:52:43 +00:00
ccremers
1180d3cf6f
- Added --proof switch for Arachne engine, which outputs the (partial)
...
proof of correctness.
2004-08-19 10:46:27 +00:00
ccremers
f384042bfe
- Switched -r n behaviour for Arachne, effectively turning it into the
...
upper bound on runs.
2004-08-16 14:49:41 +00:00
ccremers
c518e68881
BROKEN
...
- Added broken attempt to solve to problem, where a new instance has to
be bound, but older variables point to role terms, e.g. RV#1->RV.
What should happen, is that it becomes RV#1->RV#new. I thought of a
solution, but it is still somewhat broken. Maybe I should ignore any
mappings of variables such as RV, which might be included.
2004-08-15 19:58:26 +00:00
ccremers
ef2586236c
- Added bindings module.
2004-08-15 11:55:22 +00:00
ccremers
0f470cf6a2
- Rewrote roleInstance to cope with Arachne needs.
...
- Introduced some iterators for e.g. term leaves and roledefs. These are
not used everywhere yet.
2004-08-12 09:14:31 +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
7fbd43986f
Preparations for Arachne.
...
- roleInstanceDestroy is very much needed.
- fixed bug in maxruns maintenance for incRuns.
- Arachne does not use run knowledge.
2004-08-10 15:02:37 +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
c88c1d4461
- Removed --claims flag again.
...
- Now new reporting on stderr, with claim details.
- Added '--summary' to redirect this report to stdout.
2004-07-29 13:08:27 +00:00
ccremers
523b0ffd32
- Added --claims flag for some detailed output on claim violations.
2004-07-29 12:36:24 +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
289f71846b
- Improved graph output for printing purposes.
2004-07-26 12:43:19 +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