Lessons learned from building model-driven development tools

被引:12
|
作者
Paige, Richard F. [1 ]
Varro, Daniel [2 ]
机构
[1] Univ York, Dept Comp Sci, York YO10 5DD, N Yorkshire, England
[2] Budapest Univ Technol & Econ, Dept Measurement & Informat Syst, Budapest, Hungary
来源
SOFTWARE AND SYSTEMS MODELING | 2012年 / 11卷 / 04期
基金
英国工程与自然科学研究理事会;
关键词
Model-driven development; Model management; MDD tools; Model tansformation; TRANSFORMATIONS; LANGUAGE;
D O I
10.1007/s10270-012-0257-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Tools to support modelling in system and software engineering are widespread, and have reached a degree of maturity where their use and availability are accepted. Tools to support model-driven development (MDD)-where models are manipulated and managed throughout the system/software engineering lifecycle-have, over the last 10 years, seen much research and development attention. Over the last 10 years, we have had significant experience in the design, development and deployment of MDD tools in practical settings. In this paper, we distill some of the important lessons we have learned in developing and deploying two MDD tools: Epsilon and VIATRA. In doing so, we aim to identify some of the key principles of developing successful MDD tools, as well as some hints of the pitfalls and risks.
引用
收藏
页码:527 / 539
页数:13
相关论文
共 50 条
  • [21] Model-driven development
    Mellor, SJ
    Clark, AN
    Futagami, T
    [J]. IEEE SOFTWARE, 2003, 20 (05) : 14 - 18
  • [22] Model-Driven Development: Where Does the Code Come From? Insights Learned From a Case Study
    Fu, Jicheng
    Hao, Wei
    Bastani, Farokh B.
    Yen, I-Ling
    [J]. FIFTH IEEE INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING (ICSC 2011), 2011, : 255 - 262
  • [23] Lessons learned from applying model-driven engineering in 5 domains: The success story of the MontiGem generator framework
    Buschhaus, Constantin
    Gerasimov, Arkadii
    Kirchhof, Joerg Christian
    Michael, Judith
    Netz, Lukas
    Rumpe, Bernhard
    Stueber, Sebastian
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2024, 232
  • [24] Model-Driven Development of Simulation-Based System Design Tools
    Jaeger, Sven
    Maschotta, Ralph
    Jungebloud, Tino
    Wichmann, Alexander
    Zimmermann, Armin
    [J]. 2016 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2016, : 209 - 215
  • [25] Integrating authoring tools into model-driven development of interactive multimedia applications
    Pleuss, Andreas
    Hussmann, Heinrich
    [J]. HUMAN-COMPUTER INTERACTION, PT 1, PROCEEDINGS: INTERACTION DESIGN AND USABILITY, 2007, 4550 : 1168 - +
  • [26] Introspective model-driven development
    Buechner, Thomas
    Matthes, Florian
    [J]. SOFTWARE ARCHITECTURE, 2006, 4344 : 33 - +
  • [27] Model-driven systems development
    Balmelli, L.
    Brown, D.
    Cantor, M.
    Mott, M.
    [J]. IBM SYSTEMS JOURNAL, 2006, 45 (03) : 569 - 585
  • [28] Model-Driven Chatbot Development
    Perez-Soler, Sara
    Guerra, Esther
    de Lara, Juan
    [J]. CONCEPTUAL MODELING, ER 2020, 2020, 12400 : 207 - 222
  • [29] Model-driven development with the jABC
    Steffen, Bernhard
    Margaria, Tiziana
    Nagel, Ralf
    Jorges, Sven
    Kubczak, Christian
    [J]. HARDWARE AND SOFTWARE, VERIFICATION AND TESTING, 2007, 4383 : 92 - +
  • [30] Model-Driven Development of Model transformations
    Van Gorp, Pieter
    [J]. GRAPH TRANSFORMATIONS, ICGT 2008, 2008, 5214 : 517 - 519