Mohabbati et al. present a feature-oriented method for the development and configuration of service-oriented software product lines (SPLs). The method reuses services as reusable assets for the implementation. The selected services must satisfy the functional and nonfunctional properties of the SPLs.
The authors use feature selection to select the services. Examples of selected services include SPL security, availability, cost, and reliability. SPLs are sets of software systems developed as a whole. These SPLs share common models, components, architecture, and other assets.
The drawback for this method is the scalability of the SPLs. When the number of services increases in an SPL, the number of feature selections also increases. The authors propose eliminating the unnecessary feature combination in order to reduce the scalability of the SPLs.