作者: Liu Yingjing , Qiu Zongyan
DOI:
关键词: Notation 、 Action semantics 、 Programming language 、 Soundness 、 Java 、 Formal semantics (linguistics) 、 Predicate transformer semantics 、 Operational semantics 、 Computer science 、 Object-oriented programming
摘要: For the object oriented (OO) world, developing formal semantics for theoretical study and practical use is still an important topic despite of a decade’s e orts. In this paper, su ciently large subset sequential Java with pure reference model, we define Weakest Precondition (WP) semantics, prove its soundness completeness. Based on WP specifications methods refinement relationship between specifications, propose new definitions invariants behavioral subtyping notation general OO programs.