Monitoring execution of an hierarchical visual program such as for debugging a message flow

   
   

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.

 
Web www.patentalert.com

< Method and system for extendable class-based shared data-types

< Method and system for dynamic proxy classes

> System and method for adjusting an input voltage to a switching power supply while keeping the output voltage constant

> Video on demand methods and systems

~ 00115