首页> 外文期刊>Science of Computer Programming >CrimeSPOT: A language and runtime for developing active wireless sensor network applications
【24h】

CrimeSPOT: A language and runtime for developing active wireless sensor network applications

机译:CrimeSPOT:用于开发有源无线传感器网络应用程序的语言和运行时

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

摘要

Advances in wireless sensing and actuation technology allow embedding significant amounts of application logic inside wireless sensor networks. Such active WSN applications are more autonomous, but are significantly more complex to implement. Event-based middleware lends itself to implementing these applications. It offers developers finegrained control over how an individual node interacts with the other nodes of the network. However, this control comes at the cost of event handlers which lack composability and violate software engineering principles such as separation of concerns. In this paper, we present CrimeSPOT as a domain-specific language for programming WSN applications on top of event-driven middleware. Its node-centric features enable programming a node's interactions through declarative rules rather than event handlers. Its network-centric features support reusing code within and among WSN applications. Unique to CrimeSPOT is its support for associating application-specific semantics with events that carry sensor readings. These preclude transposing existing approaches that address the shortcomings of event-based middleware to the domain of wireless sensor networks. We provide a comprehensive overview of the language and the implementation of its accompanying runtime. The latter comprises several extensions to the Rete forward chaining algorithm. We evaluate the expressiveness of the language and the overhead of its runtime using small, but representative active WSN applications.
机译:无线传感和驱动技术的进步允许在无线传感器网络中嵌入大量的应用逻辑。这样的活动WSN应用程序具有更高的自治性,但实现起来却更加复杂。基于事件的中间件有助于实现这些应用程序。它为开发人员提供了对单个节点如何与网络其他节点进行交互的细粒度控制。但是,这种控制是以事件处理程序为代价的,事件处理程序缺乏可组合性,并且违反了软件工程原理,例如关注点分离。在本文中,我们将CrimeSPOT作为一种特定于域的语言,用于在事件驱动的中间件之上对WSN应用程序进行编程。它的以节点为中心的功能允许通过声明性规则而不是事件处理程序来编程节点的交互。它以网络为中心的功能支持在WSN应用程序内部和之间重用代码。 CrimeSPOT的独特之处在于它支持将特定于应用程序的语义与携带传感器读数的事件相关联。这些排除了将解决基于事件的中间件的缺点的现有方法转移到无线传感器网络领域的可能性。我们提供了对该语言及其附带的运行时的实现的全面概述。后者包括Rete前向链接算法的几个扩展。我们使用小型但有代表性的活动WSN应用程序评估语言的表示性及其运行时的开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号