DocumentCode :
459410
Title :
Language Technology for Internet-Telephony Service Creation
Author :
Burgy, Laurent ; Consel, Charles ; Latry, Fabien ; Lawall, Julia ; Palix, Nicolas ; Réveillére, Laurent
Author_Institution :
Department of Telecommunications, LaBRI - INRIA, France. Email: burgy@labri.fr
Volume :
4
fYear :
2006
fDate :
38869
Firstpage :
1795
Lastpage :
1800
Abstract :
Telephony is evolving at a frantic pace, critically relying on the development of services to offer a host of new functionalities. However, programming Internet telephony services requires an intimate knowledge of a variety of protocols and technologies, which can be a challenge for many programmers. Furthermore, because telephony is a resource heavily relied on, programmability of telephony platforms should not compromise their robustness. This paper presents an approach to creating telephony services that builds on programming language technology (i.e., language design and implementation, language semantics, and program analysis). We have developed a language, named Session Processing Language (SPL), that offers domain-specific constructs, abstracting over the intricacies of the underlying technologies. By design, SPL guarantees critical properties that cannot be verified in general-purpose languages. SPL relies on a Service Logic Execution Environment for SIP (SIP-SLEE) that introduces a design framework for service development based around the notion of session. SPL and SIP-SLEE have been implemented and they are now being used to develop and deploy real services, demonstrating the practical benefits of our approach.
Keywords :
Computer languages; DSL; Domain specific languages; Internet telephony; Logic design; Programming profession; Protocols; Robustness; Safety; Web and internet services;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications, 2006. ICC '06. IEEE International Conference on
Conference_Location :
Istanbul
ISSN :
8164-9547
Print_ISBN :
1-4244-0355-3
Electronic_ISBN :
8164-9547
Type :
conf
DOI :
10.1109/ICC.2006.254980
Filename :
4024413
Link To Document :
بازگشت