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 条
  • [31] The pragmatics of model-driven development
    Selic, B
    [J]. IEEE SOFTWARE, 2003, 20 (05) : 19 - +
  • [32] Model-driven Development of Multi-View Modelling Tools The MUVIEMOT Approach
    Karagiannis, Dimitris
    [J]. 2014 11TH INTERNATIONAL CONFERENCE ON E-BUSINESS (ICE-B), 2014, : IS9 - IS9
  • [33] Learn-CIAM: A Model-Driven Approach for the Development of Collaborative Learning Tools
    Arroyo, Yoel
    Molina, Ana I.
    Redondo, Miguel A.
    Gallardo, Jesus
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (06):
  • [34] Model-Driven Development of Industrial Embedded Systems : Challenges Faced and Lessons Learnt
    Nicholas, K.
    Bhatti, Z. E.
    Roop, P. S.
    [J]. 2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [35] Comparison of model-driven architecture and software factories in the context of Model-Driven Development
    Demir, Ahmet
    [J]. Joint Meeting of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, Proceedings, 2006, : 75 - 83
  • [36] Model-driven Development of Multi-View Modelling Tools The MUVIEMOT Approach
    Karagiannis, Dimitris
    [J]. 2014 INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND MULTIMEDIA APPLICATIONS (SIGMAP), 2014, : IS9 - IS9
  • [37] Model-Driven Development in Practice: From Requirements to Code
    Pastor, Oscar
    [J]. SOFSEM 2017: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2017, 10139 : 405 - 410
  • [38] Invited presentation I: Lessons learned, new directions, and migration plans for model-driven development of large scale software based systems
    Marich, MJ
    Krikorian, HF
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3713 : 397 - 397
  • [39] A Family of Experiments to Compare Two Model-Driven Development Tools vs a Traditional Development Method
    Panach, Jose Ignacio
    Pastor, Oscar
    Juristo, Natalia
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (12) : 4802 - 4817
  • [40] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    [J]. ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121