Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
The case for reflective middleware
Communications of the ACM - Adaptive middleware
Exploiting architectural design knowledge to support self-repairing systems
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
Reflection, self-awareness and self-healing in OpenORB
WOSS '02 Proceedings of the first workshop on Self-healing systems
A Resource Management Architecture for Metacomputing Systems
IPPS/SPDP '98 Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing
Think: A Software Framework for Component-based Operating System Kernels
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
NETKIT: a software component-based approach to programmable networking
ACM SIGCOMM Computer Communication Review
A Framework for Developing Reflective and Dynamic P2P Networks (RaDP2P)
P2P '04 Proceedings of the Fourth International Conference on Peer-to-Peer Computing
Towards A Component-Based Middleware Framework for Configurable and Reconfigurable Grid Computing
WETICE '04 Proceedings of the 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises
The design of a configurable and reconfigurable middleware platform
Distributed Computing
The Design and Implementation of Open ORB 2
IEEE Distributed Systems Online
Reflection and aspects meet again: runtime reflective mechanisms for dynamic aspects
AOMD '05 Proceedings of the 1st workshop on Aspect oriented middleware development
Generating connectors for heterogeneous deployment
SEM '05 Proceedings of the 5th international workshop on Software engineering and middleware
Epi-aspects: aspect-oriented conscientious software
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
A generic component model for building systems software
ACM Transactions on Computer Systems (TOCS)
Using components for architecture-based management: the self-repair case
Proceedings of the 30th international conference on Software engineering
Past and future of reflective middleware: towards a corpus-based impact analysis
Proceedings of the 7th workshop on Reflective and adaptive middleware
Deep middleware for the divergent Grid
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
Architecting dynamic reconfiguration in dependable systems
Architecting dependable systems IV
From Autonomic to Self-Self Behaviors: The JADE Experience
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Eliminating execution overhead of disabled optional features in connectors
EWSA'06 Proceedings of the Third European conference on Software Architecture
Enhancing cellular infrastructures: a reflective approach
Adaptive and Reflective Middleware on Proceedings of the International Workshop
GREEN: a configurable and re-configurable publish-subscribe middleware for pervasive computing
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
FORMS: Unifying reference model for formal specification of distributed self-adaptive systems
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special section on formal methods in pervasive computing, pervasive adaptation, and self-adaptive systems: Models and algorithms
Deep middleware for the divergent grid
Middleware'05 Proceedings of the ACM/IFIP/USENIX 6th international conference on Middleware
ACTrESS: automatic context transformation in event-based software systems
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
Addressing self-management in cloud platforms: a semantic sensor web approach
Proceedings of the 2013 international workshop on Hot topics in cloud services
Hi-index | 0.00 |
In this paper, we survey three generation of reflective middleware research carried out at Lancaster University, present experiences gained from this research, and highlight a number of important areas of future research. In particular, we discuss the extension of our reflective middleware ideas in terms of both depth and breadth. The depth extension applies reflective middleware principles to systems that lie beneath the traditional middleware domain: e.g. operating systems and networks. The breadth extension then applies the principles in a much broader range of application areas than those traditionally considered in reflective middleware research. These include reflective middleware for Grid computing and for sentient-object-based real-time control systems. We also briefly consider future work in applying our approach to the development of self-managing systems.