Summary

  • When implementing and maintaining the software modules, one can fully focus on the best possible implementation of the data models and required methods:

    • methods for conditions

    • methods for actions

  • By using Enum generation with data extraction, the manual implementation and maintenance of business data can also be eliminated.

  • No programming of logic: This often time-consuming, complex, and error-prone programming work is completely eliminated!

  • Significant relief in maintenance and support, i.e. when making business-level changes to the decision tables:

    • automatically: When rules change, all that’s needed is regeneration!

    • manually: Only when conditions or actions change do individual methods need to be specifically adjusted, added, or removed.

  • Very good bidirectional traceability

    • There is always exactly one program branch for each rule.

    • Log files and decision tables are sufficient to accurately trace or statistically evaluate the behavior of the software modules.