Automatic graph drawing and readability of diagrams
IEEE Transactions on Systems, Man and Cybernetics
DAG—a program that draws directed graphs
Software—Practice & Experience
Graph drawing by force-directed placement
Software—Practice & Experience
Object-oriented software metrics: a practical guide
Object-oriented software metrics: a practical guide
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Drawing graphs nicely using simulated annealing
ACM Transactions on Graphics (TOG)
A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
Aesthetics-based graph layout for human consumption
Software—Practice & Experience
A Unified Framework for Coupling Measurement in Object-Oriented Systems
IEEE Transactions on Software Engineering
The unified software development process
The unified software development process
Information visualization: perception for design
Information visualization: perception for design
A Framework of Software Measurement
A Framework of Software Measurement
Software Engineering
Graph drawing aesthetics and the comprehension of UML class diagrams: an empirical study
APVis '01 Proceedings of the 2001 Asia-Pacific symposium on Information visualisation - Volume 9
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Structure, Abstraction, and Direct Manipulation in Diagram Editors
DIAGRAMS '02 Proceedings of the Second International Conference on Diagrammatic Representation and Inference
Visualization vs. Specification in Diagrammatic Notations: A Case Study with the UML
DIAGRAMS '02 Proceedings of the Second International Conference on Diagrammatic Representation and Inference
On the Visualization of Java Programs
Revised Lectures on Software Visualization, International Seminar
What is a Good Diagram? A Pragmatic Approach
Proceedings of the Fourth International Conference on Entity-Relationship Approach
OOA Metrics for the Unified Modeling Language
CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
Evaluating the Impact of Object-Oriented Design on Software Quality
METRICS '96 Proceedings of the 3rd International Symposium on Software Metrics: From Measurement to Empirical Results
VISSOFT '02 Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis
TAUPE: towards understanding program comprehension
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
SIGDOC '07 Proceedings of the 25th annual ACM international conference on Design of communication
Automatic layout of UML use case diagrams
Proceedings of the 4th ACM symposium on Software visualization
Models in Software Engineering
Guidelines on the aesthetic quality of UML class diagrams
Information and Software Technology
Tenth workshop on pedagogies and tools for the teaching and learning of object oriented concepts
ECOOP'06 Proceedings of the 2006 conference on Object-oriented technology: ECOOP 2006 workshop reader
Empirical Software Engineering
The aesthetics of graph visualization
Computational Aesthetics'07 Proceedings of the Third Eurographics conference on Computational Aesthetics in Graphics, Visualization and Imaging
Improving multiple aesthetics produces better graph drawings
Journal of Visual Languages and Computing
Taupe: Visualizing and analyzing eye-tracking data
Science of Computer Programming
Hi-index | 0.00 |
Analysis and design of programs by using tools has emerged to a standard technique in object-oriented software engineering. Many of these tools claim to implement methods according to the UML standard and some of the tools provide automatic layout of the diagrams drawn by the user or generated automatically from source code. In this paper we propose a set of aesthetic criteria for UML class diagrams and discuss the relation between these criteria, HCI and design aspects of object-oriented software.First we describe critics from the viewpoint of HCI to the UML notation and restrict ourself to changes which do not require nonstandard modifications to the UML notation guide, then we list quality relations between class diagrams and object-oriented software models. After that our set of aesthetic criteria, that reflect the highly sophisticated structural and semantic features of UML class diagrams, is explained. Finally, we show that an implementation and measurement of this proposal is realizable using a prototypical graph drawing framework.