loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Pedro Janeiro Coimbra 1 and Fernando Brito e Abreu 2

Affiliations: 1 ADETTI-IUL, Portugal ; 2 DCTI, ISCTE-IUL, CITI and FCT/UNL, Portugal

Keyword(s): Model-Driven Engineering, Metamodeling Techniques, Eclipse IDE, Java Projects, Software Metrics.

Related Ontology Subjects/Areas/Topics: Constraint Modeling and Languages ; Languages, Tools and Architectures ; MetaModeling ; Model-Driven Software Development ; Models ; Paradigm Trends ; Software Engineering

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.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.144.17.45

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Janeiro Coimbra, P. and Brito e Abreu, F. (2014). The Eclipse Java Metamodel - Scaffolding Software Engineering Research on Java Projects with MDE Techniques. In Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - MODELSWARD; ISBN 978-989-758-007-9; ISSN 2184-4348, SciTePress, pages 392-399. DOI: 10.5220/0004715303920399

@conference{modelsward14,
author={Pedro {Janeiro Coimbra}. and Fernando {Brito e Abreu}.},
title={The Eclipse Java Metamodel - Scaffolding Software Engineering Research on Java Projects with MDE Techniques},
booktitle={Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2014},
pages={392-399},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004715303920399},
isbn={978-989-758-007-9},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - MODELSWARD
TI - The Eclipse Java Metamodel - Scaffolding Software Engineering Research on Java Projects with MDE Techniques
SN - 978-989-758-007-9
IS - 2184-4348
AU - Janeiro Coimbra, P.
AU - Brito e Abreu, F.
PY - 2014
SP - 392
EP - 399
DO - 10.5220/0004715303920399
PB - SciTePress