Siegmund et al. present an approach for generating services for runtime interoperability, based on software product line (SPL) techniques. In their approach, they combine automatic generation of services with runtime configuration, in order to avoid system failures.
For runtime interoperability, the service is usually automatically generated, using the interface as a means for service integration. However, it takes longer to generate each service with each interface. Therefore, Siegmund et al. suggest using SPLs to reduce the time and the effort. An SPL is a group of products within one domain that share a common, managed set of features. The software products are distinguished from each other based on their features. The authors claim that they use SPLs in their approach because of their reusability among software products.
I recommend this paper to readers who are interested in learning how services can be generated using SPLs, for runtime interoperability.