A graphical development environment for developing the program flow of an
application. The environment represents the program flow as an arrow
between starting and end points. A developer can modify the program flow
by adding an icon representing a subroutine to any point on the arrow.
Loops and possible returns of a subroutine are graphically represented by
the environment. If the developer modifies the API of a subroutine, the
environment graphically represents the calling routines that are affected
by the API change. The environment also allows functional components of
subroutines to be overwritten by the caller. In such a case, the
overwritten components are executing within the caller's environment
space. Different overwritten instances of an overwritable subroutine may
exist in the same program flow.
Un environnement graphique de développement pour développer l'écoulement de programme d'une application. L'environnement représente l'écoulement de programme comme flèche entre commencer et points finals. Un réalisateur peut modifier l'écoulement de programme en ajoutant une icône représentant un sous-programme à n'importe quel point sur la flèche. Des boucles et les retours possibles d'un sous-programme sont graphiquement représentés par l'environnement. Si le réalisateur modifie l'api d'un sous-programme, l'environnement représente graphiquement les programmes d'appel qui sont affectés par le changement d'api. L'environnement permet également aux composants fonctionnels des sous-programmes d'être recouverts par le visiteur. En ce cas, les composants recouverts s'exécutent dans l'espace de l'environnement du visiteur. Les différents exemples recouverts d'un sous-programme overwritable peuvent exister dans le même écoulement de programme.