节点文献
语义可配置的模型转换
Semantics-Configurable Model Transformation
【摘要】 模型转换是模型驱动体系结构的核心技术之一.在一个复杂的模型驱动的开发过程中,可能同时使用多种转换语言及相应的工具实现转换程序.这一方面增加了开发人员的学习负担,也会导致各种兼容性问题的出现.提出一种语义可配置的模型转换技术,通过重新定义转换语言的语义,允许开发人员使用一种转换语言解决不同的转换问题.首先,总结出一组常见的转换原语;然后,利用一种基于OCL的脚本语言TSS来描述转换语言的语义;最后,对该方法的完全性、表达能力和复杂度进行了讨论,并通过一组案例对该方法进行了验证.
【Abstract】 Model transformation is a vital technique of MDA.In a complex model-driven development process,it is most likely capapble of employing multiple transformation languages,along with their corresponding tools,to develop a set of model transformations.This increases the learning costs,and also leads to some compatibility problems.The paper proposes a technique of semantics-configurable model transformation,which enables developers to solve different problems using one transformation language,by redefining the semantics of the language.First,a set of common primitive actions are proposed.Then,TSS,an OCL-based scripting language,is employed to specify the logic of a primitive action.Finally,the paper discusses the completeness,expressiveness,and complexity of this approach,and evaluates the approach with some case studies.
【Key words】 model-driven architecture; model transformation; transformation language; executable semantics;
- 【文献出处】 软件学报 ,Journal of Software , 编辑部邮箱 ,2013年07期
- 【分类号】TP391.1
- 【被引频次】10
- 【下载频次】200