6. Is there any limit to the complexity
of what Genesis V can write?
No.
If this seems difficult to accept, then
consider the following options Genesis V gives you to fine-tune a program
after you have specified the broad requirement via the non-procedural
questionnaire:
i. Override Logic specified in Genesis
V's in-built 4GL at prescribed logical 'interrupt states' in the Genesis
V program logic cycle.
ii. Override Logic specified in Genesis
V's in-built 4GL or in RPG at prescribed user-insert-points similar
to the 'user hooks' typically found in conventional generators.
But, in Genesis V, these are (uniquely) expandable and maintainable
by you, the user.
iii. Override Logic specified in Genesis
V's in-built 4GL or in RPG at a dynamic user-insert-point created simply
by 'pointing' to the specific line in the generated program to
be changed or added to. We believe this also to be a unique feature.
iv. Override Logic specified in RPG by
directly changing the generated program code using standard IBM
source editor.
Genesis V is the only tool, on any hardware,
able to audit such changes and not only report them but automatically
re-engineer them into any subsequent regeneration of the program or
a new program which is based on that program.
The incidental benefit of this feature
is a true panacea to the maintenance problem - the documentation is
always correct.