当前位置: X-MOL 学术Inform. Syst. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A DSL for WSN software components coordination
Information Systems ( IF 3.7 ) Pub Date : 2019-10-31 , DOI: 10.1016/j.is.2019.101461
Marcos Aurélio Carrero , Martin A. Musicante , Aldri Luiz dos Santos , Carmem S. Hara

Wireless Sensor Networks (WSNs) have become an integral part of urban scenarios. They are usually composed of a large number of devices. Developing systems for such networks is a hard task and often involves validation on simulation environments before deployment on real settings. Component-based development allows systems to be built from reusable, existing components that share a common interface. This paper proposes a domain specific language (DSL) for coordination of WSN software components. The language provides high-level composition primitives to promote a flexible coordination execution flow and interaction between them. We present the language specification as well as a case study of an in-network WSN data storage coordination. The current specification of the language generates code for the NS2 simulation environment. The case study shows that the language implements a flexible development model. Moreover, we analyze the code reusability promoted by the language and show that it reduces the programming effort in a component-based development framework.



中文翻译:

用于WSN软件组件协调的DSL

无线传感器网络(WSN)已成为城市场景中不可或缺的一部分。它们通常由大量设备组成。为此类网络开发系统是一项艰巨的任务,通常涉及在实际环境中部署之前在仿真环境中进行验证。基于组件的开发允许从共享通用接口的可重用的现有组件构建系统。本文提出了一种用于WSN软件组件协调的领域特定语言(DSL)。该语言提供了高级合成原语,以促进灵活的协调执行流程以及它们之间的交互。我们介绍了语言规范以及网络内WSN数据存储协调的案例研究。该语言的当前规范会为NS2仿真环境生成代码。案例研究表明,该语言实现了灵活的开发模型。此外,我们分析了该语言提倡的代码可重用性,并表明它减少了基于组件的开发框架中的编程工作。

更新日期:2019-10-31
down
wechat
bug