第三單元總結:JML規格定義下的程序設計、驗證與測試

JML語言及工具 JML語言理論 JML語言利用前置條件、後置條件、不變式等約束語法,描述了Java程序的數據、方法、類的規格,是一種契約式程序設計的實現工具。 常用的JML語言特性 \result:表示方法的返回值。 \old(expr):表示在方法執行前的值。一般將所關心的表達式取值整體括起來。 \forall:全稱量詞修飾的布爾表達式,可聲明局部變量、覆蓋變量的取值範圍,對目標條件進行驗證。
相關文章
相關標籤/搜索