An open graph visualization system and its applications to software engineering
Software—Practice & Experience - Special issue on discrete algorithm engineering
The formal semantics of SDL-2000: status and perspectives
Computer Networks: The International Journal of Computer and Telecommunications Networking - ITU-T system design languages (SDL)
Generalized Third-Party Call Control in SIP Networks
Principles, Systems and Applications of IP Telecommunications. Services and Security for Next Generation Networks
On Mechanisms for Deadlock Avoidance in SIP Servlet Containers
Principles, Systems and Applications of IP Telecommunications. Services and Security for Next Generation Networks
A thread synchronization model for SIP servlet containers
Proceedings of the 3rd International Conference on Principles, Systems and Applications of IP Telecommunications
Towards automated functional testing of converged applications
Proceedings of the 3rd International Conference on Principles, Systems and Applications of IP Telecommunications
Specification and evaluation of transparent behavior for SIP back-to-back user agents
Principles, Systems and Applications of IP Telecommunications
Contract-based synchronization of IP telecommunication services: a case study
Proceedings of the 5th International Conference on Communication System Software and Middleware
Session-based role programming for the design of advanced telephony applications
Proceedings of the 11th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
StratoSIP: SIP at a very high level: demo proposal for IPTComm 2011
IPTcomm '11 Proceedings of the 5th International Conference on Principles, Systems and Applications of IP Telecommunications
Developing interactive multi-user VoIP applications using synchronization contracts with ECharts
IPTcomm '11 Proceedings of the 5th International Conference on Principles, Systems and Applications of IP Telecommunications
CIAO: a component model and its OSGi framework for dynamically adaptable telephony applications
Proceedings of the 16th International ACM Sigsoft symposium on Component-based software engineering
An open-source platform for converged services
Proceedings of Principles, Systems and Applications on IP Telecommunications
Hi-index | 0.00 |
The development of telecommunication applications that require multiple call legs is often complex due to their event-driven nature as well as the significant amount of state that must be maintained. In general, the state associated with different call legs within an application instance differs and must be separately maintained; in addition, (non-call related) application state is often required. As a means of managing all the required state information, application developers often implement ad-hoc state machine programming constructs within the application. This paper describes an alternate approach, wherein the application logic is written in ECharts, an open-source state-machine programming language, and translated into SIP Servlet applications which can be deployed and executed on any standards-compliant container. This approach can yield great benefits for complex applications, including reusability, increased maintainability, and the prospect of program analysis.