首页> 外文期刊>Science of Computer Programming >On the introduction of density in tuple-space coordination languages
【24h】

On the introduction of density in tuple-space coordination languages

机译:在元组空间协调语言中引入密度

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

摘要

Coordination languages have been proved very suitable for modeling and programming service-oriented applications. In particular, those based on tuple spaces offer an elegant way of making different components of such applications interact smoothly through the deposit and retrieval of tuples in a shared space. However, in their basic form, these languages only allow one tuple to be put at a time and, when more than one tuple matches a required one, the selection is made non-deterministically. This is obviously too weak to capture popularity or quality measures, which are nevertheless central in service-oriented applications. To that end, we propose an extension of a Linda-like language aiming at promoting the notion of density and, based on De Boer and Palamidessi's notion of modular embedding, study its expressiveness. We prove accordingly that it strictly increases the expressiveness of Linda while keeping the same implementation efficiency. We also compare it with languages based on multiset rewriting, such as Gamma, and establish that, although it is less expressive, it benefits from a much more efficient scheme. Finally we study the hierarchy of the sublanguages induced by considering subsets of tuple primitives and prove that it follows that of the Linda family of languages.
机译:事实证明,协调语言非常适合对面向服务的应用程序进行建模和编程。特别是,基于元组空间的应用程序提供了一种优雅的方式,可以通过在共享空间中存储和检索元组,使此类应用程序的不同组件顺利交互。但是,以它们的基本形式,这些语言一次只允许放置一个元组,并且当一个以上的元组与所需的一个元组匹配时,将不确定地进行选择。显然,这太弱了以至于无法获得普及度或质量指标,而这在面向服务的应用程序中仍然很重要。为此,我们提出了一种类似于Linda的语言的扩展,旨在促进密度的概念,并基于De Boer和Palamidessi的模块化嵌入概念,研究其表现力。因此,我们证明了它严格提高了Linda的表达能力,同时保持了相同的实现效率。我们还将其与基于多集重写的语言(例如Gamma)进行比较,并确定尽管它的表达能力较差,但它受益于效率更高的方案。最后,我们研究了考虑元组基元的子集而引起的子语言的层次结构,并证明它遵循了Linda语言家族的语言层次。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号