• DocumentCode
    1297888
  • Title

    A layout algorithm for data flow diagrams

  • Author

    Batini, Carlo ; Nardelli, Enrico ; Tamassia, Roberto

  • Author_Institution
    Dipartimento di Inf. e Sistemistica, Univ. di Roma La Sapienza, Italy
  • Issue
    4
  • fYear
    1986
  • fDate
    4/1/1986 12:00:00 AM
  • Firstpage
    538
  • Lastpage
    546
  • Abstract
    A layout algorithm is presented that allows the automatic drawing of data flow diagrams, a diagrammatic representation widely used in the functional analysis of information systems. A grid standard is defined for such diagrams, and aesthetics for good readability are identified. The layout algorithm receives as input an abstract graph specifying connectivity relations between the elements of the diagram, and produces as output a corresponding diagram according to the aesthetics. The basic strategy is to build incrementally the layout; first, a good topology is constructed with few crossings between edges; subsequently, the shape of the diagram is determined in terms of angles appearing along edges. and finally dimensions are given to the graph, obtaining a grid skeleton for the diagram.
  • Keywords
    flowcharting; software tools; systems analysis; abstract graph; aesthetics; connectivity relations; data flow diagrams; functional analysis; grid skeleton; information systems; layout algorithm; readability; Algorithm design and analysis; Layout; Minimization; Planarization; Shape; Skeleton; Standards; Database design; design tools; functional analysis; layout algorithms;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1986.6312901
  • Filename
    6312901