Reverse Engineering Using Graph Queries

  title={Reverse Engineering Using Graph Queries},
  author={J{\"u}rgen Ebert and Daniel Bildhauer},
  booktitle={Graph Transformations and Model-Driven Engineering},
Software Reverse Engineering is the process of extracting (usually more abstract) information from software artifacts. Graph-based engineering tools work on fact repositories that keep all artifacts as graphs. Hence, information extraction can be viewed as querying this repository. This paper describes the graph query language GReQL and its use in reverse engineering tools. GReQL is an expression language based on set theory and predicate logics including regular path expressions (RPEs) as… CONTINUE READING
Highly Cited
This paper has 33 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 22 extracted citations

Graph and model transformation tools for model migration

Software & Systems Modeling • 2012
View 4 Excerpts
Highly Influenced

Solving the TTC 2011 Reengineering Case with GReTL

TTC • 2011
View 8 Excerpts
Highly Influenced

Visual analytics of software structure and metrics

2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT) • 2015
View 3 Excerpts


Publications referenced by this paper.
Showing 1-10 of 32 references

Ein Optimierer für GReQL2

T. Horn
GRIN Verlag GmbH, • 2009

Entwurf und Implementation eines Auswerters für die TGraphanfragesprache

D. Bildhauer
GReQL 2. VDM Verlag, • 2008

Kontextfreie Suche auf Graphen

T. Steffens
VDM Verlag, • 2008

Using the TGraph Approach for Model Fact Repositories

J. Ebert, D. Bildhauer, V. Riediger, H. Schwarz
In Proceedings of the International Workshop on Model Reuse Strategies (MoRSe 2008), • 2008

XML Path Language (XPath) 2.0, W3C Recommendation

A. Berglund et al, editors

Similar Papers

Loading similar papers…