Towards Verifying Correctness of Wireless Sensor Network Applications Using Insense and Spin

被引:0
|
作者
Sharma, Oliver [1 ]
Lewis, Jonathan [2 ]
Miller, Alice [1 ]
Dearle, Al [2 ]
Balasubramaniam, Dharini [2 ]
Morrison, Ron [2 ]
Sventek, Joe [1 ]
机构
[1] Univ Glasgow, Dept Comp Sci, Glasgow G12 8QQ, Lanark, Scotland
[2] Univ St Andrews, Sch Comp Sci, St Andrews KY16 9AJ, Fife, Scotland
来源
MODEL CHECKING SOFTWARE | 2009年 / 5578卷
基金
英国工程与自然科学研究理事会;
关键词
Concurrency; Distributed systems; Formal Modelling; Wireless Sensor Networks; AUTOMATIC VERIFICATION; MODEL;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The design and implementation of wireless sensor network applications often require domain experts, who may lack expertise in software engineering, to produce resource-constrained, concurrent, real-time software without the support of high-level software engineering facilities. The Insense language aims to address this mismatch by allowing the complexities of synchronisation, memory management and event-driven programming to be borne by the language implementation rather than by the programmer. The main contribution of this paper is all initial step towards verifying the correctness of WSN applications with a focus on concurrency. We model part of the synchronisation mechanism of the Insense language implementation using Promela constructs and verify its correctness using SPIN. We demonstrate how a previously published version of the mechanism is shown to be incorrect by SPIN, and give complete verification results for the revised mechanism.
引用
收藏
页码:223 / +
页数:3
相关论文
共 50 条
  • [1] Verifying Cloud Application for the Interaction Correctness Using SoaML and SPIN
    Hu, Chunling
    Geng, Guoqing
    Li, Bixin
    Tang, Chao
    Wang, Xiaofeng
    [J]. 2019 8TH INTERNATIONAL CONFERENCE ON SOFTWARE AND COMPUTER APPLICATIONS (ICSCA 2019), 2019, : 210 - 216
  • [2] Towards Verifying VDM Using SPIN
    Lin, Hsin-Hung
    Omori, Yoichi
    Kusakabe, Shigeru
    Araki, Keijiro
    [J]. FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, (FTSCS 2015), 2016, 596 : 241 - 256
  • [3] Towards enterprise applications using wireless sensor networks
    Karnouskos, Stamatis
    Spiess, Patrik
    [J]. ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2007, : 230 - 236
  • [4] Using LOTOS for formalizing wireless sensor network applications
    Rosa, Nelson Souto
    Cunha, Paulo Roberto Freire
    [J]. SENSORS, 2007, 7 (08) : 1447 - 1461
  • [5] Advanced Applications of Wireless Sensor Network Using Sensor Cloud Infrastructure
    Kinoshita, Tetsuo
    Lim, Yujin
    Ferrari, Gianluigi
    [J]. INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2014,
  • [6] Reliable SPIN in Wireless Sensor Network
    Grover, Jitender
    Sharma, Mohit
    Shikha
    [J]. 2014 3RD INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (ICRITO) (TRENDS AND FUTURE DIRECTIONS), 2014,
  • [7] Towards Energy conservation in Campus using Wireless Sensor Network
    Dhivvya, J. P.
    Jayakrishnan, V. M.
    Thomas, Ebin K.
    Ramesh, Maneesha V.
    Divya, P.
    [J]. 2017 IEEE GLOBAL HUMANITARIAN TECHNOLOGY CONFERENCE (GHTC), 2017, : 613 - 618
  • [8] Towards Wireless Sensor Network Softwarization
    Acharyya, Indrajit S.
    Al-Anbuky, Adnan
    [J]. 2016 IEEE NETSOFT CONFERENCE AND WORKSHOPS (NETSOFT), 2016, : 378 - 383
  • [9] Correctness of Sensor Network Applications by Software Bounded Model Checking
    Werner, Frank
    Farago, David
    [J]. FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2010, 6371 : 115 - 131
  • [10] Precision Agriculture Applications using Wireless Moisture Sensor Network
    Mat, Ibrahim
    Kassim, Mohamed Rawidean Mohd
    Harun, Ahmad Nizar
    [J]. 2015 IEEE 12TH MALAYSIA INTERNATIONAL CONFERENCE ON COMMUNICATIONS (MICC), 2015, : 18 - 23