Tree-Structured Diagram Drawing System Using CLP
نویسندگان
چکیده
This support system for drawing tree-structured diagrams, which is implemented in Prolog and a commercial constraint package, enables a user to nd a layout condition adequate to the drawing purpose. Using meta-programming, it automatically produces a corresponding layout program that generates a constraint logic program (CLP) for deriving a layout solution under the selected layout condition and then solves the generated CLP. The layout program produced by our system can be included and easily used by any other application program for drawing tree-structured diagrams.
منابع مشابه
Using Jackson Structured Programming (JSP) and Jackson Workbench to Teach Program Design
Teaching how to program independently of teaching a programming language has been recognized as a worthwhile goal in computer science pedagogy, but many have abandoned the goal as being impossible to achieve in practice. Jackson Structured Programming (JSP) is a well-documented and proven program design method that is independent of any programming language. CASE tools have generally been used ...
متن کاملDrawing Graphs in Euler Diagrams
We describe a method for drawing graph-enhanced Euler diagrams using a three stage method. The first stage is to lay out the underlying Euler diagram using a multicriteria optimizing system. The second stage is to find suitable locations for nodes in the zones of the Euler diagram using a force based method. The third stage is to minimize edge crossings and total edge length by swapping the loc...
متن کاملNeL2: network drawing tool for handling layered structured network diagram
We propose a “layered structured network diagram,” which consists of layers of time differences. We have implemented a tool called “NeL” for handling layered structured network diagrams. Layered structured network diagrams have multiple accumulated layers and are not single diagrams. Using this layered structure, time differences can be included in one diagram. In addition, various type of info...
متن کاملGenerating a Visual System with Soft Layout Constraints
We developed a visual system generator called “Rainbow” which can handle layout constraints. The system can interactively layout figures while parsing them and make the parsed figures more understandable. Rainbow can deal with “soft layout constraints.” Soft layout constraints automatically layout entire figures by using graph drawing algorithms. Soft layout constraints are more flexible than c...
متن کاملVisual Displays for Browsing RDF Documents
Hyperbolic browsers are motivated by the “Circle Limit IV” woodcut of M.C. Escher. The hyperbolic tree view was introduced in graph drawing by Lamping and Rao [2] who observed that large structures could be compactly displayed by projecting a tree onto a hyperbolic plane. The effect of the projection is that components appear diminishing in size and radius exponentially the further they move fr...
متن کامل