Επεκτάσεις UML στο περιβάλλον AT&T Graphviz (καταργήθηκε 2016)
Το περιβάλλον Graphviz της AT&T επιτρέπει το δηλωτικό καθορισμό
γραφημάτων χωρίς τη χρήση γραφικού περιβάλλοντος.
Με τον τρόπο αυτό τα γραφήματα μπορούν εύκολα
να παραχθούν αυτόματα από άλλα εργαλεία,
να ελεχθούν ως προς τις αλλαγές και τις διαμορφώσεις τους,
να επαναχρησιμοποιηθούν και να τεκμηριωθούν.
Για παράδειγμα η περιγραφή αριστερά δημιουργεί αυτόματα
το διάγραμμα που εμφανίζεται δεξιά:
digraph G {
main->usage;
main->fprintf;
main->exit;
usage->fprintf;
usage->exit;
}
Δύο ξεχωριστά εργαλεία, το dot και το neato επιτρέπουν το
σχεδιασμό κατευθυνόμενων ή μη γράφων.
Το περιβάλλον Graphviz είναι διαθέσιμο από το Internet σε
μορφή ανοικτού κώδικα.
Το σύστημα UMLGraph επιτρέπει το
σχεδιασμό διαγραμμάτων κλάσεων και ακολουθίας με δηλωτικό τρόπο.
Στόχος της εργασίας αυτής είναι η προσθήκη στο περιβάλλον Graphviz
πρόσθετων εντολών για το σχεδιασμό και άλλων γραφημάτων UML.
Μερικά διαγράμματα που θα μπορούσαν να υποστηρίζονται είναι:
Eleftherios Koutsofios and Stephen North.
Drawing graphs with dot.
Technical Report 910904-59113-08TM, AT&T Bell Laboratories, Murray Hill, NJ, September
1991.
Available online http://www.research.att.com/sw/tools/graphviz/leftyguide.pdf.
Stephen C. North.
Neato User's Guide.
Technical Report 59113-921014-14TM, AT&T
Bell Laboratories, Murray Hill, NJ, 1992.
Available online http://www.research.att.com/sw/tools/graphviz/neatoguide.pdf.
Thomas M. J. Fruchterman and Edward M. Reingold. Graph Drawing by
Force-directed Placement.
Software: Practice and Experience, 21(11):1129{1164, November 1991.
Emden R. Gansner, Eleftherios Koutsofios, Stephen C. North, and Kiem-Phong Vo.
A Technique for Drawing Directed Graphs.
IEEE Trans. Sofware Eng., 19(3):214{230, May 1993.