是否有簡單的模型檢查工具?我計劃實現一個模型檢查工具,它將分析一些預定義屬性的代碼。簡單模型檢查工具
Q
簡單模型檢查工具
2
A
回答
5
一個重要的工具是SPIN,與Promela語言。如果您使用LaTeX,也有TLA+。
這些不會分析你的代碼,但會讓你表達你的假設和狀態的模型,然後將分析無效狀態。換句話說,他們會檢測你模型中的問題,而不是模型的實現。
我已經看過Goanna的演示,但我不知道它是否可用(商業或其他);這具有實際分析源代碼的優點。
只要看看你的問題,並再次在你的問題的意見,這聽起來像你真的應該先閱讀一些文獻。也許,The Spin Model Checker或Specifying Systems(可從Leslie Lamport's website下載)。您需要重構您的問題,以免您嘗試解決暫停問題。
2
CBMC是一個簡單的工具,我知道它實際上是在代碼上運行。一般而言,模型檢查是一個經過深入研究的領域,但如同人們已經評論的那樣,這個寬度使得很難用所提供的信息來建議一些東西。有成千上萬的SAT求解器,用於HDL /狀態機驗證的正式工具以及大量的商業靜態源分析器。
無論如何,CBMC是一個很好的工具,但不要拿我的話來說;這項工作背後的主要教員Ed Clarke贏得了今年的圖靈獎;-)
相關問題
- 1. 模型檢查工具c#
- 2. 簡單的regex檢查在軌模型
- 3. NuSMV模型檢查:創建一個簡單的遊戲模型
- 4. 簡單的方法來檢查在asp.mvc查看模型更改
- 5. C#中的簡單拼寫檢查工具
- 6. 簡單的佈局模型設計工具?
- 7. SubSonic 3簡單查詢工具
- 8. 簡單模型對話失敗工作
- 9. 簡單MVC模型?
- 10. RedBean簡單模型
- 11. SVG簡單繪圖工具
- 12. 簡單日曆工具
- 13. (簡單)紡織工具欄?
- 14. Ember.js簡單的小工具
- 15. 簡單更新工具
- 16. 簡單的UML工具
- 17. 模型檢查大型分佈式C++項目(如KDE)的工具?
- 18. C++簡單字符檢查
- 19. 簡單的C#檢查?
- 20. 簡單的在線檢查
- 21. 簡單的Javascript檢查
- 22. 模型檢查Paxos
- 23. 簡單模態不工作
- 24. 代碼檢查工具
- 25. PHP拼寫檢查工具
- 26. 檢查器/間諜工具
- 27. AndroidManifest.xml語法檢查工具?
- 28. Corba Trading Service檢查工具
- 29. 元數據模型工具
- 30. 具有簡單成員表的ADO.Entity模型?
我認爲你應該嘗試解釋一下更接近你要找的東西...... – 2008-10-20 16:02:59
我認爲你應該修改你的問題,以便它更清楚。這個問題可能涉及十幾種不同的模型檢查場景。 – 2008-10-20 16:04:06