The C++ programming language
Encapsulation and inheritance in object-oriented programming languages
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Issues in the design and specification of class libraries
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Reuse contracts: managing the evolution of reusable assets
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Should Superclasses be Abstract?
ECOOP '94 Proceedings of the 8th European Conference on Object-Oriented Programming
The Fragile Base Class Problem and Its Solution
The Fragile Base Class Problem and Its Solution
Experiences documenting and preserving software constraints using aspects
Proceedings of the tenth international conference on Aspect-oriented software development companion
Hi-index | 0.00 |
In this paper we study applicability of the code inheritance mechanism to the domain of open component systems in light of socalled fragile base class problem. We propose a system architecture based on disciplined inheritance and present three check lists for component framework designers, component framework developers, and its users.