2000 · 154 citations · 10 references
ComputingComputer ScienceData MiningKnowledge RepresentationKnowledge ReuseFrequent Pattern MiningSoftware ReuseAssociation Rule MiningHierarchyInheritance ModelingPattern Mining
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.
10
Fast algorithms for mining association rules
Rakesh Agrawal, Ramakrishnan Srikant · 1998 · 10.8K citations
Mining generalized association rules
Ramakrishnan Srikant, Rakesh Agrawal · Future Generation Computer Systems · 1997 · 1.6K citations
Dynamically discovering likely program invariants to support program evolution
Michael D. Ernst, Jake Cockrell, William G. Griswold et al. · 1999 · 355 citations