Lessons learned from building model-driven development tools

被引:0
作者
Richard F. Paige
Dániel Varró
机构
[1] University of York,Department of Computer Science
[2] Budapest University of Technology and Economics,Department of Measurement and Information Systems
来源
Software & Systems Modeling | 2012年 / 11卷
关键词
Model-driven development; Model management; MDD tools; Model tansformation;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:12
相关论文
共 29 条
[1]  
Agrawal A.(2006)The design of a language for model transformations Softw. Syst. Model. 5 261-288
[2]  
Karsai G.(2001)Dependability analysis in the early phases of UML based system design Int. J. Comput. Syst. Sci. Eng. 16 265-275
[3]  
Neema S.(2004)Tool integration at the meta-model level: the Fujaba approach Softw. Tools Technol. Transf. 6 203-218
[4]  
Shi F.(2004)Meta-modelling and graph grammars for multi-paradigm modelling in atom Softw. Syst. Model. 3 194-209
[5]  
Vizhanyo A.(2010)Synchronization of abstract and concrete syntax in domain-specific modeling languages Softw. Syst. Model. 9 453-471
[6]  
Bondavalli A.(2007)The model transformation language of the VIATRA2 framework Sci. Comput. Program. 68 214-234
[7]  
Dal Cin M.(2003)VPM: A visual, precise and multilevel metamodeling framework for describing mathematical domains and UML Softw. Syst. Model. 2 187-210
[8]  
Latella D.(undefined)undefined undefined undefined undefined-undefined
[9]  
Majzik I.(undefined)undefined undefined undefined undefined-undefined
[10]  
Pataricza A.(undefined)undefined undefined undefined undefined-undefined