A Service-Oriented Product Lines Implementation
Approach

Welcome

Software Product Lines (SPL) and Service-Orientation (SO) are two strategies that focus on different goals, but the both use software reuse as their main principle. SPL encompass a family of software systems developed from reusable assets, while SO is a way of developing service-based applications, providing reusable business functionalities. In the combination of SPL and SO (aka. service-oriented product lines), a key aspect is the understanding about the use of variability mechanisms for realizing variabilities in different levels of granularity (e.g., components, services, service-orchestrations) addressed in a technology specific way and improve modularity, complexity, and Separation of Concerns (SoC) of reusable assets.

In this context, the main goal of our research is to propose an approach to implement core assets in service-oriented product lines projects. It defines activities and sub activities with inputs and outputs specified, each of which is held by a predefined set of roles with defined responsibilities. Moreover, quantitative case studies were conducted in order to help in the definition and the evaluation of the proposed approach.

Involved People

Research Interests

Software Reuse, Software Product Lines, Service-Oriented Architectures, Software Process, Variability Management

© Copyright 2009 Heberth Braga G. Ribeiro. All rights reserved.