• DocumentCode
    237103
  • Title

    The Eclipse Java Metamodel: Scaffolding software engineering research on Java projects with MDE techniques

  • Author

    Coimbra, Pedro Janeiro ; Brito e Abreu, Fernando

  • Author_Institution
    ADETTI-IUL, Av.a das Forças Armadas, 1649-026 Lisboa, Portugal
  • fYear
    2014
  • fDate
    7-9 Jan. 2014
  • Firstpage
    392
  • Lastpage
    399
  • Abstract
    Java on the Eclipse IDE is a frequent choice for software development nowadays. Software Engineering researchers have built program analysis tools in that environment for several purposes. However, that requires a deep understanding of Eclipse internals, such as the Java AST. This paper discusses the feasibility of a metamodel-driven approach to scaffold the construction of such tools. Its core is the Eclipse Java Metamodel (EJMM), obtained through reverse engineering. The latter is instantiated with meta-objects representing the constructs of a given Java program. We then use OCL to traverse programs very easily. To validate the feasibility of our metamodel-driven approach to program analysis, we developed an Eclipse plug-in based on it, to support the metamodel-driven measurement (M2DM) approach.
  • Keywords
    Complexity theory; Java; Measurement; Object oriented modeling; Reverse engineering; Software; Unified modeling language; Eclipse IDE; Java Projects; Metamodeling Techniques; Model-Driven Engineering; Software Metrics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Model-Driven Engineering and Software Development (MODELSWARD), 2014 2nd International Conference on
  • Conference_Location
    Lisbon, Portugal
  • Print_ISBN
    978-9-8975-8065-9
  • Type

    conf

  • Filename
    7018488