← 最新论文
⚡ electrical engineering

Certus: A domain specific language for confidence assessment in assurance cases

本文介绍了 Certus,这是一种领域特定语言,它通过利用模糊集进行具有语言学意义的判断表示以及透明的基于表达式的传播,实现了保证案例中的定量置信度评估,解决了现有方法的常见局限性。

原作者: Simon Diemert, Jens H. Weber

发布于 2026-07-23
📖 1 分钟阅读☕ 轻松阅读

原作者: Simon Diemert, Jens H. Weber

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你是一位身处高风险法庭的法官,但你裁决的不是某人是否犯罪,而是判断一辆自动驾驶汽车是否足够安全,可以驶上公路。在工程领域,这不仅仅是一种直觉;这是一个被称为“保证案例”(Assurance Case)的正规过程。你可以将保证案例想象成一个巨大的逻辑谜题,工程师们通过堆叠证据——如测试结果、代码审查和安全检查——来构建一座证明之塔,以此宣告:“我们确信这个系统不会伤害任何人。”

长期以来,工程师们一直难以衡量这种“信心”。有些人试图变得极其精确,分配像“93.4% 信心”这样的精确数字。但这很棘手。93.4% 足够了吗?93.3% 会是一场灾难吗?这就像试图仅用一把尺子来描述草莓的味道;这些数字显得冰冷、令人困惑,且极易被误解。另一些人则使用“相当确定”或“非常担心”这类模糊的词汇,但这样很难进行数学运算,以观察整个证明之塔是否稳固。核心问题在于:我们如何将数学的精确性与人类感知风险时那种自然的、模糊的思维方式结合起来?

就在这时,一个名为 Certus 的新工具登场了。这篇论文将 Certus 介绍为一种特殊的“语言”,旨在帮助工程师以一种既符合直觉又具备数学逻辑的方式来讨论信心。Certus 不再强迫工程师去选择像 0.87 这样的特定数字,而是允许他们使用“高”、“低”或“极低”等模糊词汇。但其中的魔力在于:Certus 将这些词汇视为“模糊集”(fuzzy sets)。想象一下一个滑动刻度,其中“高”不仅仅是一个点,而是一个与“中等”相重叠的软性可能性云团。这使得系统能够对这些“云团”进行计算,并将这种“模糊性”一路传递到论证之塔顶端的最终裁决。

作者 Simon Diemert 和 Jens H. Weber 指出,这种方法解决了几个难题。首先,它阻止了人们对数字的误读(不再为 0.07% 的失败概率而恐慌)。其次,它承认人类的判断本质上是模糊的,并允许工程师在不丢失这种细微差别的情况下表达这种微妙感。第三,它处理了“反驳因素”(defeaters)——这些就像是试图推倒论证之塔的小型“抓包”论据。Certus 有一种特殊的方法,可以让这些“抓包”论据在不破坏整个系统的情况下,从信心值中进行扣减。

为了测试他们的想法,团队构建了一个 Certus 的原型,并将其应用于一个现实世界的案例:汽车自适应巡航控制(ACC)系统的安全论证。他们展示了这种语言如何将简单的陈述(如“代码审查的信心水平非常高”)与“硬件可能会失效”相结合,从而产生最终的、计算出的信心水平。当他们将 Certus 的模糊结果与一种使用严格数字的旧方法进行比较时,结果相似,但 Certus 感觉更加直观且透明。

这篇论文并未声称 Certus 是一个已经完工、可以立即投入每个工厂使用的完美产品。相反,它表明这是一个充满前景的新方向。作者承认,他们还需要做更多工作,才能将这个原型转化为工程师日常使用的工具,包括创建更好的可视化图表,以及证明其结果在涉及生死攸关的决策时足够可靠。但就目前而言,Certus 为构建对即将驾驶我们的机器的信任,提供了一种既有趣又强大的新途径。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →