Object-oriented design
Object-oriented modeling and design
Object-oriented modeling and design
The Apertos reflective operating system: the concept and its implementation
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Introducing concurrency to a sequential language
Communications of the ACM
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
Meta-Level Architectures and Reflection
Meta-Level Architectures and Reflection
Hi-index | 0.01 |
Object-orientation (OO) is primarily a software development technique. One of its major advantages is covering all phases of software development by a widely uniform methodology: analysis, design, and programming. It is obvious to extend this into run-time systems as well, where object-oriented software structures are not adequately reflected in most cases today. Run-time or implementation details should be hidden to developers, but there might be reasons for making them explicit. This paper points out such reasons of explicit separation of Object- (OM) and Execution Models (EM). It is intended to describe the problem sphere, to classify domains of executional qualities and to derive a simple model for dealing with objects and different execution environments.