- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Checking correctness properties of object-oriented programs K. Rustan M. LeinoMicrosoft Research, Redmond, WA Exercise Implement a union-find class in Java and check it with ESC/Java Commands A command may: terminate normally go wrong (crash the computer) diverge (fail to terminate, infinite recursion) block (fail to start, also called “miraculous termination”) Exercise Define specification statement where postcondition mentions x,x’ instead of x0,x Example: x:[true, xx’ ] Exercise Define while {inv J } B do w : S end where w is the list of targets in Sin terms of the commands seen so far. References Edsger W. Dijkstra. A Discipline of Programming. Prentice Hall, 1976. Greg Nelson. “A Generalization of Dijkstras Calculus”. TOPLAS 11(4), pp. 517-561, ACM, 1989. Ralph-Johan Back and Joakim von Wright. Refinement Calculus: A Systematic Introduction. Graduate Texts in Computer Science, Springer-Verlag, 1998. C.A.R. Hoare. “An axiomatic basis for computer programming”. CACM 12(10), pp. 576-580,583, Oct. 1969. Carroll Morgan. “The specification statement”. TOPLAS 10(3), pp. 403-419, ACM, Jul. 1988. John McCarthy and James Painter. “Correctness of a compiler for arithmetic expressions”. In J.-T. Schwartz, ed., Proceedings of Symposia in Applied Mathematics, American Mathematical Society, 1967. References O.-J. Dahl, E.W. Dijkstra, and C.A.R. Hoare. Structured Programming. Academic Press, 1972. C.A.R. Hoare and Niklaus Wirth. “An axiomatic definition of the programming language PASCAL”. In Acta Informatica 2, Springer, 1973. G. Birkhoff. Lattice Theory. Volume 25 of Colloquium Publications 25. American Mathematical Society, 1967. David L. Parnas. “A Technique for Software Module Specification with Examples”. CACM 15(5), pp. 330-336, ACM, May 1972. K. Rustan M. Leino, James B. Saxe, and Raymie Stata. “Checking Java programs via guarded commands”. In Bart Jacobs, et al., eds., Formal Techniques for Java Programs, Technical Report 251, FernUniv
您可能关注的文档
- Evolutionary Analysis 4e College of Computer 进化分析4E 计算机学院.ppt
- Evolution of the Trauma Cycle strac创伤的周期演化结构.pptx
- Evolutionary Analysis 4e进化分析4E.ppt
- EXAMINATION OF THE KNEE wickUP HOME PAGE膝关节的检查wickup 首页.ppt
- Examining the Tracks that Cause Derailment Institutional研究导致脱轨的轨道.pptx
- Evolving Social Relationships with Animate Characters与动画角色发展的社会关系.ppt
- Example Good Talk CHI 2008例如好的谈话集2008.ppt
- Example 11 It’s the Tortoise by a Hare CNU例11是由兔与乌龟.ppt
- Example PPT Template North Carolina State University例如PPT模板北卡罗来纳州立大学.pptx
- Ex vivo treatment strategies American Association for 前体治疗策略美国协会.pptx
- Extended Halflife Factor Products in the Management 延伸半生命因素产品的管理.pptx
- Extended Text Discussion NG CARPD扩展文本讨论NG carpd.pptx
- Extended Project Qualification Standardising 扩展项目的资格标准.pptx
- Extending Spanish Power collierhighschool西班牙电力collierhighschool延伸.pptx
- Extending Spatial Hot Spot Detection Techniques to Temporal时空热点检测技术在时间上的拓展.ppt
- Extending SenseMaking Models with Ideas from Cognition and从认知的角度延伸意义的制作模型.ppt
- Externalities University of North Carolina at Chapel Hill外部性北卡罗来纳大学教堂山分校.ppt
- Externalities and the Environment外部性与环境.ppt
- Extra Dimensions, Dark Energy and the Gravitational Inverse额外的维度暗能量与引力相反.ppt
- Extending the Windows Desktop Interface With Connected扩展窗口桌面接口与连接.ppt
文档评论(0)