【24h】

Learning invariants using association rules technique

机译:使用关联规则技术学习不变式

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

摘要

Dynamic invariant detection is the identification of properties of programs by analyzing execution traces. Traditional dynamic invariant detectors, such as Daikon, use naive techniques based on verification of predefined invariant forms. Unfortunately, this may discard many useful knowledge such as relationship between variables. This kind of knowledge can be helpful to understand hidden dependencies in the program. In this paper, we propose to model invariant detection as a machine learning process. We intend to use learning algorithms to find out correlation between variables. We are particularly interested by association rules since they are suitable to detect such relationship. We propose an adaptation to existing learning techniques as well as some pruning algorithms in order to refine the obtained invariants. Compared to the traditional Daikon tool, our approach has successfully inferred many meaningful invariants about variables relationship.
机译:动态不变检测是通过分析执行跟踪来识别程序的属性。传统的动态不变检测器(例如Daikon)使用基于预定义不变形式验证的天真的技术。不幸的是,这可能会丢弃许多有用的知识,例如变量之间的关系。这种知识有助于理解程序中的隐藏依赖性。在本文中,我们建议将不变检测建模为机器学习过程。我们打算使用学习算法来找出变量之间的相关性。我们对关联规则特别感兴趣,因为它们适合检测这种关系。我们提议对现有的学习技术以及一些修剪算法进行调整,以完善所获得的不变式。与传统的Daikon工具相比,我们的方法已成功推断出有关变量关系的许多有意义的不变式。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号