Object-oriented software engineering
Object-oriented software engineering
Writing Effective Use Cases
Graph Drawing: Algorithms for the Visualization of Graphs
Graph Drawing: Algorithms for the Visualization of Graphs
Practical guidelines for the readability of IT-architecture diagrams
Proceedings of the 20th annual international conference on Computer documentation
A Technique for Drawing Directed Graphs
IEEE Transactions on Software Engineering
A Generic Compound Graph Visualizer/Manipulator: D-ABDUCTOR
GD '95 Proceedings of the Symposium on Graph Drawing
Validating Graph Drawing Aesthetics
GD '95 Proceedings of the Symposium on Graph Drawing
Applying Crossing Reduction Strategies to Layered Compound Graphs
GD '02 Revised Papers from the 10th International Symposium on Graph Drawing
Nice class diagrams admit good design?
Proceedings of the 2003 ACM symposium on Software visualization
A new approach for visualizing UML class diagrams
Proceedings of the 2003 ACM symposium on Software visualization
A topology-shape-metrics approach for the automatic layout of UML class diagrams
Proceedings of the 2003 ACM symposium on Software visualization
The Elements of UML(TM) 2.0 Style
The Elements of UML(TM) 2.0 Style
On Evaluating the Layout of UML Class Diagrams for Program Comprehension
IWPC '05 Proceedings of the 13th International Workshop on Program Comprehension
Evolutionary layout of UML class diagrams
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Guidelines on the aesthetic quality of UML class diagrams
Information and Software Technology
An automatic layout algorithm for BPEL processes
Proceedings of the 5th international symposium on Software visualization
Hi-index | 0.00 |
Model-based and model-driven development will receive increased attention in future software production processes. Currently, UML and the related Model Driven Architecture attract lot of interest in this area, but so far most tools rely on manual visualization techniques and only few tools support automatic visualizations e.g. of intermediary transformation results to support the understanding and debugging of model-driven transformation processes. Aside from structural models or control flow specifications, in particular UML use case diagrams are frequently used to visualize high level views on system functionality and are also considered as source and target models in upcoming model-driven production chains. To support use case diagrams in future software development, in this paper we present guidelines for the layout of UML use case diagrams, a deterministic layout algorithm supporting these guidelines and a prototypical implementation of the algorithm.