DocumentCode
3297504
Title
Metamodels Taken Seriously: The TGraph Approach
Author
Ebert, Jürgen
Author_Institution
University of Koblenz-Landau, Germany, ebert@uni-koblenz.de
fYear
2008
fDate
1-4 April 2008
Firstpage
2
Lastpage
2
Abstract
Source code and accompanying documents that are subject to reverse engineering activities are usually written in different artifact languages, ranging from programming languages over diagram languages to natural languages. For the purpose of information extraction from such heterogeneous sources a common unifying representation is essential. Metamodeling is a popular approach to define the abstract syntax of any kind of language and is capable to handle almost all kinds of languages and formats occurring in reverse engineering contexts. Metamodels specify how concrete artifacts are to be represented as instances. The instances of CMOF-like metamodels can be viewed as graphs. TGraphs are a very general graph concept, which is based on vertices and edges as first-class entities and includes types, attributes, and ordering for both. Their use allows a common integrated representation of all kinds of documents in a concise manner which is simultaneously formal, visualisable, and efficiently processable. This talk will explain the use of metamodeling of artifacts and their representation by TGraphs as an efficient data structure. It will illustrate the role of graph algorithms and graph querying as enabling technologies in graph-based reverse engineering tools..
Keywords
Computer languages; Concrete; Data mining; Data structures; Graph theory; Metamodeling; Natural languages; Reverse engineering; Software engineering; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on
Conference_Location
Athens, Greece
ISSN
1534-5351
Print_ISBN
978-1-4244-2157-2
Type
conf
DOI
10.1109/CSMR.2008.4493294
Filename
4493294
Link To Document