Representing New Voice Services and Their Features

New voice services are investigated in the fields of Internet telephony (SIP – Session Initiation Protocol) and interactive voice systems (VoiceXML – Voice Extended Markup Language). It is explained how CRESS (Chisel Representation Employing Systematic Specification) can graphically represent services and features in these domains. CRESS is a front-end for detecting feature interactions and for implementing features. The nature of service architecture and feature composition are presented. CRESS descriptions are automatically compiled into LOTOS (Language Of Temporal Ordering Specification) and SDL (Specification and Description Language), allowing automated analysis of service behaviour and feature interaction. For implementation, CRESS diagrams can be compiled into Perl (for SIP) and VoiceXML. The approach combines the benefits of an accessible graphical notation, underlying formalisms, and practical realisation.

[1]  Michael Jackson,et al.  New Feature Interactions in Mobile and Multimedia Telecommunications Services , 2000, FIW.

[2]  J. Lennox,et al.  CPL : A Language for User Control of Internet Telephony Service , 2002 .

[3]  Kenneth J. Turner,et al.  Modelling SIP Services Using CRESS , 2002, FORTE.

[4]  Henning Schulzrinne,et al.  Call Processing Language (CPL): A Language for User Control of Internet Telephony Services , 2004, RFC.

[5]  Kenneth J. Turner Formalising the Chisel Feature Notation , 2000, FIW.

[6]  Richard N. Taylor,et al.  A framework for classifying and comparing architecture description languages , 1997, ESEC '97/FSE-5.

[7]  Kenneth J. Turner,et al.  Validating Architectural Feature Descriptions using LOTOS , 1998, FIW.

[8]  Daniel Amyot,et al.  Feature Description and Feature Interaction Analysis with Use Case Maps and LOTOS , 2000, FIW.

[9]  Alfred V. Aho,et al.  SCF3/Sculptor with Chisel: Requirements Engineering for Communications Services , 1998, FIW.

[10]  Henning Schulzrinne,et al.  Feature Interaction in Internet Telephony , 2000, FIW.

[11]  Itu-T Specification and Description Language (SDL) , 1999 .

[12]  Evan H. Magill,et al.  Hybrid approach to software interworking problems: managing interactions between legacy and evolving telecommunications software , 1999, IEE Proc. Softw..

[13]  Pamela Zave Architectural Solutions to Feature-Interaction Problems in Telecommunications , 1998, FIW.

[14]  Stephan Reiff-Marganiec,et al.  Use of Logic to Describe Enhanced Communications Services , 2002, FORTE.

[15]  Henning Schulzrinne,et al.  Common Gateway Interface for SIP , 2001, RFC.

[16]  Daniel Amyot,et al.  Use case maps for the capture and validation of distributed systems requirements , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[17]  Luigi Logrippo,et al.  Feature interaction detection: a LOTOS-based approach , 2000, Comput. Networks.

[18]  Sjouke Mauw,et al.  Message Sequence Chart (MSC) , 1996 .