对象描述语言编译器的设计和实现
DOI:
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

基金项目:

本文研究得到国家自然科学基金和国家863高科技项目基金资助.


Design and Implementation of Object Description Language Compiler
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    对象描述语言ODL(object description language)是组合框架软件SCOP(software construction=object+process control)环境的核心,ODL将类的抽象规范和具体实现相分离.ODL编译器支持这种分离,并在此基础上实现了语言独立;另外,在SCOP对象管理系统OMS(object management system)的支持下,在不同站点上开发的类及其所提供的服务可以共享,从而实现了位置独立.编译器还实现了动态联编的分离编译、基于对象库的复用和自动链接以及含参类的快速实例化.编译器以C语言为中间代码,生成的代码具有良好的可移植性.该文详细介绍了ODL编译器的关键设计技术和实现方法.

    Abstract:

    The ODL (object description language) is one of the kernel parts of SCOP (software construction=object+process control) component software. Being language-neutral, ODL separate class specification form body implementation. Furthermore, with the help of the SCOP Object Management System (OMS), object class and their services could be shared across computers. That is, details about server location, the choice of implementation language and algorithm are transparent to programmers. The ODL compiler brings all such transparency into reality. Using C language as the target, the generated code is very portable. The authors outline the design of the ODL compiler and some key issues in implementing the compiler in this paper, including dynamic binding, auto-linking, quick-instantiation of template, language-mapping and implementation-skeleton etc.

    参考文献
    相似文献
    引证文献
引用本文

张 波,黄 涛,傅远彬,邵丹华.对象描述语言编译器的设计和实现.软件学报,1998,9(7):525-531

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:1997-05-15
  • 最后修改日期:1997-06-20
  • 录用日期:
  • 在线发布日期:
  • 出版日期:
文章二维码
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号