Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
How to write parallel programs: a guide to the perplexed
ACM Computing Surveys (CSUR)
Coordination languages and their significance
Communications of the ACM
KLAIM: A Kernel Language for Agents Interaction and Mobility
IEEE Transactions on Software Engineering
Programming semantics for multiprogrammed computations
Communications of the ACM
Capability-Based Computer Systems
Capability-Based Computer Systems
JavaSpaces Principles, Patterns, and Practice
JavaSpaces Principles, Patterns, and Practice
The development of a distributed capability system for VLOS
CRPIT '02 Proceedings of the seventh Asia-Pacific conference on Computer systems architecture
Lana: An Approach to Programming Autonomous Systems
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Law-Governed Linda as a Coordination Model
ECOOP '94 Selected papers from the ECOOP'94 Workshop on Models and Languages for Coordination of Parallelism and Distribution, Object-Based Models and Languages for Concurrent Systems
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
A Coordination Model Agents Based on Secure Spaces
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
A Principled Semantics for inp
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
Providing data confidentiality against malicious hosts in Shared Data Spaces
Science of Computer Programming
COORDINATION'08 Proceedings of the 10th international conference on Coordination models and languages
Finer Garbage Collection in Lindacap
International Journal of Information Technology and Web Engineering
Hi-index | 0.00 |
In the context of open distributed systems, the ability to coordinate the agents coupled with the possibility to control the actions they perform is important. As open systems need to be scalable, capabilities may provide the best-fit solution to overcome the problems caused by the loosely controlled coordination of Linda -like systems. Acting as a ‘ticket', capabilities can be given to the chosen agents, granting them different privileges over different kinds of data—thus providing the system with a finer control on objects' visibility to agents. One drawback of capabilities is that they can only be applied to named objects—something that is not universally applicable in Linda since, in contrast to tuple-spaces, tuples are nameless. This paper demonstrates how the advantages of capabilities can be extended to tuples, with the introduction of multicapabilities, which generalise capabilities to collections of objects.