• DocumentCode
    2187069
  • Title

    An Automatic Layout Algorithm for Lograph

  • Author

    Banyasad, Omid ; Cox, Philip T.

  • Author_Institution
    Dalhousie Univ.
  • fYear
    2004
  • fDate
    30-30 Sept. 2004
  • Firstpage
    139
  • Lastpage
    146
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human Centric Computing, 2004 IEEE Symposium on
  • Conference_Location
    Rome
  • Print_ISBN
    0-7803-8696-5
  • Type

    conf

  • DOI
    10.1109/VLHCC.2004.7
  • Filename
    1372312