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 interworking imposed by experts.
A. De Marco, Ferhat Khendek