Formalization and verification of RTPS StatefulWriter module using CSP

Jiaqi Yin, Huibiao Zhu, Yuan Fei, Qiwen Xu, Ruobiao Wu

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

The Real Time Publish Subscribe protocol (RTPS), as a Data Distribution Service (DDS) protocol for computer systems, is composed of several modules. We focus on RTPS StatefulWriter Module which has two patterns, reliable pattern and best-effort pattern. As the main module of sending and receiving messages, its security and reliability are of great concern. The formal method can analyze whether it is a highly credible model from the mathematical point of view. Our research pays attention to the reliable pattern. Thus it is of great importance to model and verify whether the pattern is reliable through formal methods. In this paper, we model seven components of the module using Communicating Sequential Processes (CSP). By feeding the models into the model checker Process Analysis Toolkit (PAT), we verify four properties, divergence free, acknowledgement mechanism, data consistency and sequentiality. Consequently, it can be apparently concluded that the pattern of this module is reliable, which totally caters for its specification.

Original languageEnglish
Title of host publicationProceedings - SEKE 2019
Subtitle of host publication31st International Conference on Software Engineering and Knowledge Engineering
PublisherKnowledge Systems Institute Graduate School
Pages147-152
Number of pages6
ISBN (Electronic)1891706489
DOIs
StatePublished - 2019
Externally publishedYes
Event31st International Conference on Software Engineering and Knowledge Engineering, SEKE 2019 - Lisbon, Portugal
Duration: 10 Jul 201912 Jul 2019

Publication series

NameProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
Volume2019-July
ISSN (Print)2325-9000
ISSN (Electronic)2325-9086

Conference

Conference31st International Conference on Software Engineering and Knowledge Engineering, SEKE 2019
Country/TerritoryPortugal
CityLisbon
Period10/07/1912/07/19

Keywords

  • CSP
  • Modeling
  • PAT
  • RTPS statefulwriter module
  • Verification

Fingerprint

Dive into the research topics of 'Formalization and verification of RTPS StatefulWriter module using CSP'. Together they form a unique fingerprint.

Cite this