cost 179 ms
為什么 OpenJML 不能在 for 循環中證明一個斷言?

[英]Why OpenJML can not prove an assertion in for cycle?

我有以下代碼: 我在其中插入了一些 OpenJML 注釋。 當我在 therminal 上運行 OpenJML 時,我收到以下錯誤: 我真的不明白為什么\forall循環和//@ assert i >= 0; 斷言不起作用。 他們在我看來還不錯。 ...

調用 function 后 JML 刪除警告

[英]JML remove warning after calling a function

我得到了一項任務,我必須刪除 JML 產生的每個警告。 如果我在構造函數中調用一個方法,我的requires和ensures不再驗證,盡管為被調用的 function 添加了相同的約束。 我被要求只使用requires 、 loop_invariant 、 invariant和ensures 。 這 ...

JML的正確安裝方式

[英]Correct way to install JML

我嘗試安裝 Java 建模語言 (JML),但出了點問題。 我使用 Eclipse IDE, windows 10. 我打開 Eclipse -> Help -> Install New Software 然后我用這個安裝然后,我重新啟動 Eclipse,新圖標出現在頂部菜單欄中。 當我 ...

關鍵 Java JML 證明程序通過了該算法,該算法讀取觸發 NullPointerException 的特定數組元素? 它應該失敗

[英]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”意味着它應該無異常 ...

如何查看 OpenJML 錯誤消息?

[英]How can I see the OpenJML error messages?

當我在 Eclipse 中使用 OpenJML 測試運行我的代碼時。 我得到這個輸出...... 跳過長時間運行的測試 為 esc 測試找到 5 個系統規范類 JRE 版本 1.8.0_202 為 rac 測試找到 5 個系統規范類 TEST:testParseAndCheckCrash 測試: ...

在使用與OpenJDK 1.8不同的JDK的Eclipse項目中使用OpenJML

[英]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(例如 ...

適用於Android的OpenJML / Jessie

[英]OpenJML/Jessie for android

我正在嘗試靜態檢查Java我的代碼。 唯一的問題是它使用android sdk,而OpenJML無法識別android類。 例如,這是我得到的日志的一部分: 有沒有辦法將“ OpenJML”與android SDK“鏈接”? 也許還有其他與android兼容的工具? 也許Jess ...

Maven構建中的合同檢查

[英]Contract Checking in Maven Build

我正在研究IJ中的Java代碼庫,目前正在使用Maven構建。 我想用某種形式的合同補充一些代碼,這些合同將在Maven構建中獲得 。 到目前為止,我一直沒有成功地尋找現成的這種功能: OpenJML ,但似乎需要自己的工具來分析你的代碼,我找不到一種方法將它輕松集成到構建中。 ...

使用openJML遍歷矩陣

[英]Iterate through a matrix with openJML

我有一個類,其中的矩陣在特定位置初始化為全0和1: 我想添加一個不變量來檢查我總是只有一個1單元格的值為1和35單元格的值為0。我嘗試這樣做: 但是它在構造函數之后給了我不變的錯誤。 我如何遍歷矩陣以檢查屬性? ...

關於實際的推理

[英]Reasoning about reals

我正在嘗試將OpenJML與Z3結合使用,並且我試圖推斷double或float值: 我已經發現OpenJML使用AUFLIA作為默認邏輯,它不支持reals 。 我現在正在使用AUFNIRA 。 不幸的是,該工具無法證明此類: 為什么是這樣? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM