ACM Transactions on Programming Languages and Systems (TOPLAS)
Object-oriented concurrent programming ABCL/1
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Inheritance and synchronization in concurrent OOP
European conference on object-oriented programming on ECOOP '87
A model for object-based inheritance
Research directions in object-oriented programming
Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented concurrent programming
Object-oriented concurrent programming
Modelling and programming in an object-oriented concurrent language ABCL/1
Object-oriented concurrent programming
Distributed computing in ABCL/1
Object-oriented concurrent programming
Reflection and semantics in LISP
POPL '84 Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Reification: Reflection without metaphysics
LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming
An introduction to object-based reflective concurrent computation
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Rosette: An object-oriented concurrent systems architecture
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Object-based real-time programming
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
ObNet: an object-oriented approach for supporting large, long-lived, highly configurable systems
ICSE '89 Proceedings of the 11th international conference on Software engineering
Inheritance and synchronization with enabled-sets
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Computational reflection in class based object-oriented languages
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Reflective facilities in Smalltalk-80
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Reflective computation in object-oriented concurrent systems and its applications
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
Reflection facilities and realistic programming
ACM SIGPLAN Notices
GMAL: a reflective language for distributed AI
COCS '91 Proceedings of the conference on Organizational computing systems
Concurrent organizational objects
OOPSLA/ECOOP '90 Proceedings of the workshop on Object-based concurrent programming
Actor reflection without meta-objects
OOPSLA/ECOOP '90 Proceedings of the workshop on Object-based concurrent programming
Object-oriented concurrent reflective languages can be implemented efficiently
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
ALBA: a parallel language based on actors
ACM SIGPLAN Notices
Reflections on metaclass programming in SOM
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Towards a methodology for explicit composition of metaobjects
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
A flexible operation execution model for shared distributed objects
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Semantic-based visualization for parallel object-oriented programming
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Models and languages for parallel computation
ACM Computing Surveys (CSUR)
A unified distributed simulation system
WSC' 90 Proceedings of the 22nd conference on Winter simulation
The role of software architecture in constraining adaptation incomponent-based middleware platforms
IFIP/ACM International Conference on Distributed systems platforms
Reflection in concurrent object-oriented languages
Formal methods for distributed processing
ACM SIGAda Ada Letters - Exception handling for a 21st century programming language proceedings
Reflection, self-awareness and self-healing in OpenORB
WOSS '02 Proceedings of the first workshop on Self-healing systems
Parallelism in Object-Oriented Languages: A Survey
IEEE Software
Exploiting reflection in mobile computing middleware
ACM SIGMOBILE Mobile Computing and Communications Review
Design and Application of TOAST: An Adaptive Distributed Multimedia Middleware Platform
IDMS '01 Proceedings of the 8th International Workshop on Interactive Distributed Multimedia Systems
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Adaptive Scheduling Using Reflection
ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
OpenCorba: A Reflective Open Broker
Reflection '99 Proceedings of the Second International Conference on Meta-Level Architectures and Reflection
The Design of a Resource-Aware Reflective Middleware Architecture
Reflection '99 Proceedings of the Second International Conference on Meta-Level Architectures and Reflection
The Role of Reflective Middleware in Supporting the Engineering of Dynamic Applications
Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering: Reflection and Software Engineering, Papers from OORaSE 1999
Developing a Real-time Metaobject Protocol
WORDS '97 Proceedings of the 3rd Workshop on Object-Oriented Real-Time Dependable Systems - (WORDS '97)
A reflective object-oriented distributed system for heterogeneous multimedia environments
ICCCN '95 Proceedings of the 4th International Conference on Computer Communications and Networks
ACM-SE 33 Proceedings of the 33rd annual on Southeast regional conference
DLS '05 Proceedings of the 2005 symposium on Dynamic languages
Journal of Network and Computer Applications
Experiments with an architecture for reflective middleware
Integrated Computer-Aided Engineering
Flexible metaprogramming and AOP in Java
Science of Computer Programming
An architecture for next generation middleware
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
HotPar'10 Proceedings of the 2nd USENIX conference on Hot topics in parallelism
Program transformation with reflection and aspect-oriented programming
GTTSE'05 Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering
Ambient-Oriented programming in ambienttalk
ECOOP'06 Proceedings of the 20th European conference on Object-Oriented Programming
Reflective object-oriented distributed system for heterogeneous multimedia environments
Computer Communications
Proceedings of the Second International Workshop on Combined Object-Oriented Modelling and Programming Languages
Towards a compositional reflective architecture for actor-based systems
Proceedings of the 2013 workshop on Programming based on actors, agents, and decentralized control
Hi-index | 0.00 |
Our work is along the line of the work of B. Smith and P. Maes. We first discuss our notion of reflection in object-oriented concurrent computation and then present a reflective object-oriented concurrent language ABCL/R. We give several illustrative examples of reflective programming such as (1) dynamic concurrent acquisition of “methods” from other objects, (2) monitoring the behavior of concurrently running objects, and (3) augmentation of the time warp mechanism to a concurrent system. Also the definition of a meta-circular interpreter of this language is given as the definition of a meta-object. The language ABCL/R has been implemented. All the examples given in this paper are running on our ABCL/R system.