首页> 外文会议>International SPIN Symposium on Model Checking Software >Mining Sequential Patterns to Explain Concurrent Counterexamples
【24h】

Mining Sequential Patterns to Explain Concurrent Counterexamples

机译:挖掘顺序图案来解释并发的反例

获取原文

摘要

Concurrent systems are often modeled using an interleaving semantics. Since system designers tend to think sequentially, it is highly probable that they do not foresee some interleavings that their model encompasses. As a consequence, one of the main sources of failure in concurrent systems is unforeseen interleavings. In this paper, we devise an automated method for revealing unforeseen interleavings in the form of sequences of actions derived from counterexamples obtained by explicit state model checking. In order to extract such sequences we use a data mining technique called sequential pattern mining. Our method is based on contrasting the patterns of a set of counterexamples with the patterns of a set of correct traces that do not violate a desired property. We first argue that mining sequential patterns from the dataset of counterexamples fails due to the inherent complexity of the problem. We then propose a reduction technique designed to reduce the length of the execution traces in order to make the problem more tractable. We finally demonstrate the effectiveness of our approach by applying it to a number of sample case studies.
机译:并发系统通常使用交错语义进行建模。由于系统设计师倾向于依次思考,因此他们不太可能预先预见其模型所包含的一些交织。因此,并发系统中的主要失败源之一是无法预料的交错。在本文中,我们设计了一种自动化方法,以揭示通过显式状态模型检查所获得的对位分裂的序列的形式揭示不可预见的交织。为了提取这些序列,我们使用称为顺序模式挖掘的数据挖掘技术。我们的方法基于对对比的一组反例的模式,其中一组正确的迹线的图案不违反所需属性。我们首先争辩说,由于问题的固有复杂性,来自ConsterAmple的数据集的挖掘顺序模式失败。然后,我们提出了一种旨在减少执行迹线的长度的减少技术,以使问题更具易行。我们终于通过将其应用于许多样本研究来证明我们的方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号