A bdd approach to the feature subscription problem

Research output: Chapter in Book/Report/Conference proceedingsChapterpeer-review

Abstract

Modern feature-rich telecommunications services offer significant opportunities to human users. To make these services more usable, facilitating personalisation is very important since it enhances the users’ experience considerably. However, regardless how service providers organise their catalogues of features, they cannot achieve complete configurability due to the existence of feature interactions. Distributed Feature Composition (DFC) provides a comprehensive methodology, underpinned by a formal architecture model to address this issue. In this paper we present an approach based on using Binary Decision Diagrams (BDD) to find optimal reconfigurations of features when a user’s preferences violate the technical constraints defined by a set of DFC rules. In particular, we propose hybridizing constraint programming and standard BDD compilation techniques in order to scale the construction of a BDD for larger size catalogues. Our approach outperforms the standard BDD techniques by reducing the memory requirements by as much as five orders-of-magnitude and compiles the catalogues for which the standard techniques ran out of memory.

Original languageEnglish
Title of host publicationFrontiers in Artificial Intelligence and Applications
PublisherIOS Press BV
Pages698-702
Number of pages5
ISBN (Print)978158603891
DOIs
Publication statusPublished - Jun 2008
Event18th European Conference on Artificial Intelligence, ECAI 2008 - Patras, Greece
Duration: 21 Jul 200825 Jul 2008

Publication series

NameFrontiers in Artificial Intelligence and Applications
Volume178
ISSN (Print)0922-6389
ISSN (Electronic)1879-8314

Conference

Conference18th European Conference on Artificial Intelligence, ECAI 2008
Country/TerritoryGreece
CityPatras
Period21/07/0825/07/08

Fingerprint

Dive into the research topics of 'A bdd approach to the feature subscription problem'. Together they form a unique fingerprint.

Cite this