首页> 外文期刊>Computer languages >Software composition with Linda
【24h】

Software composition with Linda

机译:Linda的软件组合

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

摘要

Nowadays, tuple spaces have turned out to be one of the most fundamental abstractions for coordinating communicating agents. Some models, as Linda, were presented as a set of inter-agent communication primitives which can virtually be added to any programming language. These models have the advantage of capturing both communication and synchronization in a natural and simple way. In this paper, we analyze the use of Linda to specify the interactive behavior of software components. We first introduce a process algebra for Linda and we define a notion of process compatibility that ensures the safe composition of components. This definition of compatibility takes into account the state of a global store (tuple space), which gives relevant information about the current execution of the system. Indeed, a Linda-based computation is characterized by the store's evolution, so that the set of tuples included into the store governs each computation step. In particular, we prove that compatibility implies successful computation (i.e. without deadlock). We also argue that Linda features some advantages with respect to similar proposals in the context of dynamic compatibility checking. In this context, the success of the composition of a pair of agents in presence of a suitable store can be useful to condition the acceptance of a given component into an open running system. In order to extend our approach to complex systems, where constructing a system involves more than two components, we propose the use of distributed tuple spaces as the glue to join components.
机译:如今,元组空间已成为协调通讯代理的最基本抽象之一。某些模型(例如Linda)被呈现为一组代理间通信原语,实际上可以将其添加到任何编程语言中。这些模型的优点是可以自然而简单地捕获通信和同步。在本文中,我们分析了使用Linda来指定软件组件的交互行为。我们首先介绍Linda的过程代数,然后定义过程兼容性的概念,以确保组件的安全组成。兼容性的定义考虑了全局存储(元组空间)的状态,该状态提供了有关系统当前执行的相关信息。实际上,基于Linda的计算的特征在于商店的发展,因此商店中包含的元组集控制着每个计算步骤。特别是,我们证明兼容性意味着成功的计算(即无死锁)。我们还认为,在动态兼容性检查的背景下,Linda与类似建议相比具有一些优势。在这种情况下,在合适的商店的存在下成功完成一对代理的组合对于调节给定组件在开放运行系统中的接受度可能是有用的。为了将我们的方法扩展到复杂的系统,其中构造一个系统涉及两个以上的组件,我们建议使用分布式元组空间作为连接组件的粘合剂。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号