Provided are an execution monitoring tool, a method and a computer program
product for monitoring execution of an hierarchical visual program.
Execution progress reports are sent to an execution monitoring controller
which maps the report data to its own representation of the hierarchical
program to determine the current position within an execution program. The
hierarchical structure of the program and the current execution position
are displayed during execution on a test system. The execution monitoring
controller maintains an hierarchical representation of the visual
program's structure, builds an execution stack from the execution progress
reports, and compares the received reports with the hierarchical
representation to determine a current execution position. The execution
reports include the current execution status as well as the position
within the execution flow. In an implementation of the invention for
debugging a visual message flow, which represents a sequence of message
processing operations as a set of nodes and connections between the nodes,
the execution progress reports include the content and structure of the
message during execution and this is also displayed to the user. A set of
debug nodes for generating the execution progress reports are preferably
automatically inserted in the message flow before executing it on a test
and debugging system, and these debug nodes send execution progress
reports to a debug controller.
Con tal que sean una ejecución que supervisa la herramienta, un método y un producto del programa de computadora para supervisar la ejecución de un programa visual jerárquico. Los informes sobre la marcha de los trabajos de la ejecución se envían a una ejecución que supervisa al regulador que traz los datos del informe a su propia representación del programa jerárquico para determinar la posición actual dentro de un programa de la ejecución. La estructura jerárquica del programa y la posición actual de la ejecución se exhiben durante la ejecución en un sistema de la prueba. La ejecución que supervisa el regulador mantiene una representación jerárquica de la estructura del programa visual, construye un apilado de la ejecución de los informes sobre la marcha de los trabajos de la ejecución, y compara los informes recibidos con la representación jerárquica para determinar una posición actual de la ejecución. Los informes de la ejecución incluyen el estado actual de la ejecución así como la posición dentro del flujo de la ejecución. En una puesta en práctica de la invención para eliminar errores de un flujo visual del mensaje, que representa una secuencia de las operaciones de proceso de mensaje como sistema de nodos y de conexiones entre los nodos, los informes sobre la marcha de los trabajos de la ejecución incluyen el contenido y la estructura del mensaje durante la ejecución y ésta también se exhibe al usuario. Un sistema de elimina errores de los nodos para generar la ejecución que los informes sobre la marcha de los trabajos se insertan preferiblemente automáticamente en el flujo del mensaje antes de ejecutarlo en una prueba y de eliminar errores del sistema, y éstos eliminan errores de nodos envían ejecución los informes sobre la marcha de los trabajos a un regulador del eliminar errores.