Abstract-Telefoni utvecklas i en frenetisk takt, kritiskt beroende på utvecklingen av tjänster för att erbjuda en mängd nya funktioner. Programmering av Internettelefonitjänster kräver dock en intim kunskap om en mängd olika protokoll och tekniker, vilket kan vara en utmaning för många programmerare. Eftersom telefoni är en resurs som man i hög grad förlitar sig på bör telefoniplattformarnas programmerbarhet inte äventyra deras robusthet. I detta dokument presenteras en strategi för att skapa telefonitjänster som bygger på programmeringsspråkteknik (dvs. språkdesign och språkimplementation, språksemantik och programanalys). Vi har utvecklat ett språk, Session Processing Language (SPL), som erbjuder domänspecifika konstruktioner, abstraktering över de invecklade underliggande teknikerna. Genom design garanterar SPL kritiska egenskaper som inte kan verifieras på allmänna språk. SPL bygger på en tjänst Logic Execution Environment for SIP (SIP-SLEE) som introducerar en designram för tjänsteutveckling baserad på begreppet session. SPL och SIP-SLEE har implementerats och de används nu för att utveckla och distribuera verkliga tjänster, vilket visar de praktiska fördelarna med vårt tillvägagångssätt.
SPL är ett domänspecifikt språk (DSL) vars mål är att underlätta utvecklingen av robusta telefonitjänster REF.
Language Technology for Internet-Telephony Service Creation
{'venue': '2006 IEEE International Conference on Communications', 'journal': '2006 IEEE International Conference on Communications', 'mag_field_of_study': ['Computer Science']}