On detecting feature interactions in the programmable service environment of Internet telephony

This paper presents a new method to tackle the feature interaction problem in Internet telephony with the CPL (Call Processing Language) programmable service environment. To cope with the problems of the programmable service, we first propose a notion of semantic warnings, which are guidelines for non-experts to assure semantic correctness of individual CPL scripts. Then, we define feature interactions as semantic warnings over multiple CPL scripts. On the basis of this definition, we propose a method for detecting feature interactions. We conduct an experimental evaluation with an open-source VoIP system. The results show that the proposed method identifies a semantic redundancy in a ready-made feature and five interactions among pairwise combinations of the features. We also discuss the applicability and limitations from the viewpoint of implementation.

[1]  Luigi Logrippo,et al.  Feature interaction detection using backward reasoning with LOTOS , 1994, PSTV.

[2]  Andreas Metzger,et al.  Feature Interaction Detection in Building Control Systems by Means of a Formal Product Model , 2003, FIW.

[3]  Yow-Jian Lin,et al.  A feature-interaction benchmark for IN and beyond , 1993, IEEE Communications Magazine.

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

[5]  Michael Weiss,et al.  Feature Interactions in Web Services , 2003, FIW.

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

[7]  Henning Schulzrinne,et al.  Internet telephony: architecture and protocols—an IETF perspective , 2001 .

[8]  Lynne Blair,et al.  Feature Interactions - Life Beyond Traditional Telephony , 2000, FIW.

[9]  Jörg Ott,et al.  ITU-T Standardization Activities for Interactive Multimedia Communications on Packet-Based Networks: H.323 and Related Recommendations , 1999, Comput. Networks.

[10]  Christian F. Tschudin,et al.  Towards mobile cryptography , 1998, Proceedings. 1998 IEEE Symposium on Security and Privacy (Cat. No.98CB36186).

[11]  Robert J. Hall,et al.  Feature Interactions in Electronic Mail , 2000, FIW.

[12]  Mario Kolberg,et al.  Feature interaction: a critical review and considered forecast , 2003, Comput. Networks.

[13]  G. Herman,et al.  The feature interaction problem in telecommunications systems , 1989 .

[14]  Tohru Kikuno,et al.  Detecting Script-to-Script Interactions in Call Processing Language , 2003, FIW.

[15]  H. Singh,et al.  Methods of addressing the interactions of intelligent network services with embedded switch services , 1988, IEEE Communications Magazine.

[16]  Tohru Kikuno,et al.  Analyzing non-determinism in telecommunication services using P-invariant of Petri-net model , 1997, Proceedings of INFOCOM '97.

[17]  Henning Schulzrinne,et al.  Internet Telephony: Architecture and Protocols - an IETF Perspective , 1999, Comput. Networks.

[18]  Henning Schulzrinne,et al.  Call Processing Language Framework and Requirements , 2000, RFC.

[19]  Evan H. Magill,et al.  Learning To Detect and Avoid Run-Time Feature Interactions in Intelligent Networks , 1998, IEEE Trans. Software Eng..

[20]  Paul J. Kühn,et al.  The Feature and Service Interaction Problem in Telecommunications Systems. A Survey , 1998, IEEE Trans. Software Eng..