現代機器人系統設計複雜,需要多領域知識整合,且與人類互動或部署於關鍵場域,因此確保系統運作的可靠性至關重要。形式化方法被廣泛應用於驗證關鍵系統的可靠性,提供基於證明的強有力保證,確保系統行為符合規範。然而,由於機器人系統的複雜性和模組化特性,其設計和驗證通常分為多個層級進行,而某些系統屬性只有同時考慮多個層級才能進行研究。
本文提出了一種基於三層級設計(決策層、執行層、功能層)的離線跨層級驗證方法,使用 RobotLanguage 對執行層進行建模,並通過其他層級的抽象模型對其進行擴展,以驗證整個系統的屬性。針對抽象模型不夠精確的問題,提出了兩種互補的方法:
研究結果表明,結合模型精化和規範精化是跨層級驗證中最有效的方法,它在減少模型複雜度的同時,也能有效驗證系統屬性。
未來研究方向包括開發工具以自動執行跨層級驗證,並擴展該技術以證明抽象模型與實際系統的對應關係。
翻譯成其他語言
從原文內容
arxiv.org
深入探究