Autogeneration is a programming concept of producing program code and its instant execution:
on demand
and
without storing
This concept is:
based on our previously introduced SCT generator model closely associated with scripting languages
Some benefits of using Autogeneration are:
– Changing the application ‘on the fly’
– Imperative statements in Specification
– Code introspection
– Optimization opportunities
Why Autogeneration?
Changing the application ‘on the fly’
– all changes in Specification, Configuration and Templates are instantly updated in the application (even if it is already working)
Imperative statements in Specification
– are used to perform rarely used instructions, usually connected with updating program dependencies, like databases
Code introspection
– finding the SCT origin of generated action
Optimization opportunities
– there is no need to regenerate the whole application on each user’s demand i.e. only the needed part (i.e. according to requested action, used dataset, etc.) has to be generated