Service Combinators for Web Computing
IEEE Transactions on Software Engineering
MICO (3rd ed.): an open source CORBA implementation
MICO (3rd ed.): an open source CORBA implementation
CORBA 3 Fundamentals and Programming with Cdrom
CORBA 3 Fundamentals and Programming with Cdrom
Implementing distribution and persistence aspects with aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Quantifying aspects in middleware platforms
Proceedings of the 2nd international conference on Aspect-oriented software development
Using Aspect Oriented Programming to Build a Portable Load Balancing Service
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
A New Approach to Object-Oriented Middleware
IEEE Internet Computing
Resolving feature convolution in middleware systems
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Arcademis: a framework for object-oriented communication middleware development
Software—Practice & Experience - Research Articles
Applying optimization principle patterns to design real-time ORBs
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
A distributed object model for the javaTM system
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
Alice: modularization of middleware using aspect-oriented programming
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
An aspect-oriented communication middleware system
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
Applying patterns to develop extensible ORB middleware
IEEE Communications Magazine
Refactoring middleware with aspects
IEEE Transactions on Parallel and Distributed Systems
Hi-index | 0.00 |
In distributed object-oriented systems, there are situations where client and server objects are deployed in the same address space. In such scenarios, it is possible to dispatch remote calls without having to transverse the infrastructure provided by the underlying communication middleware system and thus without incurring the overhead of using a networking loopback interface. Such optimizations are called collocation optimizations. In this paper we describe an implementation of collocation that is centered on aspect-oriented programming abstractions. This implementation provides high degrees of modularization, configurability and adaptability than current object-oriented support to collocation. The paper also presents results about the performance gains derived from the optimization proposed.