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 条
  • [1] Lessons learned from building model-driven development tools
    Richard F. Paige
    Dániel Varró
    [J]. Software & Systems Modeling, 2012, 11 : 527 - 539
  • [2] Lifting ROS to Model-Driven Development: Lessons Learned from a bottom-up approach
    Garcia, Nadia Hammoudeh
    Deshpande, Harshavardhan
    Wu, Ruichao
    Kahl, Bjoern
    Wortmann, Andreas
    [J]. 2023 IEEE/ACM 5TH INTERNATIONAL WORKSHOP ON ROBOTICS SOFTWARE ENGINEERING, ROSE, 2023, : 31 - 36
  • [3] A framework for model-driven development of information systems: Technical decisions and lessons learned
    Vara, Juan Manuel
    Marcos, Esperanza
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (10) : 2368 - 2384
  • [4] Lessons Learned on the Development of an Enterprise Service Management System Using Model-Driven Engineering
    Garcia-Carmona, Rodrigo
    Duenas, Juan C.
    Cuadrado, Felix
    Luis Ruiz, Jose
    [J]. SOFTWARE AND DATA TECHNOLOGIES, 2011, 50 : 59 - +
  • [5] Model-driven development using standard tools
    Garrido, Julian
    Angeles Martos, M.
    Berzal, Fernando
    [J]. ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2007, : 433 - 436
  • [6] Software Development Tools in Model-Driven Engineering
    Jacome-Guerrero, Santiago P.
    Ferreira, Juan M.
    Corral, Alexandra
    [J]. 2017 5TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2017), 2017, : 140 - 148
  • [7] Ontology-based model-driven development of a destination management portal: Experience and lessons learned
    Mili, Hafedh
    Valtchev, Petko
    Szathmary, Laszlo
    Boubaker, Anis
    Leshob, Abderrahmane
    Charif, Yasmine
    Martin, Louis
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (08): : 1438 - 1460
  • [8] Making Model-Driven Verification Practical and Scalable: Experiences and Lessons Learned
    Briand, Lionel C.
    [J]. SYSTEM ANALYSIS AND MODELING: MODELS AND REUSABILITY, 2014, 8769
  • [9] Making Model-Driven Verification Practical and Scalable Experiences and Lessons Learned
    Briand, Lionel
    [J]. PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016), 2016, : 9 - 9
  • [10] Model-driven development of PLC software for machine tools
    Zaeh, Michael F.
    Poernbacher, Clemens
    [J]. PRODUCTION ENGINEERING-RESEARCH AND DEVELOPMENT, 2008, 2 (01): : 39 - 46