Automatic verification of Dafny programs with traits

FTfJP@ECOOP(2015)

引用 6|浏览29
暂无评分
摘要
This paper describes the design of traits, abstract superclasses, in the verification-aware programming language Dafny. Although there is no inheritance among classes in Dafny, the traits make it possible to describe behavior common to several classes and to write code that abstracts over the particular classes involved. The design incorporates behavioral specifications for a trait's methods and functions, just like for classes in Dafny. The design has been implemented in the Dafny tool.
更多
查看译文
关键词
Program Verification, Dafny, Traits, Boogie
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要