首页> 外文会议>International conference on Software engineering >Data mining library reuse patterns using generalized association rules
【24h】

Data mining library reuse patterns using generalized association rules

机译:使用广义关联规则的数据挖掘库重用模式

获取原文

摘要

In this paper, we show how data mining can be used to discover library reuse patterns in existing applications. Specifically, we consider the problem of discovering library classes and member functions that are typically reused in combination by application classes. This paper improves upon our earlier research using "association rules" [8] by taking into account the inheritance hierarchy using "generalized association rules". This turns out to be a non-trivial but worthwhile endeavor.

By browsing generalized association rules, a developer can discover patterns in library usage in a way that takes into account inheritance relationships. For example, such a rule might tell us that application classes that inherit from a particular library class often instantiate another class or one of its descendents. We illustrate the approach using our tool, CodeWeb, by demonstrating characteristic ways in which applications reuse classes in the KDE application framework.

机译:

在本文中,我们展示了如何使用数据挖掘来发现现有应用程序中的库重用模式。具体来说,我们考虑发现通常由应用程序类组合使用的库类和成员函数的问题。本文通过考虑使用“广义关联规则”的继承层次,对我们先前使用“关联规则” [8]的研究进行了改进。事实证明,这是不平凡但值得的努力。

通过浏览通用关联规则,开发人员可以通过考虑继承关系的方式来发现库使用方式。例如,这样一条规则可能告诉我们,从特定库类继承的应用程序类通常会实例化另一个类或其子类。通过演示应用程序在KDE应用程序框架中重用类的典型方式,我们使用CodeWeb工具来说明这种方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号