Metaprogramming approaches to finite state machine modeling for SIP applications
暂无分享,去创建一个
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.
[1] Bruce Tate. Beyond Java , 2005 .
[2] Gregory W. Bond,et al. ECharts for SIP servlets: a state-machine programming environment for VoIP applications , 2007, IPTComm '07.
[3] Mark Handley,et al. SIP: Session Initiation Protocol , 1999, RFC.
[4] Aljo Mujcic,et al. Dynamic Languages Integration Path for Telecom Applications , 2009, 2009 Fourth International Conference on Digital Telecommunications.