Generation of software modules

AssetValuation without RG GenSrc 01 586x494

Advantages

  • AUTOMATICALLY GUARANTEED: Permanent, 100% alignment between the program logic and the functional description

  • Likewise GUARANTEED: The generated modules maintain the same high logical quality as the deci­sion ta­bles: they are complete, free of contradictions, and free of redundancy

  • Only ONE-TIME programming of conditions and actions before the first generation

  • In all subsequent generations, only necessary, targeted adjustments are made for any changed or new conditions and actions

  • NO PROGRAMMING of the program logic, it is recomputed and regenerated at every generation

Scope of services

  • Forever Young ⇒ At every gene­ra­tion: Complete recomputation and generation of the best possible program structure.

  • Individually configur­able: From simple source module to generic state­less service

  • Fine‑grained configurable extraction of technical information during gene­ra­tion of:

    • texts, symbols

    • numerical values, enumerations

    • intervals, lower and upper limits

  • Maximum transparency:

    • Each rule has exactly one corresponding program branch

    • This ensures permanent bidirectional traceability

    • Decision tables and rule execution logs are sufficient to trace the program behaviour

  • Regene­ration is suppressed as long as changes to the deci­sion ta­ble do not affect rule behavior

  • Multiple languages are supported: Java, JavaScript, TypeScript, Python, Groovy, C#, C++, C, ABAP, Natural, Cobol, PL/SQL, Delphi, Perl, VB, VBA, PHP, …​more on demand