|
|
论文:2014,Vol:32,Issue(6):994-997 |
|
|
引用本文: |
|
|
邓磊, 吴健, 张涛, 张森. 一种多目标平台分布式对象模型编译器设计方法[J]. 西北工业大学学报 |
|
|
Deng Lei, Wu Jian, Zhang Tao, Zhang Sen. An Approach of Distributed Object Model Compiler Design for Multi-Target Platform[J]. Northwestern polytechnical university |
|
|
|
|
|
|
|
一种多目标平台分布式对象模型编译器设计方法 |
|
邓磊1, 吴健1, 张涛2, 张森1 |
|
1. 西北工业大学 计算机学院, 陕西 西安 710072; 2. 西北工业大学 软件与微电子学院, 陕西 西安 710072 |
摘要: |
模型编译器通过词法和语法分析,解析出模型信息,并生成特定平台的模型框架代码,提高了模型框架代码生成的速度和质量。然而大多数模型编译器都是生成某一特定平台的框架代码,可扩展性和可维护性较差。文中提出了一种基于MDA的分布式对象模型编译器设计方法,该方法通过灵活的转换规则配置,可以生成多目标平台模型,进一步生成该平台框架代码,从而有效提高分布式对象模型编译器的扩展性和可维护性。 |
关键词:
程序编译器
模型驱动架构
Atlas转换语言
模型转换
模板
|
|
An Approach of Distributed Object Model Compiler Design for Multi-Target Platform |
|
Deng Lei1, Wu Jian1, Zhang Tao2, Zhang Sen1 |
|
1. Department of Computer Science and Engineering, Northwestern Polytechnical University, Xi'an 710072, China; 2. Department of Software Engineering, Northwestern Polytechnical University, Xi'an 710072, China |
Abstract: |
The model compiler parses model information of a file through the analysis of its lexicon,syntax and se-mantics,and generates model framework codes on a specific platform,thereby enhancing the speed and quality ofwriting the model framework codes. However,most of model compilers generate framework codes for only a specificplatform and their scalability and maintainability are low. This paper proposes an MDA-based design method of amodel compiler. The method generates one or more platform-specific models with flexible configuration of transfor-mation rules,automatically generates framework codes,and then effectively improves the scalability and maintain-ability of the distributed object model compiler. |
Key words:
program compilers
MDA (Model Driven Architecture)
ATL (Atlas Transformation Language)
model transformation
template
|
|
收稿日期: 2014-04-18
修回日期:
|
DOI: |
通讯作者:
Email: |
作者简介: 邓磊(1973-),西北工业大学副教授、博士,主要从事软件工程、软件形式化方法及服务计算研究。
|
|
相关功能 |
|
|
|
作者相关文章 |
|
邓磊 在本刊中的所有文章 |
吴健 在本刊中的所有文章 |
张涛 在本刊中的所有文章 |
张森 在本刊中的所有文章 |
|
|
|
|
|
|
|
|
参考文献: |
|
|
[1] Anneke Kleppe,Jos Warmer,Wim Bast. MDA Explained: The Model Driven Architecture: Practice and Promise[M]. BostonUSA,Addison-Wesley,2003 [2] M'hamed Rahmouni,Samir Mbarki. MDA-Based ATL Transformation to Generate MVC 2 Web Models[J]. International Journalof Computer Science & Information Technology,2011,3(4): 57-71 [3] Nicolas Prat,Jacky Akoka,Isabelle Comyn-Wattiau. An MDA Approach to Knowledge Engineering[J]. Expert Systems withApplication,2012,39(12) :10420-10437 [4] 曾一, 许林, 黄兴砚, 王翠钦. 一种结合 MDA 的高阶模型转换方法[J]. 计算机应用研究,2012,29(12): 4584-4588Zeng Yi,Xu Lin,Huang Xingyan,Wang Cuiqing. Method of Higher-Order Model Transformation Combined with MDA[J]. Ap-plication Research of Computers,2012,29(12): 4584-4588 (in Chinese) [5] 於良伟, 袁泉, 霍剑青, 王晓蒲. 基于 XML 和 XSLT 的模型驱动构架[J]. 计算机工程,2010,36(6): 49-51Yu Liangwei,Yuan Quan,Huo Jianqing,Wang Xiaopu. Model Driven Architecture Based on XML and XSLT[J]. ComputerEngineering,2010,36(6): 49-51 (in Chinese) [6] 杨美荣,史建锋,李明星. 基于 MDA 的代码生成器设计与实现[J]. 计算机工程,2009,35(12):47-49Yang Meirong,Shi Jianfeng,Li Mingxing. Design and Implementation of Code Generator Based on MDA[J]. Computer Engi-neering,2009,35(12):47-49 (in Chinese) |
|
|
|
相关文献: |
|
|
1.张森, 邓磊, 吴健, 朱明洁.一种基于MDA的分布式对象模型框架代码生成方法[J]. 西北工业大学学报, 2014,32(1): 49-54 |
|
|
|
|
|
|