首页> 外文期刊>IEEE Transactions on Software Engineering >KLAIM: a kernel language for agents interaction and mobility
【24h】

KLAIM: a kernel language for agents interaction and mobility

机译:KLAIM:一种用于代理交互和移动性的内核语言

获取原文
获取原文并翻译 | 示例

摘要

We investigate the issue of designing a kernel programmingnlanguage for mobile computing and describe KLAIM, a language thatnsupports a programming paradigm where processes, like data, can be movednfrom one computing environment to another. The language consists of ancore Linda with multiple tuple spaces and of a set of operators fornbuilding processes. KLAIM naturally supports programming with explicitnlocalities. Localities are first-class data (they can be manipulatednlike any other data), but the language provides coordination mechanismsnto control the interaction protocols among located processes. The formalnoperational semantics is useful for discussing the design of thenlanguage and provides guidelines for implementations. KLAIM is equippednwith a type system that statically checks access right violations ofnmobile agents. Types are used to describe the intentions (read, write,nexecute, etc.) of processes in relation to the various localities. Thentype system is used to determine the operations that processes want tonperform at each locality, and to check whether they comply with thendeclared intentions and whether they have the necessary rights tonperform the intended operations at the specific localities. Via a seriesnof examples, we show that many mobile code programming paradigms can bennaturally implemented in our kernel language. We also present anprototype implementation of KLAIM in Java
机译:我们研究了为移动计算设计内核编程语言的问题,并描述了KLAIM,它是一种支持编程范式的语言,在该范式中,诸如数据之类的过程可以从一个计算环境转移到另一个计算环境。该语言由具有多个元组空间的ancore Linda以及一组用于构建过程的运算符组成。 KLAIM自然支持具有显式局部性的编程。位置是一流的数据(它们可以像其他任何数据一样被操纵),但是语言提供了协调机制来控制所定位的进程之间的交互协议。形式化语义对于讨论语言的设计很有用,并为实现提供了指导。 KLAIM配备有一个类型系统,该系统可静态检查移动代理的访问权限冲突。类型用于描述与各个地方有关的进程的意图(读,写,执行)。然后使用类型系统来确定进程希望在每个位置执行的操作,并检查它们是否符合声明的意图以及它们是否具有必要的权限来执行特定位置的预期操作。通过一系列示例,我们证明了许多移动代码编程范例可以自然地用我们的内核语言实现。我们还介绍了Java中KLAIM的原型实现

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号