Title :
Use of Finite State Machine Based Framework in Implementation of Communication Protocols A Case Study
Author :
Basicevic, Ilija ; Popovic, Miroslav ; Velikic, Ivan
Author_Institution :
Fac. of Tech. Sci., Univ. of Novi Sad, Novi Sad, Serbia
Abstract :
In this paper we present a finite state machine (FSM) based implementation of SIP protocol stack for SIP user agent. Design decisions made during the development process, and the resulting characteristics of software product are discussed. Some characteristics of FSM-based framework that has been used in development are presented. We compare quantitatively our implementation with a well known open source SIP implementation, resiprocate. Comparison is focused on the following parameters: lines of code (LOC) and cyclomatic complexity. Results show viability of FSM-based approach, most importantly its support for modularization.
Keywords :
finite state machines; signalling protocols; FSM; SIP protocol stack; SIP user agent; communication protocols; cyclomatic complexity; finite state machine based framework; lines of code; Automata; Electronic mail; Information technology; Internet; Lab-on-a-chip; Multimedia communication; Object oriented modeling; Open source software; Protocols; Software design; Internet; Session Initiation Protocol (SIP); Voice over IP; communication protocol; finite state machine (FSM); software design;
Conference_Titel :
Telecommunications (AICT), 2010 Sixth Advanced International Conference on
Conference_Location :
Barcelona
Print_ISBN :
978-1-4244-6748-8
DOI :
10.1109/AICT.2010.12