...
首页> 外文期刊>IEEE Transactions on Software Engineering >Interface Grammars for Modular Software Model Checking
【24h】

Interface Grammars for Modular Software Model Checking

机译:用于模块化软件模型检查的接口语法

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

摘要

Verification techniques relying on state enumeration (e.g., model checking) face two important challenges: the state-space explosion, an exponential increase in the state space as the number of components increases; and environment generation, modeling components that are either not available for analysis, or that cannot be handled by the verification tool in use. We propose a semi-automated approach for attacking these problems. In our approach, interfaces for the components not under analysis are specified using a specification language based on grammars. Specifically, an interface grammar for a component specifies the sequences of method invocations that are allowed by that component. We have built an compiler that takes the interface grammar for a component as input and generates a stub for that component. The stub thus generated can be used to replace that component during state space exploration, either to moderate state space explosion, or to provide an executable environment for the component under verification. We conducted a case study by writing an interface grammar for the Enterprise JavaBeans (EJB) persistence interface, and using the resulting stub to check EJB clients using the JPF model checker. Our results show that EJB clients can be verified efficiently with JPF using our approach.
机译:依靠状态枚举(例如模型检查)的验证技术面临两个重要挑战:状态空间爆炸,随着组件数量的增加,状态空间呈指数增长;和环境生成,建模组件要么不可用于分析,要么无法被使用中的验证工具处理。我们提出了一种解决这些问题的半自动化方法。在我们的方法中,未使用分析的组件的接口是使用基于语法的规范语言来指定的。具体来说,组件的接口语法指定该组件允许的方法调用的顺序。我们构建了一个编译器,将组件的接口语法作为输入并为该组件生成存根。这样生成的存根可用于在状态空间探索期间替换该组件,以缓解状态空间爆炸,或为正在验证的组件提供可执行的环境。我们通过编写针对Enterprise JavaBeans(EJB)持久性接口的接口语法,并使用所得的存根通过JPF模型检查器检查EJB客户端,进行了案例研究。我们的结果表明,使用我们的方法,可以使用JPF有效地验证EJB客户端。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号