论文: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-),西北工业大学副教授、博士,主要从事软件工程、软件形式化方法及服务计算研究。
相关功能
PDF(696KB) Free
打印本文
把本文推荐给朋友
作者相关文章
邓磊  在本刊中的所有文章
吴健  在本刊中的所有文章
张涛  在本刊中的所有文章
张森  在本刊中的所有文章

参考文献:
[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