Title :
An Automatic Layout Algorithm for Lograph
Author :
Banyasad, Omid ; Cox, Philip T.
Author_Institution :
Dalhousie Univ.
Abstract :
We present a layout algorithm for the Lograph debugger which automatically rearranges a Lograph query graph at run time in response to the application of Lograph rules by the interpreter. The algorithm addresses certain cognitive issues, aiming to make the execution of query graphs more comprehensible. It incorporates a foresighted graph adjustment technique that improves the layout of a query by searching for data structure patterns and looking ahead in the execution. The look-ahead attempts to decrease the expected future changes in the layout by leaning the current layout towards one that would require less modifications in the next few execution steps. The execution of a program in the debugger can be observed as a smooth transformation to a solution graph from a query graph, the layout of which is created by the user
Keywords :
logic programming; program debugging; program diagnostics; program testing; software engineering; Lograph debugger; Lograph query graph; Lograph rules; automatic layout algorithm; execution; graph adjustment technique; run time; structure patterns; Animation; Data structures; Debugging; Logic design; Logic programming; Programming environments; Software tools; Time factors; Tree graphs; Visualization;
Conference_Titel :
Visual Languages and Human Centric Computing, 2004 IEEE Symposium on
Conference_Location :
Rome
Print_ISBN :
0-7803-8696-5
DOI :
10.1109/VLHCC.2004.7