Basics

Advantages of program generation with LF‑ET

The support offered by LF‑ET reduces programming work to the necessary minimum, increases security and boosts productivity.

Once all codes have been stored for the conditions and actions, LF‑ET generates the final program code automatically.

The developer is led automatically from one condition or action to the next du­ring programming and always has direct access to all important information from the detailed technical specification.

From one decision table LF‑ET can create program codes for several programming languages in parallel: Java, C#, ABAP, PL/SQL, Cobol, Natural, Visual Basic, C++, C, PHP, Delphi, etc.

LF‑ET support when creating a program code
  • Programming reduced to the necessary minimum.

  • Difficult and error-prone programming works are avoided.

  • Best possible and long-lasting program structure guaranteed. Programs or software modules do not “wear out” over time.

  • Phase splitting between specification and implementation is securely avoided.

  • Precise correspondence between the detailed specification and the actual behavior of the software components created is secured permanently. The IT description always matches the IT reality, with quality being assured automatically.

Maintenance
  • No programming work if only rules are changed with no change of content and meaning of conditions or actions.

  • The changed or new program code can be created from scratch.

Preconditions for the generation of program code

The following conditions must be fulfilled in order to generate a program code from decision tables:

  1. The decision table must be free from errors formally and logically. See also Checking a decision table.

  2. Only in the case of programming languages which know no interfaces and for which therefore the generation variant interface cannot be used: all mandatory source elements must be stored in the decision table; as a rule, these are logical arguments for condition values and statements for action values.