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

被引:2
|
作者
De Roover, Coen [1 ]
Scholliers, Christophe [1 ]
Amerijckx, Wouter [1 ]
D'Hondt, Theo [1 ]
De Meuter, Wolfgang [1 ]
机构
[1] Vrije Univ Brussel, Software Languages Lab, Brussels, Belgium
关键词
Wireless sensor networks; Ubiquitous computing; Programming languages; Software engineering;
D O I
10.1016/j.scico.2012.07.018
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 fine-grained 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. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:1951 / 1970
页数:20
相关论文
共 50 条
  • [1] Developing wireless sensor network applications in a virtual environment
    Boers, Nicholas M.
    Gburzynski, Pawel
    Nikolaidis, Ioanis
    Olesinski, Wlodek
    TELECOMMUNICATION SYSTEMS, 2010, 45 (2-3) : 165 - 176
  • [2] Developing wireless sensor network applications in a virtual environment
    Nicholas M. Boers
    Paweł Gburzyński
    Ioanis Nikolaidis
    Włodek Olesiński
    Telecommunication Systems, 2010, 45 : 165 - 176
  • [3] Developing Domain-Specific Language for Wireless Sensor Network Application Development
    Salman, Aymen J.
    Al-Yasiri, Adil
    2016 11TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2016, : 301 - 308
  • [4] Embedded Runtime Reconfigurable Nodes for Wireless Sensor Networks Applications
    Esteves Krasteva, Yana
    Portilla, Jorge
    de la Torre, Eduardo
    Riesgo, Teresa
    IEEE SENSORS JOURNAL, 2011, 11 (09) : 1800 - 1810
  • [5] An environment for runtime power monitoring of wireless sensor network platforms
    Milenkovic, A
    Milenkovic, M
    Jovanov, E
    Hite, D
    Raskovic, D
    PROCEEDINGS OF THE THIRTY-SEVENTH SOUTHEASTERN SYMPOSIUM ON SYSTEM THEORY, 2005, : 406 - 410
  • [6] Developing Wireless Sensor Network Applications Based on a Function Block Programming Abstraction
    Kerasiotis, Fotis
    Koulamas, Christos
    Papadopoulos, George
    2012 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2012, : 372 - 377
  • [7] Research on the Wireless Sensor Network Management Methodologies Based on the Runtime Model
    Huang, Wenzhun
    Zhang, Shanwen
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON APPLIED SCIENCE AND ENGINEERING INNOVATION, 2015, 12 : 1126 - 1131
  • [8] Developing an adaptive active sleep energy efficient method in heterogeneous wireless sensor network
    Chandana, M. Sree
    Rao, K. Raghava
    Reddy, B. Naresh Kumar
    MULTIMEDIA TOOLS AND APPLICATIONS, 2024, 83 (05) : 13689 - 13706
  • [9] Developing an adaptive active sleep energy efficient method in heterogeneous wireless sensor network
    M. Sree Chandana
    K. Raghava Rao
    B. Naresh Kumar Reddy
    Multimedia Tools and Applications, 2024, 83 : 13689 - 13706
  • [10] An overview of Wireless Sensor Network and applications
    Rajaravivarma, V
    Yang, Y
    Yang, T
    PROCEEDINGS OF THE 35TH SOUTHEASTERN SYMPOSIUM ON SYSTEM THEORY, 2003, : 432 - 436