• 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