Actors: a model of concurrent computation in distributed systems
Actors: a model of concurrent computation in distributed systems
RPC in the x-Kernel: evaluating new design techniques
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Horus: a flexible group communication system
Communications of the ACM
Active object: an object behavioral pattern for concurrent programming
Pattern languages of program design 2
A Metaobject Architecture for Fault-Tolerant Distributed Systems: The FRIENDS Approach
IEEE Transactions on Computers
Customization and composition of distributed objects: middleware abstractions for policy management
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB
IFIP/ACM International Conference on Distributed systems platforms
The design and performance of a scable ORB architecture for COBRA asynchronous messaging
IFIP/ACM International Conference on Distributed systems platforms
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Programming dynamically reconfigurable open systems with SALSA
ACM SIGPLAN Notices
Using Interceptors to Enhance CORBA
Computer
The Impact of Aspect-Oriented Programming on Formal Methods
ECOOP '98 Workshop ion on Object-Oriented Technology
Reflective ORBs: Supporting Robust, Time-Critical Distribution
ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
A Formal Model for Reasoning about Adaptive QoS-Enabled Middleware
FME '01 Proceedings of the International Symposium of Formal Methods Europe on Formal Methods for Increasing Software Productivity
Flexible Protocol Composition in Bast
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
Design and Implementation of a Composable Reflective Middleware Framework
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Modular specification of interaction policies in distributed computing
Modular specification of interaction policies in distributed computing
Using the strategy design pattern to compose reliable distributed protocols
COOTS'97 Proceedings of the 3rd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 3
A Semantic Framework for Modeling and Reasoning about Reflective Middleware
IEEE Distributed Systems Online
A semantic model for safe protocol interaction
Proceedings of the 2006 ACM symposium on Applied computing
Techniques for service level enforcement in web-services based systems
Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
Service-level enforcement in web-services-based systems
International Journal of Web and Grid Services
Bridging the interoperability gap: overcoming combined application and middleware heterogeneity
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
Bridging the interoperability gap: overcoming combined application and middleware heterogeneity
Proceedings of the 12th International Middleware Conference
Hi-index | 0.01 |
The goal of a flexible communication framework is to allow dynamic customization of complex communication protocols without compromising the overall system performance. However, the communication protocols provided in successful middleware frameworks are usually tailored to specific and/or static requirements are not suitable for dynamic environments. In dynamic environments, applications must be able to customize communication protocols on-the-fly in order to respond to change requirements while protecting the system from reaching inconsistent states that can lead to deadlocks, livelocks and incorrect execution semantics. Hence, there is a need to identify interprotocol and protocol-(middleware) service interactions in order to ensure safe flexibility of the system. The work described here proposes a reflective communication framework (RCF) capable of expressing different levels of dynamic customization of communication protocols while ensuring safe customization of communication protocolss.