Learn More
A large class of diagrams can be informally characterized as node – link diagrams. Typically nodes represent entities, and links represent relationships between them. The discipline of graph drawing is concerned with methods for drawing abstract versions of such diagrams. At the foundation of the discipline are a set of graph aesthetics (rules for graph(More)
Many existing automatic graph layout algorithms are unrelated to any particular semantic domain. Designers of such algorithms tend to conform to layout aesthetics, and claim that by doing so, the resultant diagram is easy to understand. Few algorithms are designed for a specific domain, and there is no guarantee that the aesthetics used for generic layout(More)
Despite UML being considered a software engineering standard, the UML syntactic notations used in texts, papers, documentation and CASE tools are often different. The decision as to which of the semantically equivalent notational variations to use appears to be according to the personal preference of the author or publisher, rather than based on any(More)
The UML syntactic notation used in texts, papers, documentation and CASE tools is often different, despite UML being considered a software engineering standard. Our initial empirical study considered variations in the notation used for UML class diagrams; the experiment reported here concentrates on UML collaboration diagrams. The decision as to which of(More)
Well-defined symbolic notations are essential for communication between teams of people working on any application. For large software implementations, UML is commonly used; for databases, entity-relationship diagrams are useful. However, the form of notation used in texts, papers, and documentation and learning materials is often different, and tends to(More)
  • 1