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.