[1]严忠林 张辅群 徐剑峰.C—Java自动程序转换系统的设计[J].计算机技术与发展,2007,(02):46-49.
 YAN Zhong-lin,ZHANG Fu-qun,XU Jian-feng.Design of C to Java Automatic Transformation System[J].,2007,(02):46-49.
点击复制

C—Java自动程序转换系统的设计()
分享到:

《计算机技术与发展》[ISSN:1006-6977/CN:61-1281/TN]

卷:
期数:
2007年02期
页码:
46-49
栏目:
智能、算法、系统工程
出版日期:
1900-01-01

文章信息/Info

Title:
Design of C to Java Automatic Transformation System
文章编号:
1673-629X(2007)02-0046-04
作者:
严忠林 张辅群 徐剑峰
上海师范大学数理信息学院
Author(s):
YAN Zhong-lin ZHANG Fu-qun XU Jian-feng
Mathematics & Science College, Shanghai Normal University
关键词:
程序语言转换转换系统指针抽象语法树
Keywords:
programming language transformation transformation system pointer abstract syntax tree
分类号:
TP311
文献标志码:
A
摘要:
程序设计语言的相互转换技术可以被广泛运用在软件维护、遗留系统的升级改造以及软件逆向工程等领域中。文中先对现有的几种移植方法进行了分析和研究,分析表明在将程序库移植到Java中和将它们与Java整合时.这些方法暴露出了各自的局限性和不足。借鉴语言转换经验,制定了转换的设计原则并探讨了将c语言转换到Java语言的过程中需要解决的一些问题,以及这个转换系统的设计思想和实现方法。文中所阐述的内容为实现异种程序设计语言的程序代码转换,提高程序代码的可移植性和重用性提供了有意义的思路和实现方法
Abstract:
The transformation technology of programming languages can be widely used in software maintenance, updating of legacy systems and software reengineering,etc. In this dissertation,survey and evaluate current approaches to the migration of source code to Java. The survey of current migration approaches reveals a number of their restrictions and disadvantages in the context of moving program libraries to Java and integrating them with Java programs. Using the experiences from language transformation survey, established a number of goals for an improved translation approach and discussed some critical problems need to be solved in transformation from C to Java language,and then introduces the design idea and implementation method of this automatic transformation system. The contents of this paper on some consideration and effective methods of carrying out the transformation between the different programming languages' source codes to improve these code's capabilities of transplant and reuse

备注/Memo

备注/Memo:
上海市教委基金项目(05DZ14)严忠林(1960-),男,江苏镇江人,讲师,研究方向为计算机系统、程序设计等
更新日期/Last Update: 1900-01-01