The list(3) package: software design and reusability

  • Authors:
  • Bradley C. Spatz

  • Affiliations:
  • University of Florida, Gainesville, FL

  • Venue:
  • ACM-SE 30 Proceedings of the 30th annual Southeast regional conference
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the design, evolution, and application of a reusable software package that implements the ubiquitous doubly-linked list. The motivations and design of the package are discussed. In particular, issues of data abstraction, memory management, and performance are considered.Examples of the package's direct application towards implementing queues and stacks is then presented. A more indirect application towards the construction of a generic cache package follows. Finally, a performance analysis is presented, along with some reflections and a summary.