首页> 外文期刊>Automated software engineering >Component Verification with Automatically Generated Assumptions
【24h】

Component Verification with Automatically Generated Assumptions

机译:具有自动生成的假设的组件验证

获取原文
获取原文并翻译 | 示例

摘要

Model checking is an automated technique that can be used to determine whether a system satisfies certain required properties. The typical approach to verifying properties of software components is to check them for all possible environments. In reality, however, a component is only required to satisfy properties in specific environments. Unless these environments are formally characterized and used during verification (assume-guarantee paradigm), the results returned by verification can be overly pessimistic. This work introduces an approach that brings a new dimension to model checking of software components. When checking a component against a property, our modified model checking algorithms return one of the following three results: the component satisfies a property for any environment; the component violates the property for any environment; or finally, our algorithms generate an assumption that characterizes exactly those environments in which the component satisfies its required property. Our approach has been implemented in the LTSA tool and has been applied to the analysis of two NASA applications.
机译:模型检查是一种自动技术,可用于确定系统是否满足某些必需的属性。验证软件组件属性的典型方法是检查所有可能的环境。然而,实际上,仅需要一个组件来满足特定环境中的属性。除非对这些环境进行正式表征并在验证期间使用(假定保证范式),否则验证返回的结果可能过于悲观。这项工作引入了一种方法,为软件组件的模型检查带来了新的维度。当根据属性检查组件时,我们的修改后的模型检查算法将返回以下三个结果之一:该组件满足任何环境的属性;该组件在任何环境下都侵犯了该属性;或最后,我们的算法会产生一个假设,该假设可准确描述组件满足其所需属性的那些环境。我们的方法已在LTSA工具中实现,并已应用于两个NASA应用程序的分析。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号