Introduction to the ISO specification language LOTOS
Computer Networks and ISDN Systems - Special Issue: Protocol Specification and Testing
Distributed Feature Composition: A Virtual Architecture for Telecommunications Services
IEEE Transactions on Software Engineering
An experiment in feature engineering
Programming methodology
Policy-enabled mechanisms for feature interactions: reality, expectations, challenges
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue: Directions in feature interaction research
On detecting feature interactions in the programmable service environment of internet telephony
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue: Directions in feature interaction research
A protocol for wide area secure networked appliance communication
IEEE Communications Magazine
Compatibility issues between services supporting networked appliances
IEEE Communications Magazine
Personalization of internet telephony services for presence with SIP and extended CPL
Computer Communications
Feature interactions between internet services and telecommunication services
Proceedings of the 3rd International Conference on Principles, Systems and Applications of IP Telecommunications
Managing distributed feature interactions in enterprise SIP application servers
ICC'09 Proceedings of the 2009 IEEE international conference on Communications
Feature interaction in a federated communications-enabled collaboration platform
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.00 |
One big difference between Internet telephony and the Public Switched Telephony Network (PSTN) is that the PSTN usually assumes dumb endpoints, while Internet telephony has intelligent endpoints that can perform services. Performing services on endpoints may introduce many new communication services, make telecommunication services more distributed, and make the entire telecommunication network more robust and efficient. At the same time, it may also make telecommunication services more difficult to manage and require new techniques to create and compose services. In this paper, we first introduce a new scripting language, called the Language for End System Services (LESS), which we define specifically for end system service creation. LESS is extended from the Call Processing Language (CPL) and uses a tree-like structure to represent telecommunication services. Based on this tree structure, we propose a method based on LESS action conflict tables and a tree merging algorithm to detect potential feature interactions and help to resolve any conflicts detected. We integrated the method for handling feature interactions into our LESS-based end system service creation environment, which is part of our Session Initiation Protocol-(SIP) based user agent, SIPc. SIPc can execute LESS scripts for end system services and contains a service manager that can handle feature interactions.