Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Automatic code generation from design patterns
IBM Systems Journal
The direct cost of virtual function calls in C++
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Design rationale of the PURE object-oriented embedded operating system
DIPES '98 Proceedings of the IFIP WG10.3/WG10.5 international workshop on Distributed and parallel embedded systems
Eliminating Virtual Function Calls in C++ Programs
Eliminating Virtual Function Calls in C++ Programs
Compiler optimization of C++ virtual function calls
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
On the Design and Development of Program Families
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Reusable software based on design patterns typically utilizes "expensive" language features like object composition and polymorphism. This limits their applicability to areas where effciency in the sense of code size and runtime is of minor interest. To overcome this problem our paper presents a generative approach to "streamline" pattern-based object-oriented software. Depending on the actual requirements of the environment the source code is optimized with a transformation tool. The presented technique provides "scalable" software structures and thus reconciles reusability with effciency of pattern-based software.