期刊文献+

一种结合MDA的高阶模型转换方法 被引量:3

Method of higher-order model transformation combined with MDA
下载PDF
导出
摘要 模型转换是MDA的关键技术,也是MDA的研究热点。目前,不同的MDA开发平台都有一套相对独立的开发技术和转换框架,这使平台之间缺乏兼容性,模型转换代码重用困难。究其原因是缺少一种与具体转换语言相对应,且与平台无关的转换规则模型。为了解决以上问题,将高阶模型转换的思想与模型驱动软件开发相结合,提出了一种构造模型转换规则的高阶转换元模型,并以ATL语言为例展示了高阶转换元模型的使用方法;最后通过一个实例验证了该方法的可行性和可用性。该方法提高了模型转换语言的抽象层次,降低了模型转换语言的重用难度,在一定程度上解决了模型转换技术不兼容的问题。 Model transformations are the core and research focus of MDA.Nowadays,the MDA development platforms have a set of relatively independent development techniques and transformation frameworks,which causes incompatibility between different platforms and difficulty in reuse of model transformation code.The reason lays on the lack of a platform-independent model of transformation rules corresponding to specific transformation language.To solve these shortcomings,this paper combined higher-order model transformation with model-driven software development,and proposed a kind of general higher-order transformation metamodel which described the model transformation.Furthermore the ATL language,for example,showed the use of higher-order transformation metamodel.At last,it provided a study case to verify its feasibility and availability.The approach improves the Abstraction layer of model transformations,reduces the difficulty of the reuse of model transformation language,and solves the incompatible problem of model transformation technology in a way.
出处 《计算机应用研究》 CSCD 北大核心 2012年第12期4584-4588,共5页 Application Research of Computers
关键词 模型驱动架构 高阶模型转换 模型转换 ATL元模型 MDA(model driven architecture) higher-order model transformation(HOMT) model transformation ATL metamodel
  • 相关文献

参考文献10

  • 1FABRO M D D, JOUAULT F. Model transformation and weaving in the AMMA platform [ C ]//Proc of Generative and Transformational Techniques in Software Engineering. 2005:71-77.
  • 2FABRO M D D, JEAN B, FREDERIC J,et al. AMW: a generic model weaver[ C ]//Proc of leres Joumees surl Ingenierie Dirigee par les Modeles. 2005 : 105-114.
  • 3王学斌,王怀民,吴泉源,史殿习.一种模型转换的编织框架[J].软件学报,2006,17(6):1423-1435. 被引量:24
  • 4PATERNOSTRO M. EMF: eclipse modeling framework [ M ]. [ S. l. ] : Addison-Wesley Professional,2010.
  • 5OMG. Meta object facility ( MOF ) specification [ EB/OL ]. ( 2002 ) [2011-04]. http ://www. omg. org.
  • 6OLDEVIK J, HAUGEN O. Higher-order transformations for product lines[ C ]//Proc of the 11th International Software Product Line Conference. Washington DC: IEEE Computer Society,2007:243-254.
  • 7TISI M, JOUAULT F, FRATERNALI P, et al. On the use of higherorder model transformations [ C ]//Proc of the 5th European Conference on Model Driven Architecture-Foundations and Applications. Berlin : Springer-Verlag, 2009 : 18- 33.
  • 8OMG. Overview and guide to OMG' s architecture (minor editorial corrections of omg/03- 05- 01 ) [ EB/OL]. (2007). http://www. omg. org/egi-bin/doc? omg/03-06-01. pdf.
  • 9PIERS W. M2M/Atlas transformation language (ATL) [ EB/OL]. ( 2010 ) [ 2011 - 04 ]. http ://wiki. eclipse, org/ATL.
  • 10ELDER P. IBM rational project lead. M2T: eclipse model to text [ EB/OL]. ( 2012 ). http ://www. eclipse. org/project-slides/EMFT-JET_Euwpa_Review. pdf.

二级参考文献3

共引文献23

同被引文献15

  • 1曹流,曹春.一种基于OCL的体系结构一致性验证环境[J].计算机科学,2012,39(S3):409-414. 被引量:2
  • 2夏雷,欧阳松.MDA中关联从UML模型到Java模型的转换[J].计算机工程与设计,2006,27(16):3078-3081. 被引量:4
  • 3Anneke Kleppe,Jos Warmer,WimBast.解析MDA[M].鲍志云译.北京:人民邮电出版社,2004.6.
  • 4MichaelKay.XSLT程序员参考手册[M].朱冬东,吕俊辉,李玫,译.北京:机械工业出社,2002.
  • 5Mhamed Rahmouni, Samir Mbarki. MDA-Based ATL Transformation to Generate MVC 2 Web Models [ J ]. International Journal of Computer Science & Information Technology, 2011,3(4) :57-70.
  • 6Anneke Kleppe, Jos Warmer, Wim Bast. MDA Explained: The Model Driven Architecture: Practice and Promise[ M]. Boston USA, Addison-Wesley, 2003.
  • 7M'hamed Rahmouni, Samir Mbarki. MDA-Based ATL Transformation to Generate MVC 2 Web Models[ J ]. International Journal of Computer Science & Information Technology, 2011, 3(4) : 57-71.
  • 8Nicolas Prat, Jacky Akoka, Isabelle Comyn-Wattiau. An MDA Approach to Knowledge Engineering [ J ]. Expert Systems with Application, 2012, 39(12) : 10420-10437.
  • 9杨美荣,史建锋,李明星.基于MDA的代码生成器设计与实现[J].计算机工程,2009,35(12):47-49. 被引量:9
  • 10於良伟,袁泉,霍剑青,王晓蒲.基于XML和XSLT的模型驱动构架[J].计算机工程,2010,36(6):49-51. 被引量:11

引证文献3

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部