The object-oriented classification paradigm
Research directions in object-oriented programming
Automatic graph drawing and readability of diagrams
IEEE Transactions on Systems, Man and Cybernetics
Keynote address - data abstraction and hierarchy
OOPSLA '87 Addendum to the proceedings on Object-oriented programming systems, languages and applications (Addendum)
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
Object-oriented modeling and design
Object-oriented modeling and design
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
LEDA: a platform for combinatorial and geometric computing
Communications of the ACM
Reuse of algorithms: still a challenge to object-oriented programming
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Object-Oriented Software Construction
Object-Oriented Software Construction
A Theory of Objects
The Java Language Specification
The Java Language Specification
IEEE Transactions on Software Engineering
Graph Drawing and Manipulation with LINK
GD '97 Proceedings of the 5th International Symposium on Graph Drawing
A Case Study in Algorithm Engineering for Geometric Computing
A Case Study in Algorithm Engineering for Geometric Computing
Algorithm engineering: bridging the gap between algorithm theory and practice
Algorithm engineering: bridging the gap between algorithm theory and practice
Hi-index | 0.00 |
Applied research in graph algorithms and combinatorial structures needs comprehensive and versatile software libraries. However, the design and the implementation of flexible libraries are challenging activities. Among the other problems involved in such a diffcult field, a very special role is played by graph classification issues. We propose new techniques devised to help the designer and the programmer in the development activities. Such techniques are especially suited for dealing with graph classification problems and rely on an extension of the usual object-oriented paradigm. In order to support the usage of our approach, we devised an extension of the C++ programming language and implemented the corresponding pre-compiler.