期刊文献+

形式语言Object-Z的模型检测研究

Research on Model Checking Formal Language Object-Z
下载PDF
导出
摘要 Object-Z是一种用于表示面向对象系统规约的高层抽象语言,由于缺乏自动验证工具的支持,很难建立直接证明由Object-Z表示的面向对象系统规约正确性,成为Object-Z被广泛采用的最大障碍.模型检测是一种验证系统规约正确性的自动化技术.使用模型检测工具SPIN验证Object-Z描述的正确性,把Object-Z的规约转换成标记转换系统,然后把标记转换系统转换为SPIN的输入语言Promela,使用线性时序逻辑刻画Object-Z中的历史不变式.通过对订票系统类的Object-Z描述的验证,结果表明该方案具有可行性. Object-Z is a high-level abstract language used to represent the specification of the object-oriented system.For lack of support of automatic verification tools,it is difficult to verify the correctness of the specification of the object-oriented system represented by Object-Z.Model checking is such an automatic verification technique.This paper verifies the correctness of the Object-Z specification using model checking tool-SPIN,which translates the Object-Z specification into label transition system (LTS)firstly,and then converts the LTS format into the input language Promelaof SPIN.Subsequently,the history invariant in Object-Z is described by Linear Temporal Logic (LTL).Through verifying the Object-Z specification of the booking system class,the results show that this method is feasible.
作者 吴彩燕
出处 《苏州市职业大学学报》 2015年第3期29-35,共7页 Journal of Suzhou Vocational University
基金 苏州市职业大学青年基金资助项目(2014SZDQ06)
关键词 模型检测 OBJECT-Z SPIN 时序逻辑 model eheeking Object-Z SPIN temporal logic
  • 相关文献

参考文献11

  • 1CLARKE E M, GRUMBERG O, PELED D A. Model checking cambridge[M]. MA: The MIT Press, 2000.
  • 2SMITH G.The Object-Z specification language[M] .Netherlands:Advances in Formal Methods,Kluwer Academic Publishers, 2000.
  • 3WOODCOCK J C P, DAVIES J.Using Z: specification, proof and refinement[M]. London :Prentice Hall International Series in Computer Science, 1996.
  • 4董威,王戟,郑延平,齐治昌.UML状态机的模型检验方法[J].计算机工程与科学,2001,23(6):7-11. 被引量:7
  • 5BEN-ARI M.Principles of the spin model checker[M].Berlin: Springer-verlag,2008.
  • 6YONEDA T, SCHLINGLOFF H. On model checking for petri nets and a linear-time temporal logic[J/OL], http ://www. informatik, uni-bremen. de/-hs/.
  • 7KASSEL G, SMITH G.Model checking Object-Z classes:some experiments with FDR[C]//In 8th Asia-Pacific Software Engineering Conference(APSEC2001). Macao: IEEE Computer Society Press, 2001.
  • 8WINTER K, DUKE R.Model checking Object-Z using ASM[C]//In the third international conference on Integrated Formal Methods(IFM2002). Turku, LNCS : 2002 : 162-184.
  • 9PREIBUSCH S, KAMMULLER F. Checking the TWIN elavator system by translating Object-Z to SMV[C]//In 12th International Workshop on Formal Methods for Industrial Critical Systems(FMICS2007). Berlin, LNCS : 2008: 38-55.
  • 10GRUER P, HILAIRE V,KOUKAM A.Verification of Object-Z specifications by using transition systems:application to the radiomobile network design problem[C]//In the Third International Conference on Fundamental Approaches to Software Engineering(FASE2000).Berlin, LNCS:2000:222 236.

二级参考文献1

  • 1Lilius J,TUCS Technical Report,1999年,272期

共引文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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