首页> 外文期刊>Personal and Ubiquitous Computing >Ambient contracts: verifying and enforcing ambient object compositions a la carte
【24h】

Ambient contracts: verifying and enforcing ambient object compositions a la carte

机译:环境合同:单点验证和执行环境对象组成

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

摘要

Current programming languages do not offer adequate abstractions to discover and compose heteroge-nous objects over unreliable networks. This forces programmers to discover objects one by one, compose them manually, and keep track of their individual connectivity state at all times. In this paper we propose Ambient Contracts, a novel programming abstraction to deal with the difficulties of composing objects connected over unreliable networks. Ambient Contracts provide declarative heterog-enous group discovery and composition while dealing with the unreliability of the network. An ambient contract allows runtime verification and enforcement of the messages sent between the participants in the contract. The use of our abstraction significantly reduces the code base and allows programmers to focus on the core functionality of their application. Our claims are reinforced by comparing the implementation of an example scenario in our contracts with a Java implementation using M2MI.
机译:当前的编程语言没有提供足够的抽象来在不可靠的网络上发现和组成异构对象。这迫使程序员逐一发现对象,手动对其进行组合,并始终跟踪其各个连接状态。在本文中,我们提出了Ambient Contracts,一种新颖的编程抽象,可以解决组成不可靠网络上连接的对象的困难。环境合同提供声明性的异类组发现和组成,同时处理网络的不可靠性。环境合同允许运行时验证和执行合同参与者之间发送的消息。我们抽象的使用大大减少了代码库,并使程序员可以专注于其应用程序的核心功能。通过将合同中的示例场景的实现与使用M2MI的Java实现进行比较,我们的主张得到了加强。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号