Organizing UML Class Diagrams in Layers
ABSTRACT Visual tools are widely used in both hardware and software system design and UML is emerging as a de facto standard in software industries for software design. The layered architectural style is frequently used as the basic architectural model in various software systems. Assuming that a static model of a system is given as a UML class diagram, layers can be proposed on the basis of the relationships in the class diagram. We discuss the rules that could be used in finding proper layer structures, and show that a tool applying these rules can automatically infer layers with reasonable accuracy.
- SourceAvailable from: Giuseppe Liotta[show abstract] [hide abstract]
ABSTRACT: SUMMARY Graph drawing plays an important role in the solution of many information visualization problems. Most of the graph drawing algorithms are accompanied by a theoretical analysis of their characteristics, but only extensive experimentations can assess the practical performance of graph drawing algorithms in real- life applications. In this paper, we describe the results of some of the most popular experimental studies on graph drawing algorithms. Each study presents an in-depth comparative analysis on a specific class of algorithms, namely, algorithms for orthogonal drawings, interactive algorithms, algorithms for hierarchical drawings, and force-directed and randomized algorithms. Copyright © 2000 John Wiley & Sons, Ltd.Softw., Pract. Exper. 01/2000; 30:1235-1284.
- Empirical Software Engineering 01/2002; · 1.18 Impact Factor