Data Mining Library Reuse Patterns in User-Selected Applications

  • Authors:
  • Amir Michail

  • Affiliations:
  • -

  • Venue:
  • ASE '99 Proceedings of the 14th IEEE international conference on Automated software engineering
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we show how data mining can be used to discover library reuse patterns in user-selected applications. This can be helpful in building and debugging applications that use a particular library by observing how other developers have used that library in their applications.Specifically, we consider the problem of discovering association rules that identify library components that are often reused in combination by application components. For example, such a rule might tell us that application classes that inherit from a particular library class often override certain member functions.By querying and/or browsing such association rules, a developer can discover patterns for reusing library components. We illustrate the approach using our tool, Code-Web, by demonstrating characteristic ways in which applications reuse components in the ET++ application framework.