The class storage and retrieval system: enhancing reusability in object-oriented systems

  • Authors:
  • Michael L. Nelson;Tilemahos Poulis

  • Affiliations:
  • -;-

  • Venue:
  • ACM SIGPLAN OOPS Messenger
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

Object-oriented programming (OOP) allows code developed for one class (the superclass) to be reused (via inheritance) in building another class (the subclass). Typical OOP systems provide a browser of some sort to allow the developer to peruse through libraries of classes, searching for an appropriate superclass to inherit from. However, as the number of classes involved grows from the tens to the hundreds to the thousands, the developer needs a very high level of knowledge about existing classes to minimize the search time. We have developed the Class Storage and Retrieval System (CSRS) which utilizes an underlying database management system to store and retrieve class definitions. Queries are then posed to the system to determine if any potential superclasses exist. The developer may then browse through a much smaller set of classes to determine if any are appropriate for the new application.