Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
The Information Bus: an architecture for extensible distributed systems
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Communications of the ACM
The design and performance of a real-time CORBA event service
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Making the future safe for the past: adding genericity to the Java programming language
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Matching events in a content-based subscription system
Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing
Achieving scalability and expressiveness in an Internet-scale event notification service
Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing
Understanding & programming COM+: a practical guide to Windows 2000 DNA
Understanding & programming COM+: a practical guide to Windows 2000 DNA
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
JavaSpaces Principles, Patterns, and Practice
JavaSpaces Principles, Patterns, and Practice
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
Filtering and Scalability in the ECO Distributed Event Model
PDSE '00 Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems
Pragmatic Type Interoperability
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Coordination Via Types in an Event-Based Framework
FORTE '07 Proceedings of the 27th IFIP WG 6.1 international conference on Formal Techniques for Networked and Distributed Systems
Programming with Live Distributed Objects
ECOOP '08 Proceedings of the 22nd European conference on Object-Oriented Programming
A cross-layer approach for publish/subscribe in mobile ad hoc networks
MATA'05 Proceedings of the Second international conference on Mobility Aware Technologies and Applications
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
PARMI: a publish/subscribe based asynchronous RMI framework for cluster computing
HPCC'07 Proceedings of the Third international conference on High Performance Computing and Communications
Join point interfaces for safe and flexible decoupling of aspects
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
Whereas the remote-procedure-call (RPC) abstraction, including its derivates such as remote method invocation, has proven to be an adequate programming paradigm for client-server applications over LANs, type-based publish-subscribe (TPS) is an appealing candidate programming abstraction for decoupled and completely decentralized applications that run over large-scale and mobile networks. TPS enforces type safety and encapsulation (just like RPC) while providing decoupling and scalability properties (unlike RPC).Two TPS implementations in Java demonstrate this approach's potential. The first is a seminal approach relying on specific primitives added to the Java language. The second is a library implementation based on more general recent Java mechanisms, avoiding any specific compilation.