A library of generic algorithms in Ada
Author(s) -
David R. Musser,
Alexander A. Stepanov
Publication year - 1987
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
ISBN - 0-89791-243-8
DOI - 10.1145/317500.317529
Subject(s) - computer science , reusability , parameterized complexity , programming language , software , data structure , representation (politics) , algorithm , theoretical computer science , software engineering , politics , political science , law
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom