Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Operating system concepts (2nd ed.)
Operating system concepts (2nd ed.)
How to write parallel programs: a guide to the perplexed
ACM Computing Surveys (CSUR)
Coordination languages and their significance
Communications of the ACM
Programming by multiset transformation
Communications of the ACM
KLAIM: A Kernel Language for Agents Interaction and Mobility
IEEE Transactions on Software Engineering
EROS: a fast capability system
Proceedings of the seventeenth ACM symposium on Operating systems principles
Programming semantics for multiprogrammed computations
Communications of the ACM
Run-time systems for coordination
Coordination of Internet agents
Capability-Based Computer Systems
Capability-Based Computer Systems
The development of a distributed capability system for VLOS
CRPIT '02 Proceedings of the seventh Asia-Pacific conference on Computer systems architecture
Coordinating processes with secure spaces
Science of Computer Programming - Special issue on coordination languages and architectures
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
Eros: a capability system
Bonita: A set of tuple space primitives for distributed coordination
HICSS '97 Proceedings of the 30th Hawaii International Conference on System Sciences: Software Technology and Architecture - Volume 1
Reo: a channel-based coordination model for component composition
Mathematical Structures in Computer Science
From Flow Logic to static type systems for coordination languages
Science of Computer Programming
From flow logic to static type systems for coordination languages
COORDINATION'08 Proceedings of the 10th international conference on Coordination models and languages
Garbage collection in LINDACAP
Proceedings of the 11th International Conference on Information Integration and Web-based Applications & Services
A secure coordination of agents with nonmonotonic soft Concurrent Constraint Programming
Proceedings of the 27th Annual ACM Symposium on Applied Computing
A coordination-based access control model for space-based computing
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Securely accessing shared resources with concurrent constraint programming
SEFM'12 Proceedings of the 10th international conference on Software Engineering and Formal Methods
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 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 tuple-space 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 refer to named objects-something that is not universally applicable since, unlike 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. We also present discussions on implementation and application examples to illustrate the use of capabilities and multicapabilities in tuple-space systems.