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 reusabil-i ty. Generic algorithms are parameterized procedural schemata that are completely independent of the un-derlying data representation and are derived from con-crete, efficient algorithms. We discuss this notion with illustrations from the structure of an Ada library of reusable software components we are presently devel-oping.
Abstract. Generic programming is a paradigm for systematic design and classification of software com...
The development of high performance libraries on modern hardware is extremely difficult and often re...
A~--This paper compares two implementation models for abstract data types: direct and indirect imple...
Generic programming centers around the idea of abstracting from concrete ef cient algorithms to obt...
We outline an approach to construction of software libraries in which generic algorithms (algorithmi...
This paper presents the evolution of algorithms implementa-tion in image processing libraries and di...
Abstract. Algorithms in computer algebra lend themselves naturally to the software design method of ...
International audienceDesign solutions have been proposed to implement generic data structures, howe...
This paper discusses how Ada generic procedures and packages can be used in novel ways to provide ge...
Abstract. An important topic for the image processing and pattern recognition community is the const...
Abstract. Generic programming (GP) is a form of abstraction in programming languages that serves to ...
A high degree of abstraction and capacity for reuse can be obtained in software design through the u...
Generic algorithms are algorithms using abstract data types. Multiple generic algorithms can be link...
This paper explores the use of rule-based techniques to manage reusable software libraries. In parti...
It is nearly axiomatic, that to take the greatest advantage of the useful features available in a de...
Abstract. Generic programming is a paradigm for systematic design and classification of software com...
The development of high performance libraries on modern hardware is extremely difficult and often re...
A~--This paper compares two implementation models for abstract data types: direct and indirect imple...
Generic programming centers around the idea of abstracting from concrete ef cient algorithms to obt...
We outline an approach to construction of software libraries in which generic algorithms (algorithmi...
This paper presents the evolution of algorithms implementa-tion in image processing libraries and di...
Abstract. Algorithms in computer algebra lend themselves naturally to the software design method of ...
International audienceDesign solutions have been proposed to implement generic data structures, howe...
This paper discusses how Ada generic procedures and packages can be used in novel ways to provide ge...
Abstract. An important topic for the image processing and pattern recognition community is the const...
Abstract. Generic programming (GP) is a form of abstraction in programming languages that serves to ...
A high degree of abstraction and capacity for reuse can be obtained in software design through the u...
Generic algorithms are algorithms using abstract data types. Multiple generic algorithms can be link...
This paper explores the use of rule-based techniques to manage reusable software libraries. In parti...
It is nearly axiomatic, that to take the greatest advantage of the useful features available in a de...
Abstract. Generic programming is a paradigm for systematic design and classification of software com...
The development of high performance libraries on modern hardware is extremely difficult and often re...
A~--This paper compares two implementation models for abstract data types: direct and indirect imple...