期刊文献+

基于Object-Z多态推理 被引量:2

Reasoning about Polymorphic Behavior in Object-Z
下载PDF
导出
摘要 Object-Z是形式规格说明语言Z的面向对象扩充,基于严格的集合论与数理逻辑,具有面向对象的特点:类、对象、继承、封装与多态等。用它可以精确描述大型软件需求规格说明,且能够进行严密的逻辑推理与验证。本文主要探讨了它的多态性推理,给出了相应的推理规则与方法,可以推理出Object-Z的多态行为,并着重体现推理的重用。 Object-Z is an extension to the formal specification language Z, which facilitates specification in an object-oriented style and thus has object-oriented characteristics. It improves the clarity of large specifications through enhanced structuring. Class and its relationship construction technology in Object-Oriented method(OO)are apt to describe large scale and complicated system with Object-Z, based on mathematics logic and set theory, thus we can reason about its formal specification. One of the most important ideas underlying the object-oriented approach is polymorphism. This paper discusses how to reason about the polymorphic behaviors in Object-Z and presents its inference rule. With our approach, we can reason about the specific behaviors of subclass objects. Moreover, we take into account the reuse of reasoning emphatically.
出处 《计算机科学》 CSCD 北大核心 2006年第7期230-232,256,共4页 Computer Science
基金 国家自然科学基金(60373072) 上海市教委第四期重点学科建设基金资助
关键词 OBJECT-Z 多态 前置条件 后置条件 推理 重用 Object-Z, Polymorphism, Precondition, Postcondition, Reasoning, Reuse
  • 相关文献

参考文献7

  • 1Soundarajan N, Fridella S. Behavioral subtyping and behavioral enrichment of multimethods Technology of Object-Oriented Languages and Systems. TOOLS, 2000. 105-114
  • 2王云峰,seg.nju.edu.cn,李必信,郑国梁.面向对象Z的子类型继承和推理规则[J].软件学报,2000,11(4):481-487. 被引量:3
  • 3Liskov B H. A Behavioral Notion of Subtyping. ACM, 1994, 16(6) :1811-1841
  • 4Smith G. The Object-Z Specification Language. Advances in Formal Methods. Kluwer Academic Publishers, 2000
  • 5Sun Jing, Dong Jing Song. Specifying and Reasoning about Generic Architecture in TCOZ, APSEC, 2002
  • 6Soundarajan N, Fridella S. Inheriting and modifying behavior.Technology of Object-Oriented Languages and Systems, TOOLS,1997. 148-162
  • 7Soundarajan N, Fridella S. Reasoning about polymorphic behavior. Technology of Object-Oriented Languages and Systems,TOOLS, 1998. 346-358

二级参考文献3

  • 1Yuan Xiaodong,ACM Software Engineering Notes,1998年,23卷,4期,78页
  • 2Drossopolou S,Formal Method and Object Technology,1996年,262页
  • 3Liskov B,ACM Transactions Programming Languages Systems,1994年,16卷,6期,1811页

共引文献2

同被引文献16

  • 1Smith G. The Object - Z Spedfieation language[M]. Hingham,Massachusetts: Kluwer Academic Publisher, 2000.
  • 2Wu Fangjun, Yi Tong. Slicing Z Speeifieatiorts[J]. ACM SIGPLAN, 2004,39(8) :39 - 48.
  • 3Bruckner I, Wehrheim H. Slicing Object - Z specifications for verification[ J ]. LNCS, 2005,3455 : 414 - 433.
  • 4DONG J S,LEE C H,LI Y F,WANG H.Verifying DAML+OIL and beyond in Z/EVES[C]//The 26th International Conference on Software Engineering,Edinburgh,2004:201-210.
  • 5WANG H,TERRY P,NICK G,AHMED S.Formal specification of OWL-S with object-Z:the dynamic aspect[J].Web Information Systems Engineering,2007:237-248.
  • 6WANG H,AHEM S,TREEY P,NICK G.Formal specification of 0WL-S with object-Z:the static aspect[c]//The 2007 IEEE/WIC/ACM International Conference on Web Intelligence,Silicon Valley,2007:431-434.
  • 7WOODCOCK J,DACIES J.Using Z:specification,refinement,and proof[M].Prentice-Hall International,1996.
  • 8BERNERS L T,HENDLER J,LASSILA O.The semantic web[J].Scientific American,2001,284(5):34-43.
  • 9W3C.OWL-S:semantic markup for web services[EB/OL].(2004-11-22)[2009-07-15] http://www.w3.org/Submission/OWL-S/.
  • 10W3C.OWL web ontology language overview[EB/OL].(2004-02-10)[2009-07-15] http://www.w3.org/TR/owl-features/.

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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