We introduce two new major features of the open-source model checker Kind 2 which provide traceability information between specification and design elements such as assumptions, guarantees, or other behavioral constraints in synchronous reactive system models. This new version of Kind 2 can identify minimal sets of design elements, known as Minimal Inductive Validity Cores, which are sufficient to prove a given set of safety properties, and also determine the set of MUST elements, design elements that are necessary to prove the given properties. In addition, Kind 2 is able to find minimal sets of design constraints, known as Minimal Cut Sets, whose violation leads the system to an unsafe state. The computed information can be used for several purposes, including assessing the quality of a system specification, tracking the safety impact of model changes, and analyzing the tolerance and resilience of a system against faults or cyber-attacks. We describe these new capabilities in some detail and report on an initial experimental evaluation of some of them.
翻译:我们引入了开放源码模型检查类型2的两个新的主要特征,在规格和设计要素(如假设、保证或同步反应系统模型中的其他行为限制)之间提供可追溯性信息。这种新型类型2可以确定最起码的设计要素组,称为最小感应有效性核心,足以证明一套特定的安全特性,并确定一套“UST”要素,是证明特定属性所必需的设计要素。此外,2类可以找到最起码的设计限制组,称为“最小切除组”,其违反导致系统发展到不安全状态。计算信息可用于若干目的,包括评估系统规格的质量,跟踪模型变化的安全影响,分析系统对过失或网络攻击的容忍度和复原力。我们对这些新能力作了一些详细描述,并报告了对其中一些功能的初步实验性评估。