JDecisiontable
Stop to rack your brain, start using process-oriented decision tables!
...But they keep all benefits of traditional decision tables. First of all they present the
logic in a very dense form.
1. Explore all possible combinations of conditions and actions by question-and-answer.
2. Have a compact one-sheet-view on complex logic.
3. Have abandoned combinations documented.
4. Make sure that your decision table is (formally) neither incomplete nor inconsistent
with one click. And the mathematics behind it is very easy and well documented ;-)
5. Get the test cases necessary to test your piece of logic with one click.
6. ...