A library of generic algorithms in Ada

  • Authors:
  • David R. Musser;Alexander A. Stepanov

  • Affiliations:
  • General Electric Company, Corporate Research & Development, P. 0. Box 8, Schenectady, New York;Polytechnic University, Computer Science Department, 333 Jay Street, Brooklyn, New York

  • Venue:
  • SIGAda '87 Proceedings of the 1987 annual ACM SIGAda international conference on Ada
  • Year:
  • 1987

Quantified Score

Hi-index 0.00

Visualization

Abstract

It is well-known that data abstractions are crucial to good software engineering practice. We argue that algorithmic abstractions, or generic algorithms, are perhaps even more important for software reusability. Generic algorithms are parameterized procedural schemata that are completely independent of the underlying data representation and are derived from concrete, efficient algorithms. We discuss this notion with illustrations from the structure of an Ada library of reusable software components we are presently developing.