UPGRADE: A Framework for Building Graph-Based Interactive Tools

Abstract Construction of interactive tools for visual languages is a challenging task. The UPGRADE framework leverages tool builders by integrating application logic and GUI components. It is based on attributed graphs as its internal data model. At the user interface (external representation), graphs can be rendered in multiple ways, including graphics, trees, text and tables. The framework is open, e.g., third-party viewer components may be plugged into the framework.

[1]  André Marburger,et al.  E-CARES research project: understanding complex legacy telecommunication systems , 2001, Proceedings Fifth European Conference on Software Maintenance and Reengineering.

[2]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[3]  Albert Zündorf,et al.  The PROGRES approach: language and environment , 1999 .

[4]  Roswitha Bardohl GENGED: a generic graphical editor for visual languages based on algebraic graph grammars , 1998, Proceedings. 1998 IEEE Symposium on Visual Languages (Cat. No.98TB100254).

[5]  Manfred Nagl,et al.  Applications of Graph Transformations with Industrial Relevance , 2003, Lecture Notes in Computer Science.

[6]  Andy Schürr,et al.  GXL: toward a standard exchange format , 2000, Proceedings Seventh Working Conference on Reverse Engineering.

[7]  Gabriele Taentzer,et al.  The AGG approach: language and environment , 1999 .

[8]  Bernhard Westfechtel,et al.  Graph-Based Models for Managing Development Processes, Resources, and Products , 1998, TAGT.

[9]  Mark Minas,et al.  DiaGen: a generator for diagram editors providing direct manipulation and execution of diagrams , 1995, Proceedings of Symposium on Visual Languages.

[10]  Bernhard Westfechtel,et al.  AHEAD: A Graph-Based System for Modeling and Managing Development Processes , 1999, AGTIVE.

[11]  Oliver Meyer,et al.  Improving the Publication Chain Through High-Level Authoring Support , 1999, AGTIVE.

[12]  Albert Zündorf,et al.  Story Diagrams: A New Graph Rewrite Language Based on the Unified Modeling Language and Java , 1998, TAGT.

[13]  Jürgen Ebert,et al.  Meta-CASE in Practice: a Case for KOGGE , 1997, CAiSE.

[14]  Hartmut Ehrig,et al.  Handbook of graph grammars and computing by graph transformation: vol. 2: applications, languages, and tools , 1999 .

[15]  Manfred Nagl,et al.  Applications of Graph Transformations with Industrial Relevance , 2004, Lecture Notes in Computer Science.

[16]  Gary W. Johnson,et al.  LabVIEW Graphical Programming , 1994 .

[17]  Kalle Lyytinen,et al.  MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment , 1996, CAiSE.

[18]  Ted G. Lewis,et al.  Visual Object-Oriented Programming: Concepts and Environments , 1995 .