期刊文献+

形式化方法B的精化

Refinement in Formal Method B
下载PDF
导出
摘要 形式化方法B支持从抽象规约到实现的完整的开发过程,用于开发安全关键的软件系统。给出了B方法精化的定义后,介绍了抽象机的精化过程与方法,结合实例分析了仅使用前向精化的普通精化规则的不完整性,通过引入反向精化提供了完备的精化理论,二者联合起来能够证明任何正确的精化。 Formal method B supports the whole development from abstract specifications to implementation, which is used to develop safety-critical systems in software. This paper presents the definition of refinement in B and describes the refinement process of abstract machine and its approaches. After illuminating via an example that B's ordinary refinement rules only in terms of forward refinement are incomplete, backward refinement is introduced to endow B for the first time with two tractable and jointly complete refinement theories which together are sufficient for proving any valid refinement.
出处 《计算机工程》 CAS CSCD 北大核心 2007年第9期49-51,共3页 Computer Engineering
基金 国家"973"计划基金资助项目(2004CB719401) 国家自然科学基金资助项目(60542004)
关键词 形式化方法 广义代换 抽象机 前向精化 反向精化 证明义务 Formal method Generalized substitution Abstract machine Forward refinement Backward refinement Proof obligations
  • 相关文献

参考文献9

  • 1Abrial J R.The B-book:Assigning Programs to Meanings[M].Cambridge University,1996.
  • 2Robinson K.Reconciling Axiomatic and Model-checking Specifications Using the B Method[C]//Proc.of Formal Specification and Development in B and Z.2000:95-106.
  • 3Draper J,Treharne H.The Refinement of Embedded Software with the B-method[C]//Proceedings of the BCS-FACS Northern Formal Methods Workshop,Ilkley,UK.1996-09-23:1-15.
  • 4Batory D.Scaling Step-wise Refinement[J].IEEE Transactions on Software Engineering,2004,30(6):355-371.
  • 5Hoare C A R,He Jifeng,Sanders J W.Data Refinement Refined[C]//Proc.of the 1st Europ.Symp.on Prog.1986:187-196.
  • 6Dunne S.Introducing Backward Refinement into B[C]//Proc.of Formal Specification and Development in B and Z.2003:178-196.
  • 7Dunne S,Conroy S.Process Refinement in B[C]//Proc.of Formal Specification and Development in B and Z.2005:45-64.
  • 8Wright J.The Lattice of Data Refinement[J].Acta Information,1994,31(2):105-135.
  • 9Gardiner P H B,Morgan C.A Single Complete Rule for Data Refinement[J].Formal Aspects of Computing,1993,5(4):367-382.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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