首页 > 最新文献

2013 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA)最新文献

英文 中文
LWiSSy: A domain specific language to model wireless sensor and actuators network systems LWiSSy:用于对无线传感器和执行器网络系统进行建模的领域特定语言
Priscilla Dantas, Taniro Rodrigues, T. Batista, Flávia Coimbra Delicato, Paulo F. Pires, Wei Li, Albert Y. Zomaya
Wireless sensor and actuator network systems (WSAN) are built on a broad range of sensor platforms and low level programming languages. Such systems are potentially useful for a myriad of applications, from different domains. Thus, developers need to deal with details of different platforms and programming abstractions of sensor operational systems, and they also need to have specific knowledge on the distinct domains. In this context, we propose LWiSSy, a domain specific language (DSL) to model WSAN systems whose main goals are to allow (i) domain experts to directly contribute in the development of WSANs without having knowledge on low level sensor platforms, and (ii) network experts to program sensor nodes to meet application needs without having specific knowledge on the application domain. We describe how to develop WSAN systems using LWiSSy and analyze the impact of its usage through an experiment.
无线传感器和执行器网络系统(WSAN)建立在广泛的传感器平台和低级编程语言之上。这样的系统可能对来自不同领域的无数应用程序有用。因此,开发人员需要处理不同平台的细节和传感器操作系统的编程抽象,他们还需要具有不同领域的特定知识。在这种情况下,我们提出了LWiSSy,一种领域特定语言(DSL)来对WSAN系统进行建模,其主要目标是允许(i)领域专家在不具备低级传感器平台知识的情况下直接参与WSAN的开发,以及(ii)网络专家在不具备应用领域特定知识的情况下对传感器节点进行编程以满足应用需求。我们描述了如何使用LWiSSy开发WSAN系统,并通过实验分析了其使用的影响。
{"title":"LWiSSy: A domain specific language to model wireless sensor and actuators network systems","authors":"Priscilla Dantas, Taniro Rodrigues, T. Batista, Flávia Coimbra Delicato, Paulo F. Pires, Wei Li, Albert Y. Zomaya","doi":"10.1109/SESENA.2013.6612258","DOIUrl":"https://doi.org/10.1109/SESENA.2013.6612258","url":null,"abstract":"Wireless sensor and actuator network systems (WSAN) are built on a broad range of sensor platforms and low level programming languages. Such systems are potentially useful for a myriad of applications, from different domains. Thus, developers need to deal with details of different platforms and programming abstractions of sensor operational systems, and they also need to have specific knowledge on the distinct domains. In this context, we propose LWiSSy, a domain specific language (DSL) to model WSAN systems whose main goals are to allow (i) domain experts to directly contribute in the development of WSANs without having knowledge on low level sensor platforms, and (ii) network experts to program sensor nodes to meet application needs without having specific knowledge on the application domain. We describe how to develop WSAN systems using LWiSSy and analyze the impact of its usage through an experiment.","PeriodicalId":339924,"journal":{"name":"2013 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126317902","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Model-driven approach for building efficient Wireless Sensor and Actuator Network applications 构建高效无线传感器和执行器网络应用的模型驱动方法
Taniro Rodrigues, T. Batista, Flávia Coimbra Delicato, Paulo F. Pires, Albert Y. Zomaya
The research on Wireless Sensor and Actuator Networks (WSAN) has evolved with applications in several domains. However, WSAN application development is hampered by the need of programming in low-level abstractions provided by sensor operation systems and the need of having specific knowledge about both the application domain and the sensor platform. The high coupling between application code and sensor platforms, combined with a lack of methodology to support the application development cycle, results in platform-dependent projects that are difficult to maintain, modify, and reuse. To cope with this issue, we propose an MDA approach for developing WSAN applications. Our proposal allows Domain Experts to directly contribute during development using their application-level knowledge; at the same time it allows Network Experts to program WSAN nodes using their network-level knowledge while meeting application functional and non-functional requirements, closing the gap between the two expertise levels.
无线传感器与执行器网络(WSAN)的研究已经发展到多个领域。然而,WSAN应用程序的开发受到传感器操作系统提供的低级抽象编程需求和对应用程序领域和传感器平台的特定知识需求的阻碍。应用程序代码和传感器平台之间的高度耦合,加上缺乏支持应用程序开发周期的方法,导致了难以维护、修改和重用的平台相关项目。为了解决这个问题,我们提出了一种开发WSAN应用程序的MDA方法。我们的建议允许领域专家在开发过程中使用他们的应用级知识直接做出贡献;同时,它允许网络专家使用他们的网络级知识对WSAN节点进行编程,同时满足应用程序功能和非功能需求,缩小两种专业水平之间的差距。
{"title":"Model-driven approach for building efficient Wireless Sensor and Actuator Network applications","authors":"Taniro Rodrigues, T. Batista, Flávia Coimbra Delicato, Paulo F. Pires, Albert Y. Zomaya","doi":"10.1109/SESENA.2013.6612265","DOIUrl":"https://doi.org/10.1109/SESENA.2013.6612265","url":null,"abstract":"The research on Wireless Sensor and Actuator Networks (WSAN) has evolved with applications in several domains. However, WSAN application development is hampered by the need of programming in low-level abstractions provided by sensor operation systems and the need of having specific knowledge about both the application domain and the sensor platform. The high coupling between application code and sensor platforms, combined with a lack of methodology to support the application development cycle, results in platform-dependent projects that are difficult to maintain, modify, and reuse. To cope with this issue, we propose an MDA approach for developing WSAN applications. Our proposal allows Domain Experts to directly contribute during development using their application-level knowledge; at the same time it allows Network Experts to program WSAN nodes using their network-level knowledge while meeting application functional and non-functional requirements, closing the gap between the two expertise levels.","PeriodicalId":339924,"journal":{"name":"2013 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA)","volume":"485 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133322480","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 18
Sens4U: Wireless sensor network applications for environment monitoring made easy Sens4U:无线传感器网络环境监测应用变得简单
K. Piotrowski, Steffen Peter
The development of wireless sensor network (WSN) or cyber physical systems (CPS) applications is a complex and error prone task. This is due to the huge number of possible combinations of protocols and other software modules, to choose from. Additionally, testing of the chosen configuration and the individual software modules is not a trivial task, especially in case where they are all implemented from scratch. The aim of the Sens4U methodology we present in this paper is to simplify and possibly automate the process of building a WSN application and to simplify its testing. The main idea of our approach is to exploit the modularity of the available libraries in order to speed-up application development done by non-WSN-experts and to solve the real-life problems. The proposed abstraction is very powerful-the modules provide specific functionalities via defined interfaces and can be connected using these according to the application requirements, to create the desired and minimum target configuration. The modularity improves the testability and reuse of components and thus, their reliability and, as a result, the reliability of the target configurations. Further, the Sens4U approach goes beyond pure software generation and supports creating software and hardware configurations. We are currently focusing on environment monitoring scenarios in order to analyze this problem area in the semi-automatic computer aided application logic generalization process. This paper presents the general concept as well as the tool chain that supports the application development done by non-WSN-experts.
无线传感器网络(WSN)或网络物理系统(CPS)应用的开发是一项复杂且容易出错的任务。这是由于有大量可能的协议和其他软件模块组合可供选择。此外,测试所选的配置和单个软件模块并不是一项微不足道的任务,特别是在它们都是从头实现的情况下。我们在本文中提出的Sens4U方法的目的是简化并可能自动化构建WSN应用程序的过程,并简化其测试。我们的方法的主要思想是利用可用库的模块化,以加快非wsn专家完成的应用程序开发,并解决现实生活中的问题。所提出的抽象非常强大——模块通过定义的接口提供特定的功能,并且可以根据应用程序需求使用这些接口进行连接,从而创建所需的最小目标配置。模块化提高了组件的可测试性和重用性,从而提高了组件的可靠性,从而提高了目标配置的可靠性。此外,Sens4U方法超越了纯粹的软件生成,还支持创建软件和硬件配置。为了分析这一领域在半自动计算机辅助应用逻辑泛化过程中的问题,我们目前主要研究环境监测场景。本文介绍了一般概念以及支持非wsn专家进行应用程序开发的工具链。
{"title":"Sens4U: Wireless sensor network applications for environment monitoring made easy","authors":"K. Piotrowski, Steffen Peter","doi":"10.1109/SESENA.2013.6612264","DOIUrl":"https://doi.org/10.1109/SESENA.2013.6612264","url":null,"abstract":"The development of wireless sensor network (WSN) or cyber physical systems (CPS) applications is a complex and error prone task. This is due to the huge number of possible combinations of protocols and other software modules, to choose from. Additionally, testing of the chosen configuration and the individual software modules is not a trivial task, especially in case where they are all implemented from scratch. The aim of the Sens4U methodology we present in this paper is to simplify and possibly automate the process of building a WSN application and to simplify its testing. The main idea of our approach is to exploit the modularity of the available libraries in order to speed-up application development done by non-WSN-experts and to solve the real-life problems. The proposed abstraction is very powerful-the modules provide specific functionalities via defined interfaces and can be connected using these according to the application requirements, to create the desired and minimum target configuration. The modularity improves the testability and reuse of components and thus, their reliability and, as a result, the reliability of the target configurations. Further, the Sens4U approach goes beyond pure software generation and supports creating software and hardware configurations. We are currently focusing on environment monitoring scenarios in order to analyze this problem area in the semi-automatic computer aided application logic generalization process. This paper presents the general concept as well as the tool chain that supports the application development done by non-WSN-experts.","PeriodicalId":339924,"journal":{"name":"2013 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116037179","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Adding value to WSN simulation through formal modelling and analysis 通过形式化建模和分析为WSN仿真增加价值
Adisak Intana, M. Poppleton, G. Merrett
Reliable verification and validation techniques are essential to the development of wireless sensor networks (WSNs) in safety-critical domains. This paper proposes a hybrid verification and validation approach integrating formal methods and simulation to increase the quality of WSN development. Simulation, like model checking, can demonstrate the presence of faults but not guarantee their absence. Some classes of faults such as safety property breaches and certain liveness breaches can be proved absent by the use of formal models and theorem provers. Our case study work which combines simulation with formal modelling and verification in Event-B demonstrates this in an environmental application from the SensorScope project. MintRoute, together with S-MAC protocol, is simulated with connectivity failure scenarios using the MiXiM simulation tool. The work indicates the iterative interworking between the formal and simulation methods that we seek.
可靠的验证和验证技术是无线传感器网络在安全关键领域发展的关键。为了提高无线传感器网络的开发质量,本文提出了一种形式化方法与仿真相结合的混合验证方法。与模型检查一样,仿真可以证明故障的存在,但不能保证故障的不存在。使用形式模型和定理证明法可以证明某些类型的故障不存在,如安全属性破坏和某些活性破坏。我们的案例研究工作将模拟与Event-B中的正式建模和验证相结合,在SensorScope项目的环境应用中证明了这一点。使用MiXiM仿真工具对MintRoute和S-MAC协议进行了连接故障场景的仿真。这项工作表明了我们所寻求的形式方法和模拟方法之间的迭代相互作用。
{"title":"Adding value to WSN simulation through formal modelling and analysis","authors":"Adisak Intana, M. Poppleton, G. Merrett","doi":"10.1109/SESENA.2013.6612261","DOIUrl":"https://doi.org/10.1109/SESENA.2013.6612261","url":null,"abstract":"Reliable verification and validation techniques are essential to the development of wireless sensor networks (WSNs) in safety-critical domains. This paper proposes a hybrid verification and validation approach integrating formal methods and simulation to increase the quality of WSN development. Simulation, like model checking, can demonstrate the presence of faults but not guarantee their absence. Some classes of faults such as safety property breaches and certain liveness breaches can be proved absent by the use of formal models and theorem provers. Our case study work which combines simulation with formal modelling and verification in Event-B demonstrates this in an environmental application from the SensorScope project. MintRoute, together with S-MAC protocol, is simulated with connectivity failure scenarios using the MiXiM simulation tool. The work indicates the iterative interworking between the formal and simulation methods that we seek.","PeriodicalId":339924,"journal":{"name":"2013 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA)","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114418379","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Runtime verification and reflection for wireless sensor networks 无线传感器网络的运行时验证与反射
S. Fischer, M. Leucker
The paper proposes to re-visit a light-weight verification technique called runtime verification in the context of wireless sensor networks. The authors believe that especially an extension of runtime verification which is called runtime reflection and which is not only able to detect faults, but diagnose and even repair them, can be an important step towards robust, self-organizing and self-healing WSNs. They present the basic idea of runtime reflection and possible applications.
本文提出在无线传感器网络环境下重新研究一种称为运行时验证的轻量级验证技术。作者认为,特别是对运行时验证的扩展,即运行时反射,不仅能够检测故障,而且能够诊断甚至修复故障,是实现鲁棒性、自组织和自修复的wsn的重要一步。它们提出了运行时反射的基本思想和可能的应用程序。
{"title":"Runtime verification and reflection for wireless sensor networks","authors":"S. Fischer, M. Leucker","doi":"10.1109/SESENA.2013.6612263","DOIUrl":"https://doi.org/10.1109/SESENA.2013.6612263","url":null,"abstract":"The paper proposes to re-visit a light-weight verification technique called runtime verification in the context of wireless sensor networks. The authors believe that especially an extension of runtime verification which is called runtime reflection and which is not only able to detect faults, but diagnose and even repair them, can be an important step towards robust, self-organizing and self-healing WSNs. They present the basic idea of runtime reflection and possible applications.","PeriodicalId":339924,"journal":{"name":"2013 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132881275","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Behavioural design of sensor network applications using activity-driven states 使用活动驱动状态的传感器网络应用的行为设计
Amirhosein Taherkordi, F. Eliassen, E. Johnsen
The challenge of designing and programming Wireless Sensor Network (WSN) applications has gained increasing attention in recent years. While most existing programming models for WSNs share the same goal of improving software modularity, there exists a gap between the structural software design patterns offered by them and the high-level description of system components. The gap has appeared due to the lack of a software design solution that can model the unique behavioural and dynamic aspects of WSN software, e.g., activities, states, timed operations, and event-driven control flow. In this paper, we present a behavioural design solution for sensor networks based on the principles of finite automata, abstracting the complicated dynamic aspects of WSN software systems through the concept of activity-driven states. This promises a design model which effectively fills the above gap and provides the programmer with concrete design elements that can be directly mapped to the constructs of target programming languages. Moreover, it allows more accurate verification and validation of software systems for WSNs by precisely formulating their behavioural elements.
近年来,无线传感器网络(WSN)应用程序的设计和编程越来越受到人们的关注。虽然现有的大多数wsn编程模型都以提高软件模块化为目标,但它们提供的结构化软件设计模式与系统组件的高级描述之间存在差距。由于缺乏能够模拟WSN软件的独特行为和动态方面的软件设计解决方案,例如活动、状态、定时操作和事件驱动的控制流,因此出现了差距。在本文中,我们提出了一种基于有限自动机原理的传感器网络行为设计方案,通过活动驱动状态的概念抽象了WSN软件系统复杂的动态方面。这承诺了一个设计模型,它有效地填补了上述空白,并为程序员提供了可以直接映射到目标编程语言结构的具体设计元素。此外,它允许更准确的验证和验证软件系统的wsn通过精确地制定其行为元素。
{"title":"Behavioural design of sensor network applications using activity-driven states","authors":"Amirhosein Taherkordi, F. Eliassen, E. Johnsen","doi":"10.1109/SESENA.2013.6612259","DOIUrl":"https://doi.org/10.1109/SESENA.2013.6612259","url":null,"abstract":"The challenge of designing and programming Wireless Sensor Network (WSN) applications has gained increasing attention in recent years. While most existing programming models for WSNs share the same goal of improving software modularity, there exists a gap between the structural software design patterns offered by them and the high-level description of system components. The gap has appeared due to the lack of a software design solution that can model the unique behavioural and dynamic aspects of WSN software, e.g., activities, states, timed operations, and event-driven control flow. In this paper, we present a behavioural design solution for sensor networks based on the principles of finite automata, abstracting the complicated dynamic aspects of WSN software systems through the concept of activity-driven states. This promises a design model which effectively fills the above gap and provides the programmer with concrete design elements that can be directly mapped to the constructs of target programming languages. Moreover, it allows more accurate verification and validation of software systems for WSNs by precisely formulating their behavioural elements.","PeriodicalId":339924,"journal":{"name":"2013 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121243550","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
VSPIN: A framework for developing incremental sensor network reprogramming strategies 开发增量传感器网络重编程策略的框架
B. Mazumder, J. Hallstrom
We present VSPIN, a framework for developing incremental code update mechanisms to support efficient reprogramming of wireless sensor networks. The presentation emphasizes the supporting framework rather than the reprogramming mechanisms themselves. Concretely, VSPIN provides a modular testing platform on a host desktop system to plug-in and evaluate various incremental code update algorithms. The framework supports Avrdude, among the most popular programming tools for AVR microcontrollers. VSPIN consists of a virtual serial port device driver which executes in Linux kernel space, a user space component, and a corresponding boot loader which executes on the sensing (microcontroller) core. The framework is tailored for AVR microcontrollers, which support in-system reprogramming of on-chip flash memory through a serial interface (SPI or UART). On the host side, VSPIN can function with wireless communication devices (802.11b/g/n or 802.15.4), or wired communication devices which expose a serial device interface on the Linux platform (RS-232 or USB). We describe the overall architecture and detail the individual components of VSPIN. The development of VSPIN is the first such attempt to facilitate ease of development, testing, and use of incremental code update algorithms for efficient network reprogramming.
我们提出了VSPIN,一个用于开发增量代码更新机制的框架,以支持无线传感器网络的有效重编程。演示强调的是支持框架,而不是重编程机制本身。具体来说,VSPIN提供了一个在主机桌面系统上的模块化测试平台,用于插件和评估各种增量代码更新算法。该框架支持Avrdude,这是AVR微控制器最流行的编程工具之一。VSPIN由一个在Linux内核空间执行的虚拟串行端口设备驱动程序、一个用户空间组件和一个相应的在传感(微控制器)核心上执行的引导加载程序组成。该框架是为AVR微控制器量身定制的,它支持通过串行接口(SPI或UART)对片上闪存进行系统内重编程。在主机端,VSPIN可以与无线通信设备(802.11b/g/n或802.15.4)或有线通信设备(在Linux平台上公开串行设备接口(RS-232或USB))一起工作。我们描述了VSPIN的总体体系结构,并详细介绍了VSPIN的各个组件。VSPIN的开发是第一次尝试简化开发、测试和使用增量代码更新算法以实现有效的网络重编程。
{"title":"VSPIN: A framework for developing incremental sensor network reprogramming strategies","authors":"B. Mazumder, J. Hallstrom","doi":"10.1109/SESENA.2013.6612262","DOIUrl":"https://doi.org/10.1109/SESENA.2013.6612262","url":null,"abstract":"We present VSPIN, a framework for developing incremental code update mechanisms to support efficient reprogramming of wireless sensor networks. The presentation emphasizes the supporting framework rather than the reprogramming mechanisms themselves. Concretely, VSPIN provides a modular testing platform on a host desktop system to plug-in and evaluate various incremental code update algorithms. The framework supports Avrdude, among the most popular programming tools for AVR microcontrollers. VSPIN consists of a virtual serial port device driver which executes in Linux kernel space, a user space component, and a corresponding boot loader which executes on the sensing (microcontroller) core. The framework is tailored for AVR microcontrollers, which support in-system reprogramming of on-chip flash memory through a serial interface (SPI or UART). On the host side, VSPIN can function with wireless communication devices (802.11b/g/n or 802.15.4), or wired communication devices which expose a serial device interface on the Linux platform (RS-232 or USB). We describe the overall architecture and detail the individual components of VSPIN. The development of VSPIN is the first such attempt to facilitate ease of development, testing, and use of incremental code update algorithms for efficient network reprogramming.","PeriodicalId":339924,"journal":{"name":"2013 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA)","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133084274","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Durin: A development environment for Wireless Sensor Network Durin:无线传感器网络的开发环境
I. L. Marques, Mauro Teófilo, N. Rosa
The applications for Wireless Sensor Networks (WSN) have simple functional requirements, which basically consist of reading the sensors, and sending the read data to the application. However, when non-functional requirements are taken into account, developers of applications for WSN have to deal with such requirements as: restrictions on the consumption of energy, dynamic applications update due to poor performance or unexpected behavior, dynamism in network topology, scalability, robustness, QoS, heterogeneous hardware sensors and limited bandwidth. All these constraints turn the creation of an application into no trivial task. With that in mind, the purpose of this paper is to present a development environment for WSN to improve developer productivity. The Durin development environment is composed of: TinyReef, a designed virtual machine (VM) for WSN; a compiler for cited VM instructions; and a Remote Application Manager. The main contribution of Durin is to provide an environment to support the development, maintenance and deployment of applications for WSN, enabling remote application updates of sensor node hardware.
无线传感器网络(WSN)的应用程序具有简单的功能需求,基本上包括读取传感器,并将读取到的数据发送给应用程序。然而,当考虑到非功能需求时,WSN应用程序的开发人员必须处理这样的需求:对能源消耗的限制,由于性能差或意外行为而动态更新的应用程序,网络拓扑的动态性,可扩展性,鲁棒性,QoS,异构硬件传感器和有限的带宽。所有这些约束都使应用程序的创建成为一项艰巨的任务。考虑到这一点,本文的目的是为WSN提供一个开发环境,以提高开发人员的生产力。Durin开发环境包括:为WSN设计的虚拟机(VM) TinyReef;引用VM指令的编译器;以及远程应用程序管理器。Durin的主要贡献是提供了一个环境来支持WSN应用程序的开发、维护和部署,使传感器节点硬件的远程应用程序更新成为可能。
{"title":"Durin: A development environment for Wireless Sensor Network","authors":"I. L. Marques, Mauro Teófilo, N. Rosa","doi":"10.1109/SESENA.2013.6612260","DOIUrl":"https://doi.org/10.1109/SESENA.2013.6612260","url":null,"abstract":"The applications for Wireless Sensor Networks (WSN) have simple functional requirements, which basically consist of reading the sensors, and sending the read data to the application. However, when non-functional requirements are taken into account, developers of applications for WSN have to deal with such requirements as: restrictions on the consumption of energy, dynamic applications update due to poor performance or unexpected behavior, dynamism in network topology, scalability, robustness, QoS, heterogeneous hardware sensors and limited bandwidth. All these constraints turn the creation of an application into no trivial task. With that in mind, the purpose of this paper is to present a development environment for WSN to improve developer productivity. The Durin development environment is composed of: TinyReef, a designed virtual machine (VM) for WSN; a compiler for cited VM instructions; and a Remote Application Manager. The main contribution of Durin is to provide an environment to support the development, maintenance and deployment of applications for WSN, enabling remote application updates of sensor node hardware.","PeriodicalId":339924,"journal":{"name":"2013 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131824797","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Symphony: Simulation, emulation, and virtualization framework for accurate WSN experimentation Symphony:用于精确WSN实验的仿真、仿真和虚拟化框架
Laurynas Riliskis, Evgeny Osipov
We have developed a simulation framework for testing and validation of WSN applications which closely resembles processes happening inside real equipment including hardware and software induced delays. The core of the framework consists of a virtualized operating system and an emulated hardware platform integrated with a general purpose network simulator ns-3. Besides an ability of experimenting with the real code base as in the real deployments our framework allows testing the boundary effects of different hardware components on the performance of distributed applications and protocols. All in all the presented framework allows to substantially shorten the development cycle of WSN applications.
我们已经开发了一个模拟框架,用于测试和验证WSN应用程序,它非常类似于真实设备内部发生的过程,包括硬件和软件引起的延迟。该框架的核心部分包括一个虚拟操作系统和一个集成了通用网络模拟器ns-3的仿真硬件平台。除了在实际部署中对实际代码库进行实验的能力之外,我们的框架还允许测试不同硬件组件对分布式应用程序和协议性能的边界效应。总而言之,所提出的框架大大缩短了WSN应用程序的开发周期。
{"title":"Symphony: Simulation, emulation, and virtualization framework for accurate WSN experimentation","authors":"Laurynas Riliskis, Evgeny Osipov","doi":"10.1109/SESENA.2013.6612257","DOIUrl":"https://doi.org/10.1109/SESENA.2013.6612257","url":null,"abstract":"We have developed a simulation framework for testing and validation of WSN applications which closely resembles processes happening inside real equipment including hardware and software induced delays. The core of the framework consists of a virtualized operating system and an emulated hardware platform integrated with a general purpose network simulator ns-3. Besides an ability of experimenting with the real code base as in the real deployments our framework allows testing the boundary effects of different hardware components on the performance of distributed applications and protocols. All in all the presented framework allows to substantially shorten the development cycle of WSN applications.","PeriodicalId":339924,"journal":{"name":"2013 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127953923","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
期刊
2013 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1