Publications of year 2006 |
Conference articles |
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. |
@INPROCEEDINGS{burgy-consel-al:icc2006, OPTADDRESS = {}, AUTHOR = {L. Burgy and C. Consel and F. Latry and J. Lawall and N. Palix and L. Réveillère}, BOOKTITLE = {IEEE International Conference on Communications}, OPTEDITOR = {}, MONTH = {June}, OPTNOTE = {}, OPTNUMBER = {}, OPTORGANIZATION = {}, PAGES = {1795--1800}, PUBLISHER = {IEEE Computer Society Press}, OPTSERIES = {}, TITLE = {Language Technology for Internet-Telephony Service Creation}, OPTVOLUME = {}, YEAR = {2006}, 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. }, DOI = {10.1109/ICC.2006.254980}, OPTISBN = {}, ISSN = {8164-9547}, KEYWORDS = {IP Telephony, SIP, DSL, SPL}, URL = {http://hal.inria.fr/inria-00196518/}, OPTURL-PUBLISHER = {}, PDF = {http://hal.inria.fr/docs/00/19/65/18/PDF/icc2006_PID183688.pdf}, PS = {http://hal.inria.fr/docs/00/19/65/18/ANNEX/icc06.pdf} }
@INPROCEEDINGS{burgy-consel-al:icin2006, ADDRESS = {Bordeaux, France}, AUTHOR = {L. Burgy and C. Consel and F. Latry and N. Palix and L. Réveillère}, BOOKTITLE = {Proceedings of the tenth International Conference on Intelligence in service delivery Networks (ICIN 2006)}, OPTEDITOR = {}, MONTH = {May}, OPTNOTE = {}, OPTNUMBER = {}, OPTORGANIZATION = {}, PAGES = {364--365}, OPTPUBLISHER = {}, OPTSERIES = {}, TITLE = {A High-Level, Open Ended Architecture For SIP-based Services}, OPTVOLUME = {}, YEAR = {2006}, OPTABSTRACT = {}, OPTDOI = {}, OPTISBN = {}, OPTISSN = {}, KEYWORDS = {IP Telephony, SIP, DSL, SPL}, URL = {http://hal.inria.fr/inria-00196516/}, OPTURL-PUBLISHER = {}, PDF = {http://hal.inria.fr/docs/00/19/65/16/PDF/icin06-archi.pdf}, PS = {http://hal.inria.fr/docs/00/19/65/16/ANNEX/icin06-pA4.pdf} }
This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All person copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Les documents contenus dans ces répertoires sont rendus disponibles par les auteurs qui y ont contribué en vue d'assurer la diffusion à temps de travaux savants et techniques sur une base non-commerciale. Les droits de copie et autres droits sont gardés par les auteurs et par les détenteurs du copyright, en dépit du fait qu'ils présentent ici leurs travaux sous forme électronique. Les personnes copiant ces informations doivent adhérer aux termes et contraintes couverts par le copyright de chaque auteur. Ces travaux ne peuvent pas être rendus disponibles ailleurs sans la permission explicite du détenteur du copyright.
This document was translated from BibTEX by bibtex2html