| J. Ebert, B. Kullbach, and A. Winter. "GraX -- An Interchange Format for Reengineering Tools". In Proceedings of WCRE'99, pages 89--98, 1999. |
....or for displaying program structural information. None of these representations directly supports the representation of comments or formatting information. The most widely used of these, GXL [6] is an XML based exchange format for graph like structures based on GraX (Graph eXchange format) [5], and RSF (Rigi Standard Format) 20] Software systems are represented as ordered, directed, attributed, and or typed graphs. While GXL is designed to be a standard exchange format for data that is derived from software, srcML is designed to represent the actual source code. Although srcML can be ....
Ebert, J., Kullbach, B., and Winter, A. GraX --- An Interchange Format for Reengineering Tools in Proceedings of Sixth Working Conference on Reverse Engineering (WCRE'96) (Atlanta, GA, October 6-8, 1999), 89 - 100.
....or for displaying program structural information. None of these representations directly supports the representation of comments or formatting information. The most widely used of these, GXL [5] is an XML based exchange format for graph like structures based on GraX (Graph eXchange format) [4], and RSF (Rigi Standard Format) 10] Software systems are represented as ordered, directed, attributed, and or typed graphs. While GXL is designed to be a standard exchange format for data that is derived from software, srcML is designed to represent the actual source code. Although srcML can be ....
Ebert, J., Kullbach, B., and Winter, A., "GraX --- An Interchange Format for Reengineering Tools", in Proceedings of Sixth Working Conference on Reverse Engineering (WCRE'96), Atlanta, GA, October 6-8 1999, pp. 89 - 100.
....libraries for CASE tools that can be commonly used, which includes . To extract all statements with a given identifier. To find the innermost statement including a given identifier. XSLT and DOM are quite useful, but they cannot handle these operations directly. 6 Related Works . GraX [4] GraX is a graph based interchange format for exchanging software reengineering related data. The concrete notation for GraX is defined using XML as grax.dtd. The purpose of GraX is to o#er a general format for a wide variety of software objects. Thus, GraX does not o#er a specific format for ....
Jurgen Ebert, Bernt Kullbach, and Andreas Winter. GraX: An interchange format for reengineering tools. In Proc. 6th Working Conf. on Reverse Engineering (WCRE'99) (1999).
....[21] A format for exchanging Datrix formatted abstract semantic graphs (ASGs) 20] among the different tools that make up the Datrix system. FAMOOS Information Exchange Model (FAMIX) 33, 8] A portable intermediate representation for objectoriented source code. Graph eXchange format (GraX) [9, 10] A format for exchanging software representations as TGraphs [11] Graph Exchange Language (GXL) 15, 16] A flexible format for exchanging software representations at all levels of abstraction. PROgramming with Graph Rewriting Systems (PROGRES) 29, 30] The format used in the PROGRES ....
J. Ebert, B. Kullbach, and A. Winter. "GraX -- An Interchange Format for Reengineering Tools". In Proceedings of the 6th Working Conference on Reverse Engineering (WCRE'99), pages 89--98, 1999.
....choices From the beginning we decided to use XML [9] as an encoding for our exchange format. However, there were other important decisions to be made about our representation. 3.1. Trees vs. graphs One option for encoding ASGs in XML is to employ a general purpose graph encoding similar to GraX [2] and GxL [3] In such an encoding, the MethodCall fragment of the ASG in Figure 1 may be represented in XML as follows: Where decl is a reference to a method declaration node somewhere in the syntax tree whose id is 42. Alternatively, we can encode the tree directly, exploiting the fact that ....
J. Ebert, B. Kullbach, and A. Winter. GraX---an interchange format for reengineering tools. In Proc. of 6th Working Conference on Reverse Engineering, pages 89--99. IEEE Computer Society Press, 1999.
....programs. GRAS [3, 27] a graph oriented database system explicitly designed for software engineering, uses a formal specification language called PROGRES [35, 36] to describe attributed graphs. GRAS has been used in Rigi [38] and can be represented in ASCII using Rigi Standard Format (RSF) GraX [17] relies on directed graphs with attributed and typed edges (TGraphs) GUPRO [25] is a repository system based on GraX with a customized query language called GReQL. GReQL suffers the same limitation as other specialized query languages in that it cannot express data manipulations to be performed ....
J. Ebert, B. Kullbach, and A. Winter. GraX -- An interchange format for reengineering tools. In Sixth Working Conference on ReverseEngineering, pages 89--98, Atlanta, Georgia, October 1998.
....to data about software, while others are specifically for software. Some examples are XML (eXtensible Mark up Language) 3] with a specialized form, XMI (XML Metadata Interchange format) 18] RDF (Resource Descriptor Format) 9] RSF (Rigi Standard Form) 10] TA (Tuple Attribute Language) 14] GraX[2], and CDIF (CASE Data Interchange Format) 1 . These formats vary in the amount of support and use they receive. This proliferation of exchange formats underlines both the need for a standard format and the lack of consensus on one. For the first time, this workshop brought together members from ....
Jrgen Ebert, Bernt Kullbach, and Andreas Winter. "GraX--- An Interchange Format for Reengineering Tools" Proceedings of the Sixth Working Conference on Reverse Engineering, pp. 89-98, Atlanta, GA, 6-8 October, 2000, Los Alamitos: IEEE Computer Society Press.
.... analysis tools are often so idiosyncratic that even exchanging them among each other is impossible, as was observed in a paper attempting this [96] This problem is seen as important in the software renovation field as can be seen by the many papers proposing different common exchange formats [121, 65, 70, 37]. Dagstuhl seminar nr 00461 will be devoted to the subject of interoperability between reengineering tools. For those who don t know, Schlo Dagstuhl is a German initiative to bring together leaders in computer science to discuss cutting edge computer science research at the international forefront ....
J. Ebert, B. Kullbach, and A. Winter. GraX -- An Interchange Format for Reengineering Tools. In F. Balmas, M. Blaha, and S. Rugaber, editors, Proceedings of the Sixth Working Conference on Reverse Engineering, pages 89--98, 1999.
....graphs, acyclic graphs, trees, etc. or combinations of these. To support multiple program analysis techniques in one reverse engineering workbench, the underlying graph model has to be as rich as possible to cover most of the required graph models. Such a common graph model is given by TGraphs [9]. TGraphs are directed graphs, whose nodes and edges may be attributed and typed. Each type can be assigned an individual attribute schema specifying the possible attributes of nodes and edges. Furthermore, TGraphs are ordered, i.e. the node set, the edge set, and the sets of edges incident to a ....
Ebert, J., B. Kullbach and A. Winter, GraX -- An Interchange Format for Reengineering Tools, in: "6th Working Conference on Reverse Engineering ", IEEE Comp. Soc., 1999, 89--98.
....tools like ATerms [44] can easily be mapped on GXL. Being a structural description, graphs have no meaning of their own. The meaning of graphs corresponds to the context in which they are exchanged. This context is, in part, given by a schema (essentially an E R diagram or class diagram) [10]. In GXL, both the actual data representing the graph and the schema are passed as XML stream. Other information associated with the graph, such as user annotations or (x, y) locations for graph layout, is attached to the graph and passed in GXL as attributes. Although this paper concentrates on ....
....name= Line value= 316 Figure 2. Graph in figure 1 represented in XML (GXL document) The nodes (P, Q, V, and W) and edges (P, Q) P, V) and (Q, W) are represented along with their types and attributes. Figure 2 is an example of use of GXL. GXL is a slightly modified version of GraX [10], expanded for convenient representation of the information in TA streams as well as for representation of PROGRES graphs. More sophisticated features of GXL like schema references, composite attribute structures, edge identifiers, and edge ordering are not explained in this small example. For ....
[Article contains additional citation context not shown here]
J. Ebert, B. Kullbach, and A. Winter. GraX -- An Interchange Format for Reengineering Tools. in Sixth Working Conference on Reverse Engineering. IEEE Computer Society, Los Alamitos, 89--98. 1999.
.... of the subject domain of different tools there is evidence that data to be interchanged can not be mapped to a general metaschema [8] As a consequence a common interchange format enabling tool interoperability in software engineering has to support the exchange of instance data and schema data [3]. Here, the GraX (graph exchange) format [3] is proposed as an interchange format, which allows exchanging instance and schema data in the same way. GraX is formally based on TGraphs [1, 6] which define a very general class of graphs. As notation GraX uses the markup language XML [13] This ....
.... is evidence that data to be interchanged can not be mapped to a general metaschema [8] As a consequence a common interchange format enabling tool interoperability in software engineering has to support the exchange of instance data and schema data [3] Here, the GraX (graph exchange) format [3] is proposed as an interchange format, which allows exchanging instance and schema data in the same way. GraX is formally based on TGraphs [1, 6] which define a very general class of graphs. As notation GraX uses the markup language XML [13] This paper is organized as follows: Section 2 ....
[Article contains additional citation context not shown here]
J. Ebert, B. Kullbach, and A. Winter. GraX -- An Interchange Format for Reengineering Tools. In Sixth Working Conference on Reverse Engineering (WCRE 1999), IEEE Computer Society, Los Alamitos, pages 89--98. 1999.
No context found.
J. Ebert, B. Kullbach, and A. Winter. "GraX -- An Interchange Format for Reengineering Tools". In Proceedings of WCRE'99, pages 89--98, 1999.
No context found.
J. Ebert, B. Kullbach, and A. Winter. "GraX -- An Interchange Format for Reengineering Tools". In Proceedings of the 6th Working Conference on Reverse Engineering (WCRE'99), pages 89--98. IEEE Press, 1999.
No context found.
J. Ebert, B. Kullbach, and A. Winter. GraX -- An interchange format for reengineering tools. In Proc. WCRE'99, pages 89--98, Oct. 19991.
No context found.
/99 J urgen Ebert, Bernt Kullbach, Andreas Winter. GraX -- An Interchange Format for Reengineering Tools.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC