Two Gene­ra­tion Variants

LF‑ET differentiates between 2 variants of software module gene­ration:

Deci­sion ta­bles are used directly for program gene­ra­tion without further adjustment.

LF‑ET ge­ne­rates the following for each deci­sion ta­ble:

  • an interface and

  • a rules module

The source elements for conditions and actions are defined and maintained in the interface implementation.

Project specific adjustments for gene­ra­tion are configured at the project level.

A good introduction starts here: Activate and set up Java

Ge­ne­ra­tion Vari­ant 2: Simple class

In this variant the source elements for conditions and actions are defined and maintained in the deci­sion ta­ble.

LF‑ET ge­ne­rates the following for each deci­sion ta­ble:

  • a class with a method

This variant is now mainly only used for languages for which neither Ge­ne­ra­tion Vari­ant 1 nor a comparable solution is possible, such as e.g. 4GL Natural from Software AG.

The following holds true for both variants:

LF‑ET permanently completes the most difficult, complex and error-prone tasks automatically:

  • Computing and gene­ra­tion of the best possible logical program structure based on the rules of deci­sion ta­bles

  • Brand new for each gene­ra­tion

  • Therefore Forever Young: The quality of the gene­ra­ted mo­du­le remains optimal even over long pe­riods of time with numerous changes