【24h】

The Klaim Project: Theory and Practice

机译:广基项目:理论与实践

获取原文
获取外文期刊封面目录资料

摘要

Klaim (Kernel Language for Agents Interaction and Mobility) is an experimental language specifically designed to program distributed systems consisting of several mobile components that interact through multiple distributed tuple spaces. Klaim primitives allow programmers to distribute and retrieve data and processes to and from the nodes of a net. Moreover, localities are first-class citizens that can be dynamically created and communicated over the network. Components, both stationary and mobile, can explicitly refer and control the spatial structures of the network. This paper reports the experiences in the design and development of Klaim. Its main purpose is to outline the theoretical foundation of the main features of Klaim and its programming model. We also present a modal logic that permits reasoning about behavioural properties of systems and various type systems that help in controlling agents movements and actions. Extensions of the language in the direction of object oriented programming are also discussed together with the description of the implementation efforts which have lead to the current prototypes.
机译:Klaim(用于代理交互和移动性的内核语言)是一种专门用于编程由多个分布式元组空间交互的多个移动组件组成的分布式系统的实验语言。广播基元允许程序员分发和从网络节点分发和检索数据和进程。此外,地方是一流的公民,可以通过网络动态创建和传达。静止和移动的组件可以明确地引用和控制网络的空间结构。本文报告了大厦的设计和发展的经验。其主要目的是概述大厦和编程模型的主要特征的理论基础。我们还提出了一种模态逻辑,其允许推理系统的行为属性和各种类型系统,这些系统有助于控制代理运动和动作。还可以一起讨论在面向对象编程方向上的语言的扩展以及导致当前原型的实现工作的描述。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号