Metaclasses are first class: The ObjVlisp Model
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Proteus: frame-based nonmonotonic inference system
Object-oriented concepts, databases, and applications
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Programming with explicit metaclasses in Smalltalk-80
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
The art of metaobject protocol
The art of metaobject protocol
Object-oriented programming: the CLOS perspective
Object-oriented programming: the CLOS perspective
Object-oriented programming using SOM and DSOM
Object-oriented programming using SOM and DSOM
Composition of before/after metaclasses in SOM
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Reflections on metaclass programming in SOM
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
What is Java binary compatibility?
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A Basic Model of Typed Components
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
Supporting Binary Compatibility with Static Compilation
Proceedings of the 2nd Java Virtual Machine Research and Technology Symposium
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
A flexible model for dynamic linking in Java and C#
Theoretical Computer Science
Refactoring-based support for binary compatibility in evolving frameworks
GPCE '07 Proceedings of the 6th international conference on Generative programming and component engineering
ReBA: refactoring-aware binary adaptation of evolving libraries
Proceedings of the 30th international conference on Software engineering
ComeBack!: a refactoring-based tool for binary-compatible framework upgrade
Companion of the 30th international conference on Software engineering
Practical refactoring-based framework upgrade
GPCE '08 Proceedings of the 7th international conference on Generative programming and component engineering
Controlled adaptation-oriented evolution of object-oriented components
SE '08 Proceedings of the IASTED International Conference on Software Engineering
Flexible models for dynamic linking
ESOP'03 Proceedings of the 12th European conference on Programming
ABI compatibility through a customizable language
GPCE '10 Proceedings of the ninth international conference on Generative programming and component engineering
Component composition using feature models
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
Safe metaclass composition using mixin-based inheritance
Computer Languages, Systems and Structures
Hi-index | 0.00 |
SOM (IBM's System Object Model) removes a major impediment to reuse in Object-Oriented Programming by facilitating the programming of release-to-release binary compatible class libraries. This is accomplished by supporting a large number of compatibility preserving transformations. Taken together these transformations compose a discipline for programming evolving class libraries.