是的,一些重要的程序可以被可靠地验证,各种局部属性可以使这更容易……
……是的,一些重要的程序可以被可靠地验证,各种局部属性可以使这更容易,这很有用,但由于软件的发展速度远超有效形式验证的规模,而且我们对软件验证复杂性的了解更多,因此今天“普通”软件的端到端验证比50年前更遥不可及。这就是为什么软件保障研究的重心正在向非可靠方法转移。我认为,关注可靠性并不会帮助提高软件的正确性,反而会分散对更有成效的技术的注意力。‘我们可以验证很多’和‘我们能验证的只是九牛一毛’这两者同时成立,但这种差距常常在形式方法的讨论中被忽视。
源讨论关于Rust、可变别名和形式验证的一些笔记原帖 145 条评论 · 导入时统计