【24h】

Modular verification of collaboration-based software designs

机译:基于协作的软件设计的模块化验证

获取原文

摘要

Most existing modular model checking techniques betray their hardware roots: they assume that modules compose in parallel. In contrast, collaboration-based software designs, which have proven very successful in several domains, are sequential in the simplest case. Most interesting collaboration-based designs are really quasi-sequential compositions of parallel compositions. These designs demand and inspire new verification techniques. This paper presents algorithms that exploit the software's modular decomposition to verify collaboration-based designs. Our technique can verify most properties locally in the collaborations; we also characterize when a global state space construction is unavoidable. We have validated our proposal by testing it on several designs.
机译:大多数现有的模块化模型检查技术都背离了它们的硬件基础:它们假设模块是并行组成的。相反,基于协作的软件设计在最简单的情况下是按顺序进行的,这些软件设计在多个领域都被证明非常成功。最有趣的基于协作的设计实际上是并行组合的准顺序组合。这些设计要求并激发新的验证技术。本文介绍了利用软件的模块化分解来验证基于协作的设计的算法。我们的技术可以在合作中本地验证大多数属性;我们还描述了在不可避免的情况下进行全球国家空间建设的特征。我们已经通过对多个设计进行测试来验证了我们的建议。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号