A Design Approach for Service-Oriented Product Lines by Flávio Medeiros