DocumentCode
2715717
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
fYear
2010
fDate
9-15 May 2010
Firstpage
161
Lastpage
166
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Telecommunications (AICT), 2010 Sixth Advanced International Conference on
Conference_Location
Barcelona
Print_ISBN
978-1-4244-6748-8
Type
conf
DOI
10.1109/AICT.2010.12
Filename
5489862
Link To Document