Grappa is an extensible graph drawing package written in Java. The package comprises classes that implement graph representation, presentation and layout services. It provides an application programming interface (API) on top of which Web-based applications that need to visualize information in terms of graphs, such as process flows, business workflows or program dependencies, can be built. Through subclassing, the classes that implement an application inherit graph drawing and layout services provided by Grappa, these services can be enhanced and customized for the specific application. To illustrate its utility, a new version of Improvise, a multimedia process modeling environment, was written on top of Grappa.
- Application Program Interface
- Graph Object
- Graph Layout
- Process Flow Diagram
- Program Dependency
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This author's contributions were made while employed at AT&T Laboratories
This author's contributions were made during a summer internship at AT&T Laboratories
Ken Arnold and James Gosling. The Java Programming Language. Addison Wesley, Reading, MA, 1996.
Stina Bridgeman, Ashim Garg, and Roberto Tamassia. A Graph Drawing and Translation Service on the WWW. In Proc. of Symposium on Graph Drawing GD'96, Berkeley, CA, USA, September 1999. The URL is http://loki.cs.brown.edu:8081/graphserver/home.htm].
Emden Gansner, Eleftherios Koutsofios, Stephen C. North, and Kiem-Phong Vo. A Technique for Drawing Directed Graphs. IEEE Transactions on Software Engineering, 19(3), March 1993.
Stephen C. North and Eleftherios Koutsofios. Applications of Graph Visualization. In Proc. of Graphics Interface '94, pages 235–245, Banff, Alberta, 1994.
Editors and Affiliations
Rights and permissions
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Barghouti, N.S., Mocenigo, J.M., Lee, W. (1997). Grappa: A graph package in java. In: DiBattista, G. (eds) Graph Drawing. GD 1997. Lecture Notes in Computer Science, vol 1353. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63938-1_78
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63938-1
Online ISBN: 978-3-540-69674-2
eBook Packages: Springer Book Archive