{"title":"A new optional parallelism operator in CSP for wireless sensor networks","authors":"T. Steyn, S. Gruner","doi":"10.1145/3129416.3129431","DOIUrl":null,"url":null,"abstract":"Simulation from formal specification is an important topic in Wireless Sensor Network (WSN) research. Classical Communicating Sequential Processes (CSP) are often used to write these specifications, but their concurrency operators are either too restrictive, or too lenient, to directly describe real-world WSN scenarios. In this paper we introduce a new optional parallel operator, based on previous work, that allows a process to 'opt out' of the all-synchronisation, as it would happen in real WSN scenarios where some node may run out of resources whilst other nodes continue to function. For its formal semantics, a translation of optional parallelism into classical CSP has been defined. This work also resulted in a notion of directional multi-way synchronisation, enabling various interesting broadcasting properties. Our evaluation of various WSN topology scenarios showed success in terms of deadlock freedom and trace refinement.","PeriodicalId":269578,"journal":{"name":"Research Conference of the South African Institute of Computer Scientists and Information Technologists","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Research Conference of the South African Institute of Computer Scientists and Information Technologists","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3129416.3129431","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Simulation from formal specification is an important topic in Wireless Sensor Network (WSN) research. Classical Communicating Sequential Processes (CSP) are often used to write these specifications, but their concurrency operators are either too restrictive, or too lenient, to directly describe real-world WSN scenarios. In this paper we introduce a new optional parallel operator, based on previous work, that allows a process to 'opt out' of the all-synchronisation, as it would happen in real WSN scenarios where some node may run out of resources whilst other nodes continue to function. For its formal semantics, a translation of optional parallelism into classical CSP has been defined. This work also resulted in a notion of directional multi-way synchronisation, enabling various interesting broadcasting properties. Our evaluation of various WSN topology scenarios showed success in terms of deadlock freedom and trace refinement.