An Aspect of Aesthetics in Human-Computer Communications: Pretty Windows
IEEE Transactions on Software Engineering - Annals of discrete mathematics, 24
PECAN: Program Development Systems that Support Multiple Views
IEEE Transactions on Software Engineering
Graphic displays of data structures on the IBM PC
SIGCSE '86 Proceedings of the seventeenth SIGCSE technical symposium on Computer science education
Recommended diagramming standards for analysts & programmers: a basis for automation
Recommended diagramming standards for analysts & programmers: a basis for automation
Display strategies for program browsing
The Institute of Electrical and Electronics Engineers, Inc on Conference on software maintenance--1985
Programmers at work
The enhancement of understanding through visual representations
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The TEXbook
The visual display of quantitative information
The visual display of quantitative information
DAG—a program that draws directed graphs
Software—Practice & Experience
SCG '85 Proceedings of the first annual symposium on Computational geometry
The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory
ACM Transactions on Programming Languages and Systems (TOPLAS)
An experimental system for creating and presenting interactive graphical documents
ACM Transactions on Graphics (TOG)
Communications of the ACM
Drawing labelled directed binary graphs on a grid
ACM-SE 20 Proceedings of the 20th annual Southeast regional conference
Data Structure Techniques
Fundamentals of Computer Alori
Fundamentals of Computer Alori
The Design and Analysis of Computer Algorithms
The Design and Analysis of Computer Algorithms
Program visualization: Graphics support for software development
DAC '83 Proceedings of the 20th Design Automation Conference
INCENSE: A system for displaying data structures
SIGGRAPH '83 Proceedings of the 10th annual conference on Computer graphics and interactive techniques
PIC—a language for typesetting graphics
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
Graphical program development with PECAN program development systems
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A system for algorithm animation
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
An experimental study of the basis for graph drawing algorithms
Journal of Experimental Algorithmics (JEA)
Correspondence Visualization Techniques for Analyzing and Evaluating Software Measures
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
IEEE Transactions on Software Engineering
Refinement of Orthogonal Graph Drawings
GD '98 Proceedings of the 6th International Symposium on Graph Drawing
Tree-Maps: a space-filling approach to the visualization of hierarchical information structures
VIS '91 Proceedings of the 2nd conference on Visualization '91
Improving the visualization of hierarchies with treemaps: design issues and experimentation
VIS '92 Proceedings of the 3rd conference on Visualization '92
Graph interaction through force-based skeletal animation
APVis '04 Proceedings of the 2004 Australasian symposium on Information Visualisation - Volume 35
A user-based evaluation of skeletal animation techniques in graph interaction
APVis '05 proceedings of the 2005 Asia-Pacific symposium on Information visualisation - Volume 45
Visualizing Design Patterns in Their Applications and Compositions
IEEE Transactions on Software Engineering
Aestheticization of Flowcharts
Diagrams '08 Proceedings of the 5th international conference on Diagrammatic Representation and Inference
Hi-index | 0.00 |
Data structure diagrams are two-dimensional figures made up of lines that aim to pictorially indicate the interrelationships of the elements of a data structure. The various rules and factors of aesthetics that go into the way data structure diagrams are drawn are collected together. The various subjective factors are formulated into computable objectives and numeric parameters. These are distilled from a large number of data structure drawings found in various textbooks. The rules used have not reached a level of acceptance comparable to that of the relevant rules in engineering graphics. The internal architecture of a (sub)system that helps draw data structure diagrams is outlined.