jml

    2熱度

    1回答

    我們如何將JML應用於Java代碼?我在「設計合同」中仍然是新手,但在如何將其應用到程序中卻很失敗。 http://jmlspecs.sourceforge.net/ 使用: OpenJML 的Netbeans 7.3 的Java SDK 1.7 我已經添加了OpenJML jar文件到NetBeans的類路徑。我試過cofoga谷歌jml版本,你只需要 import com.google.jav

    1熱度

    3回答

    我學習軟件工程課程,在那裏我看到了JML的使用。下面是一段代碼示例: //@ requires f >= 0.0 public float sqrt(float f) { return f/2; } 它說正式的JML規範是可執行的! 我的問題是,當我們調用與F = -4這個sqrt函數,這段代碼給出錯誤或拋出一個異常,或給予任何警告?我在我的電腦上試過它,它運行良好並打印出-2。

    1熱度

    1回答

    我試圖安裝JML,是嘗試各種Eclipse發行 但我收到此錯誤後成功運行Open JML: (使用Eclipse的Java的靛藍SR2-win32)中 出現錯誤時我使用的菜單:JML>靜態檢查(ESC) 沒有指定的證明是executeable - 使用-exec或定義openjml.prover 請提供一些幫助 Image Link

    1熱度

    1回答

    即時嘗試證明在我的集合中是否存在具有特定狀態的對象。我的集合由一個名爲getStatus()的方法組成。現在我想證明在這個集合中是否有一個具有給定狀態的對象。 @ requires (\exists int i; 0 <= i && i < sizeLimit; orders[i].getStatus().equals(Status.New)); public Order getFirstOrd

    3熱度

    1回答

    一個JML後置條件的一類方法可以包含調用另一個方法調用 例如,我有這個類: public class A { public int doA(x) { ... } public int doB(int x, int y) { ... } } 對於DOB的後置條件,我可以有:ensures doA(x) = doA(y)?

    3熱度

    1回答

    我正在尋找一種用Java編寫的能夠讀取JML的解析器。 基本上我希望解析器能夠讀取JML塊並知道它屬於哪個方法。 我一直在看OpenJML項目,但只是項目設置太多。

    0熱度

    1回答

    有人能給出Java建模語言中的以下不變式的準確含義,指出它們之間的主要區別嗎? 公共不變 抽象函數(私人不變) 表示不變(私人不變)

    0熱度

    1回答

    當我嘗試在http://jmlspecs.sourceforge.net/openjml-updatesite我收到以下錯誤安裝從更新站點的openJML插件: An error occurred while collecting items to be installed session context was:(profile=epp.package.java, phase=org.ecli

    0熱度

    1回答

    我需要JML的排序方法我嘗試過Insertion Sort,但我不知道需要什麼,並確保或維護我需要的東西。請幫忙。 我需要// @需要,// @確保和// @維護。 public class InsertionSort { void sort(int arr[]) { int n = arr.length; for (int i=1; i<n; ++i) {

    1熱度

    1回答

    我正在使用JML來測試一些簡單的類。我有類Interval.java,SequenceInterval.java和TestSequence.java,都在同一個包(默認包)中。當我嘗試使用jmlc編譯SequenceInterval時,它顯示相同的錯誤: D:\work_java\VV_Lab1\src\JML>jmlc -Q SequenceInterval.java File "Sequen