• 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