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
在本文中,我们展示了如何使用数据挖掘来发现现有应用程序中的库重用模式。具体来说,我们考虑发现通常由应用程序类组合使用的库类和成员函数的问题。本文通过考虑使用“广义关联规则”的继承层次,对我们先前使用“关联规则” [8]的研究进行了改进。事实证明,这是不平凡但值得的努力。 P>
通过浏览通用关联规则,开发人员可以通过考虑继承关系的方式来发现库使用方式。例如,这样一条规则可能告诉我们,从特定库类继承的应用程序类通常会实例化另一个类
机译:挖掘通用关联规则的通用频繁模式的快速算法
机译:事务数据库中隐私保护数据挖掘的有效基因模式关联规则隐藏算法
机译:基于泰国社交媒体数据发现需求和供应模式的关联规则挖掘方法
机译:使用广义关联规则的数据挖掘库重用模式
机译:在大型数值数据上挖掘模糊关联规则:NAWN的数据挖掘系统。
机译:评价合理的非甾体抗炎药和胃保护剂的使用;门诊处方模式的关联规则数据挖掘
机译:使用广义关联规则的数据挖掘库重用模式