Search in Artificial Intelligence
Search in Artificial Intelligence
Introduction to algorithms
Combinatorial algorithms for integrated circuit layout
Combinatorial algorithms for integrated circuit layout
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
Algorithms in C++
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Classic data structures in C++
Classic data structures in C++
Practical algorithms in C++
LEDA: a platform for combinatorial and geometric computing
Communications of the ACM
Assessing the impact of time on user interface design
ACM SIGCHI Bulletin
The STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library
The STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library
Data Abstraction and Structures Using C++
Data Abstraction and Structures Using C++
Specifying Reusable Components Using Contracts
ECOOP '92 Proceedings of the European Conference on Object-Oriented Programming
WG '92 Proceedings of the 18th International Workshop on Graph-Theoretic Concepts in Computer Science
Graph Algorithms with a Functional Flavous
Advanced Functional Programming, First International Spring School on Advanced Functional Programming Techniques-Tutorial Text
A software engineering perspective on algorithmics
ACM Computing Surveys (CSUR)
Dijkstra's algorithm on-line: an empirical case study from public railroad transport
Journal of Experimental Algorithmics (JEA)
Algorithms and object-oriented programming: bridging the gap
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Implementing Algorithms and Data Structures: An Educational and Research Perspective
ISAAC '98 Proceedings of the 9th International Symposium on Algorithms and Computation
Object-Oriented Design of Graph Oriented Data Structures
ALENEX '99 Selected papers from the International Workshop on Algorithm Engineering and Experimentation
Accessing the Internal Organization of Data Structures in the JDSL Library
ALENEX '99 Selected papers from the International Workshop on Algorithm Engineering and Experimentation
Dijkstra's Algorithm On-Line: An Empirical Case Study from Public Railroad Transport
WAE '99 Proceedings of the 3rd International Workshop on Algorithm Engineering
The STL Model in the Geometric Domain
Selected Papers from the International Seminar on Generic Programming
A Data Abstraction Alternative to Data Structure/Algorithm Modularization
Selected Papers from the International Seminar on Generic Programming
Algorithmic Patterns for Orthogonal Graph Drawing
GD '98 Proceedings of the 6th International Symposium on Graph Drawing
Semantic links in integrated modelling frameworks
Mathematics and Computers in Simulation
Hi-index | 0.00 |
This paper is about reusable, efficient implementations of complex algorithms and their integration into software packages. It seems that this problem is not yetwell understood, and that it is not at all clear how object-oriented and other approaches may contribute to a solution. We analyze the problem and try to reduce it to a few key design goals. Moreover, we discuss various existing approaches in light of these goals, and we briefly report experiences with experimental case studies, in which these goals were rigorously addressed.