一种从面向对象Z规约到代码的精化演算方法
DOI:
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

基金项目:

本文研究得到国家自然科学基金(No.69673006)和国家“九五”重点科技攻关项目基 金(N o.98-780-01-07-06)资助.


From Object-Oriented Z Specification to Code by Refinement Calculus
Author:
Affiliation:

Fund Project:

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

    COOZ(complete object-oriented Z)的优势在于精确描述大型程序的规约.COOZ本身的结构 不支持精化演算,这限制了COOZ的应用能力,使COOZ难以作为完整的方法应用于软件的开发. 将精化演算引入COOZ,弥补了COOZ在设计和实现阶段的不足,同时也消除了规约与实现之间在 结构和表示方法上的完全分离,使程序开发在一个完整的框架下平滑进行.该文提出了基于CO OZ和精化演算的软件开发模型,通过实例讨论了数据精化和操作精化问题.在精化演算实现技 术方面构造了一种数据精化算子,提出一

    Abstract:

    The advantage of COOZ (complete object-oriented Z) is to specify large scale so ftware, but it does not support refinement calculus. Thus its application is con fined and it can not be taken as a complete method for software development. I ncluding refinement calculus into COOZ remedies its disadvantage during design and implementation. The separation between the design and implementation for st ructure and notation is removed as well. Then the software can be developed smoo thly in the same frame. In this paper, development model is established, which i s based on COOZ and refinement calculus. Data refinement and operation refinemen t are debated with a example. As for implementary technology of refinement calcu lus, a data refinement calculator is constructed and an approach for data refi nement which is based on data refinement calculus and program window inference is provided.

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

王云峰,庞军,查鸣,杨朝晖,郑国梁.一种从面向对象Z规约到代码的精化演算方法.软件学报,2000,11(8):1041-1046

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

京公网安备 11040202500063号