![](/img/trans.png)
[英]Why OpenJML can not prove an assertion in for cycle?
我有以下代碼: 我在其中插入了一些 OpenJML 注釋。 當我在 therminal 上運行 OpenJML 時,我收到以下錯誤: 我真的不明白為什么\forall循環和//@ assert i >= 0; 斷言不起作用。 他們在我看來還不錯。 ...
[英]Why OpenJML can not prove an assertion in for cycle?
我有以下代碼: 我在其中插入了一些 OpenJML 注釋。 當我在 therminal 上運行 OpenJML 時,我收到以下錯誤: 我真的不明白為什么\forall循環和//@ assert i >= 0; 斷言不起作用。 他們在我看來還不錯。 ...
[英]JML remove warning after calling a function
我得到了一項任務,我必須刪除 JML 產生的每個警告。 如果我在構造函數中調用一個方法,我的requires和ensures不再驗證,盡管為被調用的 function 添加了相同的約束。 我被要求只使用requires 、 loop_invariant 、 invariant和ensures 。 這 ...
[英]Correct way to install JML
我嘗試安裝 Java 建模語言 (JML),但出了點問題。 我使用 Eclipse IDE, windows 10. 我打開 Eclipse -> Help -> Install New Software 然后我用這個安裝然后,我重新啟動 Eclipse,新圖標出現在頂部菜單欄中。 當我 ...
[英]Key Java JML proover passes this algorithm that reads a specific array element which triggers a NullPointerException? it should fail instead
我很想更好地了解 Java 的密鑰證明的限制。 我想出了一個場景,一個特定的數組元素會觸發一個 null 指針異常。 當我通過證明程序運行它時,它通過了。 知道這是為什么嗎? 它應該會失敗,因為 null 指針將被拋出數組元素 86454。請注意“normal_behaviour”意味着它應該無異常 ...
[英]JML - OpenJML with Extended Static Checking - Array Example
我剛開始使用 OpenJML,這里是我的代碼和我的 JML 警告: 代碼: JML 警告: 我不明白為什么無法建立特殊的后置條件。 謝謝您的幫助 ...
[英]How can I see the OpenJML error messages?
當我在 Eclipse 中使用 OpenJML 測試運行我的代碼時。 我得到這個輸出...... 跳過長時間運行的測試 為 esc 測試找到 5 個系統規范類 JRE 版本 1.8.0_202 為 rac 測試找到 5 個系統規范類 TEST:testParseAndCheckCrash 測試: ...
[英]Use OpenJML in Eclipse project that uses JDK different from OpenJDK 1.8
OpenJML可以作為Eclipse插件(安裝站點http://jmlspecs.sourceforge.net/openjml-updatesite )獲得,並且似乎可以在Eclipse Photon中成功安裝。 但是文檔說它只能在OpenJDK 1.8上運行,不能是任何其他JDK(例如 ...
[英]OpenJML/Jessie for android
我正在嘗試靜態檢查Java我的代碼。 唯一的問題是它使用android sdk,而OpenJML無法識別android類。 例如,這是我得到的日志的一部分: 有沒有辦法將“ OpenJML”與android SDK“鏈接”? 也許還有其他與android兼容的工具? 也許Jess ...
[英]Contract Checking in Maven Build
我正在研究IJ中的Java代碼庫,目前正在使用Maven構建。 我想用某種形式的合同補充一些代碼,這些合同將在Maven構建中獲得 。 到目前為止,我一直沒有成功地尋找現成的這種功能: OpenJML ,但似乎需要自己的工具來分析你的代碼,我找不到一種方法將它輕松集成到構建中。 ...
[英]Iterate through a matrix with openJML
我有一個類,其中的矩陣在特定位置初始化為全0和1: 我想添加一個不變量來檢查我總是只有一個1單元格的值為1和35單元格的值為0。我嘗試這樣做: 但是它在構造函數之后給了我不變的錯誤。 我如何遍歷矩陣以檢查屬性? ...
[英]Reasoning about reals
我正在嘗試將OpenJML與Z3結合使用,並且我試圖推斷double或float值: 我已經發現OpenJML使用AUFLIA作為默認邏輯,它不支持reals 。 我現在正在使用AUFNIRA 。 不幸的是,該工具無法證明此類: 為什么是這樣? ...