查鸣
- 作品数:6 被引量:5H指数:1
- 供职机构:南京大学计算机科学与技术系计算机软件新技术国家重点实验室更多>>
- 发文基金:国家自然科学基金“九五”国家科技攻关计划更多>>
- 相关领域:自动化与计算机技术更多>>
- 一种从Z到精化演算的软件开发方法被引量:3
- 2000年
- 一、引言形式化方法的研究和应用已有二十多年的历史,源于Dijkstra和Hoare的程序验证以及Scott、stratchey等人的程序语义研究,指为保证复杂系统的可靠性,以数学为基础对其进行精确描述和验证的语言、技术和工具。形式化方法的关键在于形式规约语言。通过语法和语义有严格数学定义的形式规约语言对系统及其各方面性能的描述,产生系统的形式规约,可以帮助开发者获得对所描述系统的深刻理解。
- 查鸣王云峰郑国梁
- 关键词:软件开发方法Z语言精化演算形式化描述语言
- 一种精化演算支撑工具的分析与设计
- 2000年
- 利用精化演算的方法开发软件 ,其过程由巨大数量的小步骤构成 ,由手工完成极其烦琐 ,也极容易出错 ,因此利用机器辅助工具的支持是必要的 .在分析现有的精化工具的基础上 ,提出了一个用于软件形式化开发的的精化工具 (RT) ,并对其进行了需求分析和功能分析 .在精化工具的设计中 ,讨论了作为定理证明器和精化引擎基础的窗口推理系统和用于程序精化推理的程序窗口推理系统 ,同时分析了设计中的设计目标 ,总体结构 ,精化与证明的表示方法 ,用户界面和工具的扩充性等问题 .对于工具的理论基础做了较为详细的分析 。
- 王云峰李必信庞军查鸣郑国梁
- 关键词:精化演算软件工程
- 基于COOZ的转换工具的设计与实现
- 该文着重研究由COOZ设计规约到可执行代码的转换技术,目标是集各家所长,在分析COOZ规约的基础上提出合适的技术,并开发出现COOZ规约编辑工具高度集成的转换工具,通过机器辅助技术实现从软件规约到应用程序代码的转换.该文...
- 查鸣
- 关键词:程序代码COOZ
- 文献传递
- 精化演算支撑工具的分析被引量:1
- 2002年
- 利用精化演算的方法开发软件,其过程由巨大数量的小步骤构成,由手工完成极其烦琐,也极容易出错。因此,利用机器辅助工具的支持是必要的。在分析现有的精化工具的基础上,我们提出了一个用于软件形式化开发的精化工具RT(RefinementTool),对精化工具进行了需求分析和功能分析。在精化工具的设计中,分析了精化工具的设计目标、总体结构、精化与证明的表示方法、用户界面和工具的扩充性等问题,通过对精化和证明的表示方法的分析,提出了一种精化与证明的表示相结合的方法。
- 王云峰庞军查鸣杨朝晖郑国梁
- 关键词:计算机
- 基于程序窗口推理的精化演算被引量:1
- 2000年
- 由于数据精化需要针对更大的程序块 ,所以 ,它比一般的算法精化更加复杂 .在精化演算中过程如何有效地进行数据精化是形式化方法研究中的一个重要内容 .该文介绍了相关的基本概念 .在精化演算的基础上 ,构造了一种数据精化算子 ,并提出一种基于数据精化演算和程序窗口推理的数据精化的方法 .
- 王云峰李必信庞军查鸣郑国梁
- 关键词:软件开发精化演算
- 一种从面向对象Z规约到代码的精化演算方法被引量:1
- 2000年
- COOZ(complete object- oriented Z)的优势在于精确描述大型程序的规约 .COOZ本身的结构不支持精化演算 ,这限制了 COOZ的应用能力 ,使 COOZ难以作为完整的方法应用于软件的开发 .将精化演算引入COOZ,弥补了 COOZ在设计和实现阶段的不足 ,同时也消除了规约与实现之间在结构和表示方法上的完全分离 ,使程序开发在一个完整的框架下平滑进行 .该文提出了基于 COOZ和精化演算的软件开发模型 ,通过实例讨论了数据精化和操作精化问题 .在精化演算实现技术方面构造了一种数据精化算子 ,提出一种基于数据精化演算和程序窗口推理的数据精化的方法 .
- 王云峰庞军查鸣杨朝晖郑国梁
- 关键词:形式化开发方法精化演算面向对象代码