Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Issues in the design and specification of class libraries
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Typing the specialization interface
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Modular reasoning in the presence of subclassing
Proceedings of the tenth annual conference 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
Law-governed regularities in object systems: part I: an abstract model
Theory and Practice of Object Systems
Maintaining the consistency of class libraries during their evolution
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Java Virtual Machine Specification
Java Virtual Machine Specification
ECCOP '98 Proceedings of the 12th European Conference on Object-Oriented Programming
Hi-index | 0.00 |
Customizing component functionality to application needs generally involves inheritance, known to suffer from the fragile base class problem: changes in a base class may cause preexisting inheritor classes to malfunction, or even become undefined. In this paper, we present a framework for binary detection of such incompatible changes at component (re)integration time. This avoids unexpected erroneous runtime behavior of the integrated components.