Title :
Finite state machine based flow analysis for WebRTC applications
Author :
Alekseev, Sergej ; von Harscher, Christian ; Schindler, Marco
Author_Institution :
Fachhochschule Frankfurt am Main, Univ. of Appl. Sci., Frankfurt am Main, Germany
Abstract :
This paper presents an approach for analysing the behaviour of WebRTC - based applications, typically being used for direct audio or video browser-to-browser communication. The approach is based on finite-state machines derived from the WebRTC specification. A state change of a WebRTC peer involved in the communication process generates an event which is collected and analysed. We present algorithms for analysing the collected events and generating various statistics about a WebRTC session. Finally we present some experimental results based on the library named WebRTCStateAnalyser. This self-made library is an open source project which is available under the Apache License.
Keywords :
Internet; finite state machines; pattern matching; public domain software; Apache license; WebRTC application; WebRTC session; WebRTC specification; WebRTC-based application; WebRTCStateAnalyser; communication process; direct audio browser-to-browser communication; finite state machine; finite-state machine; flow analysis; open source project; self-made library; video browser-to-browser communication; Algorithm design and analysis; Automata; Ice; Pattern matching; Runtime; Software algorithms; WebRTC; Finite State Machine; Pattern Matching; WebRTC;
Conference_Titel :
Innovative Computing Technology (INTECH), 2014 Fourth International Conference on
Conference_Location :
Luton
DOI :
10.1109/INTECH.2014.6927739