Model Driven Language Engineering with Kermeta

被引:0
|
作者
Jezequel, Jean-Marc [1 ,2 ]
Barais, Olivier [1 ,2 ]
Fleurey, Franck [1 ,2 ]
机构
[1] INRIA, Campus Univ Beaulieu, F-35042 Rennes, France
[2] Univ Rennes 1, F-35042 Rennes, France
关键词
UML MODELS; DESIGN;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In many domains such as telecom, aerospace and automotive industries, engineers rely on Domain Specific Modeling Languages (DSML) to solve the complex issues of engineering safety critical software. Traditional Language Engineering starts with the grammar of a language to produce a variety of tools for processing programs expressed in this language. Recently however, many new languages tend to be first defined through metamodels, i.e. models describing their abstract syntax. Relying on well tooled standards such as E-MOF, this approach makes it possible to readily benefit from a set of tools such as reflexive editors, or XML serialization of models. This article aims at showing how Model Driven Engineering can easily complement these off-the-shelf tools to obtain a complete environment for such a language, including interpreter, compiler, pretty-printer and customizable editors. We illustrate the conceptual simplicity and elegance of this approach using the running example of the well known LOGO programming language, developed within the Kermeta environment.
引用
收藏
页码:201 / +
页数:3
相关论文
共 50 条
  • [1] Language Architecture: An Architecture Language for Model-Driven Engineering
    Brouwers, Niels
    Hamilton, Marc
    Kurtev, Ivan
    Luo, Yaping
    [J]. MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 147 - 156
  • [2] Model-Driven Engineering Meets Generic Language Technology
    van den Brand, M. G. J.
    [J]. SOFTWARE LANGUAGE ENGINEERING, 2009, 5452 : 8 - 15
  • [3] Model-driven engineering of a general policy modeling language
    Kaviani, Nima
    Gasevic, Dragan
    Milanovic, Milan
    Hatala, Marek
    Mohabbati, Bardia
    [J]. 2008 IEEE WORKSHOP ON POLICIES FOR DISTRIBUTED SYSTEMS AND NETWORKS, PROCEEDINGS, 2008, : 101 - +
  • [4] Mashup of metalanguages and its implementation in the Kermeta language workbench
    Jean-Marc Jézéquel
    Benoit Combemale
    Olivier Barais
    Martin Monperrus
    François Fouquet
    [J]. Software & Systems Modeling, 2015, 14 : 905 - 920
  • [5] Mashup of metalanguages and its implementation in the Kermeta language workbench
    Jezequel, Jean-Marc
    Combemale, Benoit
    Barais, Olivier
    Monperrus, Martin
    Fouquet, Francois
    [J]. SOFTWARE AND SYSTEMS MODELING, 2015, 14 (02): : 905 - 920
  • [6] Using model-driven engineering to automate software language translation
    Lano, Kevin
    Siala, Hanan
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (01)
  • [7] Using model-driven engineering to automate software language translation
    Kevin Lano
    Hanan Siala
    [J]. Automated Software Engineering, 2024, 31
  • [8] lips: An IDE for Model Driven Engineering Based on Natural Language Processing
    Keszocze, Oliver
    Soeken, Mathias
    Kuksa, Eugen
    Drechsler, Rolf
    [J]. 2013 1ST INTERNATIONAL WORKSHOP ON NATURAL LANGUAGE ANALYSIS IN SOFTWARE ENGINEERING (NATURALISE), 2013, : 31 - 38
  • [9] Model Engineering for Model-Driven Engineering
    van Lamsweerde, Axel
    [J]. EICS 2010: PROCEEDINGS OF THE 2010 ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS, 2010, : 211 - 211
  • [10] From Model Driven Engineering to Verification Driven Engineering
    Kordon, Fabrice
    Hugues, Jerome
    Renault, Xavier
    [J]. SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2008, 5287 : 381 - +