• DocumentCode
    3635611
  • Title

    Metaprogramming approaches to finite state machine modeling for SIP applications

  • Author

    Edin Pjani?;Amer Hasanovi?;Nermin Suljanovi?;Aljo Muj?i?;Matej Zajc

  • Author_Institution
    Faculty of Electrical Engineering, University of Tuzla, Franjeva?ka 2, Bosnia and Herzegovina
  • fYear
    2010
  • fDate
    4/1/2010 12:00:00 AM
  • Firstpage
    592
  • Lastpage
    596
  • Abstract
    This paper presents a methodology to develop a complete domain specific language (DSL) for simple finite state machine (FSM) modeling, utilizing metaprogramming techniques found in Ruby programming language. Additionally, two libraries for FSM modeling are reviewed. A simple vending machine model is used to demonstrate the effectiveness of the DSL code. The proposed techniques together with the SIP Servlet API can be combined with Ruby´s web development environments to develop complex converged telecom applications.
  • Keywords
    "Automata","Java","DSL","Application software","Computer languages","Protocols","Domain specific languages","Telecommunications","Middleware","Personal digital assistants"
  • Publisher
    ieee
  • Conference_Titel
    MELECON 2010 - 2010 15th IEEE Mediterranean Electrotechnical Conference
  • ISSN
    2158-8473
  • Print_ISBN
    978-1-4244-5793-9
  • Electronic_ISBN
    2158-8481
  • Type

    conf

  • DOI
    10.1109/MELCON.2010.5476022
  • Filename
    5476022