A safe-by-design programming language for wireless sensor networks

被引:8
|
作者
Lopes, Luis [1 ,2 ]
Martins, Francisco [3 ,4 ]
机构
[1] Univ Porto, CRACS INESC TEC, Rua Campo Alegre 1021, P-4169007 Oporto, Portugal
[2] Univ Porto, Fac Ciencias, Rua Campo Alegre 1021, P-4169007 Oporto, Portugal
[3] Univ Lisbon, LASIGE, P-1749016 Lisbon, Portugal
[4] Univ Lisbon, Fac Ciencias, P-1749016 Lisbon, Portugal
关键词
Programming language; Compiler; Virtual machine; Type safety; Wireless sensor network; OPERATING SYSTEM; CALCULUS;
D O I
10.1016/j.sysarc.2016.01.004
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Wireless sensor networks are notoriously difficult to program and debug. This fact not only stems from the nature of the hardware, but also from the current approaches for developing programming languages and runtime systems for these platforms. In particular, current systems do not place enough stress on providing formal descriptions of the language and its runtime system, and on proving static properties, like type-safety and soundness. In this paper, we present the design, specification, and implementation of a programming language and a runtime system for wireless sensor networks that are safe by design. We say this in the sense that we can statically detect a large set of would-be runtime errors, and that the runtime system will not incorrectly execute an application, once the latter is deployed. We have a full prototype implementation of the system that supports SunSPOT devices, the simulation tool VisualSense, and local computer networks for fast deployment and testing of applications. Development is supported by an IDE implemented on top of the Eclipse tool that embeds both the compiler and the virtual machine seamlessly, and is used to produce software releases. (c) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:16 / 32
页数:17
相关论文
共 50 条
  • [1] Design and Compilation of an Object-Oriented Macroprogramming Language for Wireless Sensor Networks
    Oppermann, Felix Jonathan
    Roemer, Kay
    Mottola, Luca
    Picco, Gian Pietro
    Gaglione, Andrea
    2014 IEEE 39TH CONFERENCE ON LOCAL COMPUTER NETWORKS WORKSHOPS (LCN WORKSHOPS), 2014, : 574 - 582
  • [2] A security policy language for wireless sensor networks
    Marsh, David W.
    Baldwin, Rusty O.
    Mullins, Barry E.
    Mills, Robert F.
    Grimaila, Michael R.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (01) : 101 - 111
  • [3] Programming Languages for Wireless Sensor Networks: A Comparative Study
    Chandra, Tej Bahadur
    Dwivedi, Anuj Kumar
    2015 2ND INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2015, : 1702 - 1708
  • [4] Applying design patterns to wireless sensor network programming
    Tei, Kenji
    Fukazawa, Yoshiaki
    Honiden, Shinichi
    PROCEEDINGS - 16TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, VOLS 1-3, 2007, : 1099 - +
  • [5] A semidefinite programming approach to source localization in wireless sensor networks
    Meng, Chen
    Ding, Zhi
    Dasgupta, Soura
    IEEE SIGNAL PROCESSING LETTERS, 2008, 15 (253-256) : 253 - 256
  • [6] Design of distributed wireless sensor networks in campus
    Zheng, Shijue
    Su, Ying
    Gao, Li
    Wu, Shiqian
    Zhang, Na
    Liang, Jun
    DCABES 2006 PROCEEDINGS, VOLS 1 AND 2, 2006, : 553 - 556
  • [7] The research of routing design in wireless sensor networks
    Wang Chao
    Hu Dawei
    Huang Hui
    Kang Qi
    Wang Lei
    Wang Lei
    PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON RISK ANALYSIS AND CRISIS RESPONSE, 2007, 2 : 912 - 915
  • [8] Design of wireless sensor networks navigation system
    Gao Jie
    Zhang Yongqiang
    Liu Jiang
    Li Qingdong
    Ding Mingli
    PROCEEDINGS OF THE FIFTH INTERNATIONAL SYMPOSIUM ON TEST AUTOMATION & INSTRUMENTATION, VOLS 1 AND 2, 2014, : 493 - 498
  • [9] The Design of Retrodirective Array in Wireless Sensor Networks
    Chen, Ling
    Yan, Shu
    NSWCTC 2009: INTERNATIONAL CONFERENCE ON NETWORKS SECURITY, WIRELESS COMMUNICATIONS AND TRUSTED COMPUTING, VOL 2, PROCEEDINGS, 2009, : 219 - 222
  • [10] Design of Wireless Sensor Networks Node in Coalmine
    Tian, Feng
    Xu, Xiaowu
    ICICTA: 2009 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION, VOL IV, PROCEEDINGS, 2009, : 66 - 69