A Prototyping Language for Real-Time Software
IEEE Transactions on Software Engineering
Representation methods for software reuse
TRI-Ada '89 Proceedings of the conference on Tri-Ada '89: Ada technology in context: application, development, and deployment
Computer-aided software prototyping
Computer
An execution-based retrieval of object-oriented components
ACM-SE 37 Proceedings of the 37th annual Southeast regional conference (CD-ROM)
Organizing and retrieving class components based on types for reuse
ACM-SE 37 Proceedings of the 37th annual Southeast regional conference (CD-ROM)
A survey of software reuse libraries
Annals of Software Engineering
A knowledge-based framework for extracting components in agile systems development
Information Technology and Management
Hi-index | 0.00 |
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.