The eclipse java metamodel scaffolding software engineering research on java projects with MDE techniques
Saved in:
| Title: | The eclipse java metamodel scaffolding software engineering research on java projects with MDE techniques |
|---|---|
| Authors: | Coimbra, P., Brito e Abreu, F. |
| Contributors: | Luís Ferreira Pires, Slimane Hammoudi |
| Publisher Information: | SCITEPRESS |
| Publication Year: | 2022 |
| Collection: | Repositório do ISCTE-IUL (Instituto Superior de Ciências do Trabalho e da Empresa, Instituto Universitário de Lisboa) |
| Subject Terms: | Model-driven engineering, Metamodeling techniques, Eclipse IDE, Java projects, Software metrics, Domínio/Área Científica::Ciências Naturais::Ciências Físicas |
| Description: | 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. ; info:eu-repo/semantics/publishedVersion |
| Document Type: | conference object |
| File Description: | application/pdf |
| Language: | English |
| Relation: | UID/MULTI/0446/2013; Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - MODELSWARD; https://hdl.handle.net/10071/25828 |
| DOI: | 10.5220/0004715303920399 |
| Availability: | https://hdl.handle.net/10071/25828 https://doi.org/10.5220/0004715303920399 |
| Rights: | openAccess |
| Accession Number: | edsbas.15B80252 |
| Database: | BASE |
Be the first to leave a comment!
Nájsť tento článok vo Web of Science