2006, English, Article edition: Language Technology for Internet-Telephony Service Creation Burgy, Laurent; Consel, Charles; Latry, Fabien; ...

User activity

Share to:
 
Bookmark: http://trove.nla.gov.au/version/205569
Physical Description
  • text
Published
  • HAL - CCSD
  • 2006
Language
  • English

Edition details

Title
  • Language Technology for Internet-Telephony Service Creation
Author
  • Burgy, Laurent
  • Consel, Charles
  • Latry, Fabien
  • Lawall, Julia
  • Palix, Nicolas
  • Réveillère, Laurent
Published
  • HAL - CCSD
  • 2006
Physical Description
  • text
Subjects
Notes
  • 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.
  • HAL:inria-00196518, version 1
  • HAL:http:/​/​hal.inria.fr/​inria-00196518/​en/​
Language
  • English
Contributed by
OAIster

Get this edition

  • Set up My libraries

    How do I set up "My libraries"?

    In order to set up a list of libraries that you have access to, you must first login or sign up. Then set up a personal list of libraries from your profile page by clicking on your user name at the top right of any screen.

  • All (1)
  • Unknown (1)
None of your libraries hold this item.
None of your libraries hold this item.
None of your libraries hold this item.
None of your libraries hold this item.
None of your libraries hold this item.
None of your libraries hold this item.
None of your libraries hold this item.
None of your libraries hold this item.

User activity


e.g. test cricket, Perth (WA), "Parkes, Henry"

Separate different tags with a comma. To include a comma in your tag, surround the tag with double quotes.

Be the first to add a tag for this edition

Be the first to add this to a list

Comments and reviews

What are comments? Add a comment

No user comments or reviews for this version

Add a comment