A Classification Methodology and Retrieval Model to Support Software Reuse

Abstract

Studies have shown that reusing existing software can reduce development costs, speed up the development process, and provide a more reliable product. A software classification methodology and retrieval model have been developed to support the organization and location of reusable software components. This capability required the design and development of three cooperating processes: (1) an organization for the reusable software collection, (2) a method for describing software components, and (3) a mechanism to access (locate and retrieve) the desired software component. The faceted classification model from library science was used to design a software classification methodology based on an analysis and synthesis process. An analysis of the reusable software components is used to construct the classification. A synthesis process can then be used to describe items in the collection.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1988
Accession Number
ADA196541

Entities

People

  • Daniel L. Ruble

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • C4I
  • Cyber
  • Ground and Sea Platforms
  • Human Systems
  • Weapons Technologies

DTIC Thesaurus Topics

  • Application Software
  • Computer Languages
  • Computer Program Documentation
  • Computer Program Reliability
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Databases
  • Information Processing
  • Information Retrieval
  • Information Science
  • Information Systems
  • Programming Languages
  • Prototypes
  • Software Development
  • Software Development Tools

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Vision.
  • Software Engineering.