财产证明和仿真软件设计校验™是一种静态分析技金宝app术,使用正式的方法来证明是否一个给定的属性将永远有效。这种技术可以帮助您正式确认具体要求中实现你的设计总是会满足。如果属性是无效,将自动生成一个反例进行调试。
学习如何执行财产证明和仿真软件设计验证器,看看如何调试一个自动生成的反例与仿真软件的模金宝app型切片机工具检查™。
通过基于仿真的一些需求难以完全验证测试。
我们用四个要求,一个简化的飞机推力反向器系统演示。推力具有用于延缓飞机在跑道上降落后。
我们需要确保推力不在部署具有某些不安全条件。因此,有四个安全要求时定义禁止推力反向器部署。
注意使用“不得”在每一个要求吗?“不得”的使用需求可能表明需求难以完全验证。你怎么确定你已经占了不寻常的条件?
基于仿真的测试,我们将需要创建许多,许多测试用例来完成这一目标,甚至如果这是可能的!
这就是财产证明可以帮助。
财产证明和仿真软件设计验证器是一种静态分析技金宝app术,使用正式的方法来证明是否一个给定的属性将永远有效。这种技术可以帮助您正式确认具体要求中实现你的设计总是会满足。
这个视频将通过一个例子说明如何使用仿真软件设计的验证器和模型切片机特性仿真软件检查正式验证这四个推力反向器安全要求和调试一个自动生成的反例。金宝app
这个仿真软金宝app件模型包含逻辑定义在一个Stateflow状态表来确定后,部署推力具有飞机已登陆。
四个属性定义验证安全要求;一个属性/要求。已经定义了属性验证子系统,不生成代码。属性可以使用仿真软件定义块,Stateflow状态图表,在MAT金宝appLAB函数或MATLAB代码块。
让我们看一下Weight-on-Wheels需求的房地产作为一个例子。Weight-on-Wheels或“哇”,传感器是用于确定当飞机在地面上。
哇的属性描述安全需求验证子系统中显示为一个注释:“如果两个哇传感器是错误的,不能真正部署。“换句话说,如果飞机是在空中,推力具有高度不应部署。
哇属性定义使用意味着块从仿真软件设计验证器库。金宝app意味着块允许您指定一个条件来产生一个给定的响应。断言块从仿真软件模型验证库也使用,使仿真软件设计验证人知道金宝app一个属性被定义。
让我们运行仿真软件设金宝app计验证人在财产证明模式验证的所有四个安全需求得到满足的设计。
金宝app仿真软件设计验证器能够无效三四个属性。
一个反例的测试向量自动生成了每个属性违反进行调试。
反例很难调试,因为仿真软件设计验证器将尝试找到一个违反在尽可能少的时间步,和工具没有任何知识的物理现金宝app实在你的整个系统。
您需要提供工程洞察力。一种方法是使用证明假设限制信号的范围,速度的变化,或其他特征。金宝app仿真软件设计验证器将使用这些假设在分析模型。
我们不想添加假设还没有排除任何可能性。
相反,让我们从仿真软件使用模型切片机检查调试一个反例。金宝app让我们先从哇财产。
这是简单选择断言块哇房地产子系统,然后单击“调试”设计校验结果窗口。
模型切片机是自动设置通过反例来帮助我们一步哇财产。
模型切片器允许您通过一个模拟步骤,看看哪部分是活跃的和模型在模拟信号值在任何步骤。
如果我们退一步,然后通过简短的反例仿真,我们可以看到,有一个特定的瞬变工况,突然改变速度和车轮速度传感器值可以违反魔兽世界的要求。这是一个不寻常的场景但代表类型的条件下,很难定义在基于仿真的测试。
在分析其他属性的反例,用我自己的工程设计经验类似的逻辑,我可以看到,设计没有充分考虑突然降落后信号值的变化。
有很多方法可以解决这个问题。我决定要添加一个新的需求将添加一个短暂停留,使推力反向器部署后适当的条件得到满足。这个简短的延迟不会影响推力具有高度的物理性能。
让我们打开固定模型,并再次运行财产证明。
都准备好了!
这个例子展示了如何使用仿真软件设计模型切片机仿真软件验证器和检金宝app查使用财产证明来分析安全要求和调试一个反例。
你也可以证明目标与需求在仿真软件需求管理为财产证明除了仿真测试验证结果。金宝app
访问模型设计验证器产金宝app品页面或仿真软件检查产品页面请求审判。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。