EXTREMO: An Eclipse plugin for modelling and meta-modelling assistance

被引:12
|
作者
Mora Segura, Angel [1 ]
de Lara, Juan [1 ]
机构
[1] Univ Autonoma Madrid, Modelling & Software Engn Res Grp, Madrid, Spain
关键词
Model-driven Engineering; Modelling process; Language Engineering; Modelling assistance;
D O I
10.1016/j.scico.2019.05.003
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modelling is a core activity in software development paradigms like Model-driven Engineering (MDE). Therefore, the quality of (meta-)models is crucial for the success of software projects. However, many times, modelling becomes a purely manual activity, which does not take advantage of information embedded in heterogeneous information sources, such as XML documents, ontologies, or other models and meta-models. In order to improve this situation, we present EXTREMO, an Eclipse plugin aimed at gathering the information stored in heterogeneous sources in a common data model, to facilitate the reuse of information chunks in the model being built. The tool covers the steps needed to incorporate this knowledge within an external modelling tool, supporting the uniform query of the heterogeneous sources and the evaluation of constraints. Flexibility of the main features (e.g., supported data formats, queries) is achieved by means of extensible mechanisms. To illustrate the usefulness of EXTREMO, we describe a practical case study in the financial domain and evaluate its performance and scalability. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:71 / 80
页数:10
相关论文
共 50 条
  • [1] Meta-modelling of data flow processes with meta-modelling tool atom
    Levytskyy, A
    Kerckhoffs, EJH
    ESM 2003: 17TH EUROPEAN SIMULATION MULTICONFERENCE: FOUNDATIONS FOR SUCCESSFUL MODELLING & SIMULATION, 2003, : 514 - 519
  • [2] Meta-Modelling Kindness
    Alrimawi, Faeq
    Nuseibeh, Bashar
    27TH INTERNATIONAL ACM/IEEE CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS, 2024, : 280 - 289
  • [3] Exploring modelling strategies in a meta-modelling context
    van Bommel, P.
    Hoppenbrouwers, S. J. B. A.
    Proper, H. A.
    van der Weide, Th. P.
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2006: OTM 2006 WORKSHOPS, PT 2, PROCEEDINGS, 2006, 4278 : 1128 - +
  • [4] A conceptual approach to meta-modelling
    Dominguez, E
    Zapata, MA
    Rubio, J
    ADVANCED INFORMATION SYSTEMS ENGINEERING, 1997, 1250 : 319 - 332
  • [5] Method engineering and meta-modelling
    Brinkkemper, S
    Joosten, S
    INFORMATION AND SOFTWARE TECHNOLOGY, 1996, 38 (04) : 259 - 259
  • [6] LanguageLab - A Meta-modelling Environment
    Gjosaeter, Terje
    Prinz, Andreas
    SDL 2015: MODEL-DRIVEN ENGINEERING FOR SMART CITIES, 2015, 9369 : 91 - 105
  • [7] An Extensible Meta-modelling Assistant
    Mora Segura, Angel
    Pescador, Ana
    de Lara, Juan
    Wimmer, Manuel
    2016 IEEE 20TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC), 2016, : 79 - 88
  • [8] Meta-Modelling Meta-Learning
    Hartmann, Thomas
    Moawad, Assaad
    Schockaert, Cedric
    Fouquet, Francois
    Le Traon, Yves
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2019), 2019, : 300 - 305
  • [9] CONCEPTS FOR SOCIETY META-MODELLING
    Zafiu, Adrian
    Ionescu, Valeriu
    Dascalu, Monica
    Stefan, Gheorghe
    ANNALS OF DAAAM FOR 2009 & PROCEEDINGS OF THE 20TH INTERNATIONAL DAAAM SYMPOSIUM, 2009, 20 : 1911 - 1912
  • [10] Meta-modelling for Ecosystems Security
    Caulfield, Tristan
    Ilau, Marius-Constantin
    Pym, David
    SIMULATION TOOLS AND TECHNIQUES, SIMUTOOLS 2021, 2022, 424 : 259 - 283