Abstract

The establishment of the multimedia session is crucial in the WebRTC architecture before media and data transmission. The preliminary bi-directional flow provides the network with all the information needed in order to control and manage the communication between end-users. This control includes the setup, management, and teardown of a session and the definition, and the modification of multiple features that will be enabled in the ongoing session. This is performed by a mechanism named Signaling. In this work, we will use the formal verification to increase confidence in our SDL model by checking the consistency and reliability of the WebRTC Peer to Peer system. The verification and validation are proved the most efficient tools to avoid errors and defects in the concurrent system designs. Indeed, by using model-checking techniques we will verify if the WebRTC system adheres to standards if it performs the selected functions in the correct manner. To achieve that, we will first translate the SDL model to an intermediate format IF that will be retranslated to a Promela Model. Second, using the SPIN model checker, we will verify the general correctness of the model before checking if the desired properties are satisfied using the Linear Temporal Logic (LTL).

Highlights

  • WebRTC is the evolution of VoIP to the browser world

  • WebRTC makes it feasible for developers to create a full soft client for audio and video communication on a browser, or to include VoIP into their Web-based applications. This approach revolutionizes the field of collaboration as soon as web multimedia applications using WebRTC can be created without any needs for plugins or installations

  • The section describes the background of the work. It gives a summary of our specification of WebRTC P2P, it presents the related work to Promela model translation from SDL

Read more

Summary

Introduction

WebRTC is the evolution of VoIP to the browser world. WebRTC makes it feasible for developers to create a full soft client for audio and video communication on a browser, or to include VoIP into their Web-based applications. The API specification realized by W3C and the protocols defined by the IETF for the WebRTC architectures does not have a formal model and haven‟t been verified by formal analysis technics. In previous work (Asma El Hamzaoui, Bensaid, & En-nouaary, 2016), we presented formal modeling and validation for WebRTC signaling using SDL. We use an intermediate format IF as an intermediate language to generate the Promela model from the SDL one. After the translation of the SDL Model into Promela, the V&V (Verification and Validation) step deals with the satisfaction of the finished product, the system, with the intended behavior, represented as LTL properties. The section describes the background of the work It gives a summary of our specification of WebRTC P2P, it presents the related work to Promela model translation from SDL. The last section concludes the paper and presents future work

Specification of WebRTC P2P Network
A Closed Model for HAN
Model Checking Verification
General Verification
LTL Verification
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.