首页> 外文期刊>IEEE Transactions on Software Engineering >Program translation via abstraction and reimplementation
【24h】

Program translation via abstraction and reimplementation

机译:通过抽象和重新实现的程序翻译

获取原文
获取原文并翻译 | 示例
           

摘要

An abstraction-and-reimplementation paradigm is presented in which the source program is first analyzed in order to obtain a programming-language-independent abstract understanding of the computation performed by the program as a whole. The program is then reimplemented in the target language based on this understanding. The key to this approach is the abstract understanding obtained. It allows the translator to benefit from an appreciation of the global features of the source program without being distracted by what are considered irrelevant details. Knowledge-based translation via abstraction and reimplementation is described as one of the goals of the Programmer's Apprentice project. A translator which translates Cobol programs into Hibol (a very-high-level business data processing language) has been constructed. A computer which generates extremely efficient PDP-11 object code for Pascal programs has been designed.
机译:提出了一种抽象和重新实现范例,其中首先对源程序进行了分析,以便对程序整体执行的计算获得与编程语言无关的抽象理解。然后,基于此理解,以目标语言重新实现该程序。这种方法的关键是获得的抽象理解。它使翻译人员可以从对源程序的全局功能的欣赏中受益,而不会被无关紧要的细节所干扰。通过抽象和重新实现进行基于知识的翻译被描述为程序员学徒计划的目标之一。已经构建了将Cobol程序翻译成Hibol(一种非常高级的业务数据处理语言)的翻译器。设计了一种为Pascal程序生成极其有效的PDP-11目标代码的计算机。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号