期刊文献+

精化演算支撑工具的分析

ON ANALYSIS AND DESIGN FOR A REFINEMENT CALCULUS SUPPORTING TOOL
下载PDF
导出
摘要 利用精化演算的方法开发软件,其过程由巨大数量的小步骤构成,由手工完成极其烦琐,也极容易出错。因此,利用机器辅助工具的支持是必要的。在分析现有的精化工具的基础上,我们提出了一个用于软件形式化开发的精化工具RT(RefinementTool),对精化工具进行了需求分析和功能分析。在精化工具的设计中,分析了精化工具的设计目标、总体结构、精化与证明的表示方法、用户界面和工具的扩充性等问题,通过对精化和证明的表示方法的分析,提出了一种精化与证明的表示相结合的方法。 In software development,using the refinement calculus requires a large number of small steps;it is tedious and error prone to do this by hand.To achieve a larger scale development, certainly we have to consider computer- based tool support for the refinement calculus. By analyzing the tools new availaele a refinement tool RT is given in the paper. The requirements and functions for the tool are analyzed. In the design of the tool, the goals, the whole architecture, the presentations of refinements and proofs, the user's interface and the extensibility are analyzed. By analyzing the presentations of refinements and proofs, a combination way of them is put forward.
出处 《计算机应用与软件》 CSCD 北大核心 2002年第2期1-5,53,共6页 Computer Applications and Software
基金 国家自然科学基金(编号:69673006) 国家"九五"攻关(子专题合同编号:98-780-01-06-07)项目的资助
关键词 形式方法 精化演算支撑工具 软件工具 计算机 Formal method Refinement calculus Refinement tool
  • 相关文献

参考文献9

  • 1[1]R.J.R. Back, 0n the Cornecmess of Refinement in Program Development. PhD thesis, Department of Computer Science, Universitty of Helsinki, 1978.Report A - 1978 - 4.
  • 2[2]C.C. Morgan,The specification statement. ACM Transaction on Programming Language and systems, 10(3) :403 ~ 419, July 1988.
  • 3[3]D.A. Carrington and K. A. Robinson, Tool support for the refinement calcu-lus. In E. M. Clarke and R. P. Kurshan, editors, Computer - Aided Verification, volume 3 of DIMACS Series in Discrete Mathematics and Theoretical Computer Science, pp. 381 ~ 394. American Mathematical Society., 1991.
  • 4[4]T. Vickers, An overview of a refinement editor. In Proceedings of the Fifth Australian Software Engineering Conference, pp.39~ 44,1990.
  • 5[5]R.J.R. Back, J. Hekanaho, and K. Sere, Centipede - a program refinement environment. Ser A 139, Abo Akademi, 1992.
  • 6[6]J. yon Wright, Program refinement by theorem prover. In David Till, editor.Sixth Refinement Workshop, Workshops in Computing, BCS FACS, Springer- Verlag, 1994.
  • 7[7]Jim Gnundy,A window inference tool for refnement, In Cliff B. Jones,Rnger C. Shaw, and Tim Denvir, editors, Fifth Refinement Workshop, Workshops in Computing. BCS FACS, Springer - Verlag, 1992. , pp.230 ~ 254.
  • 8[8]Jan L. A.van de Snepscheut, Mechanized support for stepwise refinernent. In J. Gutknecht, editor, Programming Languages and System Architectures, volume 782 of Lecture Notes in Computer Science, pp. 35 ~ 48. Springer - Verlag, 1994.
  • 9[9]Anthony Blcesch, Ed. Kazmierczak, Peter Keamey, and Owen Traynor, The Cogito methodology and system, In Proceedings of the 1994 Asia - Pacific Software Engineering Conference, pp.345 ~ 355. IEEE Computer Society Press, 1994.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部