首页> 外文会议>Working Conference on Reverse Engineering >Mining Quantified Temporal Rules: Formalism, Algorithms, and Evaluation
【24h】

Mining Quantified Temporal Rules: Formalism, Algorithms, and Evaluation

机译:采矿量化时间规则:形式主义,算法和评估

获取原文

摘要

Libraries usually impose constraints on how clients should use them. Often these constraints are not well-documented. In this paper, we address the problem of recovering such constraints automatically, a problem referred to as specification mining. Given some client programs that use a given library, we identify constraints on the library usage that are (almost) satisfied by the given set of clients. The class of rules we target for mining combines simple binary temporal operators with state predicates (involving equality constraints) and quantification. This is a simple yet expressive subclass of temporal properties that allows us to capture many common API usage rules. We focus on recovering rules from execution traces and apply classical data mining concepts to be robust against bugs (API usage rule violations) in clients. We present new algorithms for mining rules from execution traces. We show how a propositional rule mining algorithm can be generalized to treat quantification and state predicates in a unified way. Our approach enables the miner to be complete — mine all rules within the targeted class that are satisfied by the given traces — while avoiding an exponential blowup.
机译:图书馆通常施加了对客户应该如何使用它们的限制。通常这些约束没有记录。在本文中,我们解决了自动恢复此类约束的问题,称为规范挖掘的问题。给定使用给定库的一些客户端程序,我们识别对给定客户端组满意的库使用的约束。我们针对挖掘的规则组合了具有状态谓词(涉及平等约束)和量化的简单二进制时间运算符。这是一个简单且表达的时间属性子类,允许我们捕获许多常见的API使用规则。我们专注于从执行迹线中恢复规则,并应用经典的数据挖掘概念,以防止客户端中的错误(API使用规则违规)。我们为从执行迹线挖掘规则的新算法。我们展示了命令规则挖掘算法如何推广以统一的方式处理量化和状态谓词。我们的方法使矿工能够完成 - 在给定迹线满足的目标类中挖掘所有规则 - 同时避免指数爆炸。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号