The Eclipse Java']Java Metamodel Scaffolding Software Engineering Research on Java']Java Projects with MDE Techniques

被引:0
作者
Coimbra, Pedro Janeiro [1 ]
Brito e Abreu, Fernando [2 ,3 ]
机构
[1] ADETTI IUL, Ava Forcas Armadas, P-1649026 Lisbon, Portugal
[2] ISCTE IUL, DCTI, P-1649026 Lisbon, Portugal
[3] FCT UNL, CITI, P-2829516 Caparica, Portugal
来源
PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014) | 2014年
关键词
Model-Driven Engineering; Metamodeling Techniques; Eclipse IDE; !text type='Java']Java[!/text] Projects; Software Metrics; OCL;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:392 / 399
页数:8
相关论文
共 21 条
  • [1] [Anonymous], 2013, METRICS 1 3 6
  • [2] Antoniol G, 2003, PROG COMPREHEN, P13
  • [3] Baroni AL, 2002, THESIS
  • [4] Brito, 2001, ES0072001 INESC
  • [5] Brito, 1994, 4 INT C SOFTW QUAL M
  • [6] Bruneliere Hugo., 2010, P IEEEACM INT C AUTO, P173
  • [7] The Java']Java metrics reporter - An extensible tool for OO software analysis
    Cahill, J
    Hogan, JM
    Thomas, R
    [J]. APSEC 2002: NINTH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE, 2002, : 507 - 516
  • [8] A METRICS SUITE FOR OBJECT-ORIENTED DESIGN
    CHIDAMBER, SR
    KEMERER, CF
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) : 476 - 493
  • [9] Coimbra P. J., 2013, THESIS
  • [10] Database Systems Group University of Bremen, 2013, SOURC NET UML BAS SP