Repository logo

Detecting feature interactions and feature inconsistencies in CPL

Loading...
Thumbnail ImageThumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

University of Ottawa (Canada)

Abstract

Internet Telephony grants users the power of developing their own telephony services, and the Call Processing Language (CPL) has been designed to fulfil this target. However, this objective confronts a major obstacle known as the feature interaction problem, which describes the situation that one feature or service is violated by another in overall system behaviour. This thesis addresses a Feature Interaction detection approach for CPL. Starting with a review of the issue of Feature Interaction, we extend the traditional Feature Interaction definition to Intention Interaction and Policy Interaction in Internet Telephony. Existing related work is discussed as well. We also give an overview of Internet Telephony, and analyse the structure of CPL. A logic-based language, the Simple Formal Specification Language (SFSL) is introduced to express formally the intention of CPL scripts. Method of translating CPL into SFSL is presented as well. Based on the SFSL specifications, we propose detection rules to identify feature interactions in CPL, locally and pair-wise. An automatic detection tool applying the detection rules is implemented in SWI-Prolog. Finally, in order to validate the correctness of the detection rules, we prove the logical incoherencies behind these rules using Predicate Logic.

Description

Keywords

Citation

Source: Masters Abstracts International, Volume: 42-06, page: 2250.

Related Materials

Alternate Version