eSERL: Feature Interaction Management in Parlay/OSA Using Composition
Constraints and Configuration Rules

Alessandro DE MARCO, Ferhat KHENDEK
Department of Electrical and Computer Engineering
Concordia University
1455 de Maisonneuve Blvd. W., Montreal, QC, Canada
{a_demarc, khendek}@ece.concordia.ca
Abstract. SERL is a language and framework for managing the triggering
and execution of services in a single-user, single-network-component (SUSC)
environment. We propose enhancements to SERL, dubbed eSERL, to allow for personalized
customization of services by end-users who do not have expert knowledge of
the services and of the environment, while guaranteeing, to a certain degree,
that unwanted feature interactions will be avoided. SERL allows for such
customization of service usage, but it does not consider the issue of providing
the guarantee. Our approach involves validation of user-defined service configurations,
specified in the form of rules, against constraints for service composition
and inter-working imposed by experts.