Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
The art of metaobject protocol
The art of metaobject protocol
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
Inside COM
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
FlexiNet—a flexible component oriented middleware system
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB
IFIP/ACM International Conference on Distributed systems platforms
Customization of object request brokers by application specific policies
IFIP/ACM International Conference on Distributed systems platforms
The role of software architecture in constraining adaptation incomponent-based middleware platforms
IFIP/ACM International Conference on Distributed systems platforms
Dependence Management in Component-Based Distributed Systems
IEEE Concurrency
A Configurable Multimedia Middleware Platform
IEEE MultiMedia
A Framework for Policy Bindings
DOA '99 Proceedings of the International Symposium on Distributed Objects and Applications
A Dynamic Reconfiguration Service for CORBA
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
Principles for Optimizing CORBA Internet Inter-ORB Protocol Performance
HICSS '98 Proceedings of the Thirty-First Annual Hawaii International Conference on System Sciences-Volume 7 - Volume 7
A Distributed Object Platform for Multimedia Applications
ICMCS '99 Proceedings of the IEEE International Conference on Multimedia Computing and Systems - Volume 2
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
SWiFT: A Feedback Control and Dynamic Reconfiguration Toolkit
SWiFT: A Feedback Control and Dynamic Reconfiguration Toolkit
Implementing the CORBA GIOP in a high-performance object request broker environment
Distributed Computing
COMERA: COM extensible remoting architecture
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
Jonathan: an open distributed processing environment in Java
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
An architecture for next generation middleware
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
A distributed object platform infrastructure for multimedia applications
Computer Communications
Applying patterns to develop extensible ORB middleware
IEEE Communications Magazine
Reflection, self-awareness and self-healing in OpenORB
WOSS '02 Proceedings of the first workshop on Self-healing systems
Dynamic configuration management in a graph-oriented distributed programming environment
Science of Computer Programming
NETKIT: a software component-based approach to programmable networking
ACM SIGCOMM Computer Communication Review
A Re-configurable Component Model for Programmable Nodes
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Project54 system software architecture
WISICT '04 Proceedings of the winter international synposium on Information and communication technologies
Distributed components in the Project54 system
WISICT '04 Proceedings of the winter international synposium on Information and communication technologies
A framework for architecting and high-level programming support of CORBA applications
Journal of Parallel and Distributed Computing - Special issue on middleware
Designing adaptive middleware for reuse
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
Interface-oriented middleware and distributed service inference
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
Research directions in reflective middleware: the Lancaster experience
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
Resolving feature convolution in middleware systems
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Remote method invocation as a first-class citizen
Distributed Computing
Encapsulation of structural adaptation by composite components
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
QoS-aware Mobile Middleware for Video Streaming
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
A flexible and extensible object middleware: CORBA and beyond
SEM '05 Proceedings of the 5th international workshop on Software engineering and middleware
Arcademis: a framework for object-oriented communication middleware development
Software—Practice & Experience - Research Articles
CHAMBRE: integrating multimedia and virtual tools
Proceedings of the working conference on Advanced visual interfaces
GridStix: Supporting Flood Prediction using Embedded Hardware and Next Generation Grid Middleware
WOWMOM '06 Proceedings of the 2006 International Symposium on on World of Wireless, Mobile and Multimedia Networks
Using roles to design dynamic adaptations of CCM component-based applications
Proceedings of the 5th workshop on Adaptive and reflective middleware (ARM '06)
Using grid technologies to optimise a wireless sensor network for flood management
Proceedings of the 4th international conference on Embedded networked sensor systems
A generic component model for building systems software
ACM Transactions on Computer Systems (TOCS)
Reengineering J2EE Servers for Automated Management in Distributed Environments
IEEE Distributed Systems Online
INDISS: interoperable discovery system for networked services
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
A framework for developing mobile network services
IWAN'04 Proceedings of the 6th IFIP TC6 international working conference on Active networks
Architecting dynamic reconfiguration in dependable systems
Architecting dependable systems IV
A middleware for adaptive service orientation in pervasive computing environments
Proceedings of the 5th International Workshop on Middleware for Service Oriented Computing
From Autonomic to Self-Self Behaviors: The JADE Experience
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Specifying and verifying the SYNERGY reconfiguration protocol with LOTOS NT and CADP
FM'11 Proceedings of the 17th international conference on Formal methods
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
Utilising alternative application configurations in context- and qos-aware mobile middleware
DAIS'06 Proceedings of the 6th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
Managing dynamic reconfiguration in component-based systems
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Service discovery protocol interoperability in the mobile environment
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
A qualitative human-centric evaluation of flexibility in middleware implementations
Empirical Software Engineering
An MDA approach for adaptable components
ECMDA-FA'05 Proceedings of the First European conference on Model Driven Architecture: foundations and Applications
Run-Time and atomic weaving of distributed aspects
Transactions on Aspect-Oriented Software Development II
INDISS: interoperable discovery system for networked services
Middleware'05 Proceedings of the ACM/IFIP/USENIX 6th international conference on Middleware
A middleware layer for flexible and cost-efficient multi-tenant applications
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
A middleware layer for flexible and cost-efficient multi-tenant applications
Proceedings of the 12th International Middleware Conference
Robust reconfigurations of component assemblies
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
It is now well established that middleware platforms must accommodate an increasingly diverse range of requirements arising from the needs of both applications and underlying systems. Moreover, it is clear that to achieve this accommodation, platforms must be capable of both deployment-time configurability and run-time reconfigurability. This paper describes a middleware platform that addresses these requirements. The platform is built using a well-founded lightweight component model, uses reflective techniques to facilitate (re)configuration, and employs the notion of component frameworks to manage and constrain the scope of reconfiguration operations. Importantly, the platform also aims to achieve high performance and a level of standards conformance (e.g., with CORBA and COM). We demonstrate that, despite its high degree of configurability, the platform performs on a par with standard commercial CORBA ORBs.