An Assessment on Technologies for Implementing Core Assets in Service-Oriented Product Lines
Resumo
Software Product Lines (SPL) and Service-Orientation (SO) are two strategies that focus on different goals, but they 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, 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 paper, we present a quantitative case study for evaluating the modularity, complexity, SoC and stability of reusable core assets using distinct technologies for implementing them, and an initial decision model based to guide software engineers on choosing suitable technologies.
Palavras-chave:
Measurement, Context, Service oriented architecture, Software, Complexity theory, Couplings, Runtime, decision model, software product lines, service-oriented development, software metrics, service technologies
Publicado
27/09/2010
Como Citar
RIBEIRO, Heberth Braga G.; MEIRA, Silvio Romero de Lemos; ALMEIDA, Eduardo Santana de; LUCRÉDIO, Daniel; ÁLVARO, Alexandre; ALVES, Vander; GARCIA, Vinicius Cardosp.
An Assessment on Technologies for Implementing Core Assets in Service-Oriented Product Lines. In: SIMPÓSIO BRASILEIRO DE COMPONENTES, ARQUITETURAS E REUTILIZAÇÃO DE SOFTWARE (SBCARS), 4. , 2010, Salvador/BA.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2010
.
p. 90-99.