Submitted by Santos Davilene (davilenes@ufba.br) on 2016-05-25T14:04:00Z
No. of bitstreams: 1
FINAL Dissertação Mestrado - Hugo Sica de Andrade.pdf: 4068482 bytes, checksum: f4538e19111b94a4c1caae39a4e6c525 (MD5) / Made available in DSpace on 2016-05-25T14:04:00Z (GMT). No. of bitstreams: 1
FINAL Dissertação Mestrado - Hugo Sica de Andrade.pdf: 4068482 bytes, checksum: f4538e19111b94a4c1caae39a4e6c525 (MD5) / O paradigma de Linhas de Produto de Software (LPS) tem provado ser um meio efetivo
para se obter reuso de grande escala em diferentes domínios. A abordagem tira proveito
de aspectos comuns entre diferentes produtos, enquanto também considera propriedades
específicas dos mesmos. A arquitetura tem um papel importante na engenharia de LPS,
provendo meios para melhor entender e manter o ambiente de derivação de produtos. No
entanto, é difícil evoluir tal arquitetura, pois nem sempre é claro onde e como refatorar.
A arquitetura de uma LPS contém um modelo que irá resultar na arquitetura de
produtos, e muitas vezes inclui soluções que indicam um design (arquitetural) inadequado.
Uma forma de avaliar tais decisões de design é através da identificação de bad smells de
arquitetura, ou seja, propriedades que prejudicam a qualidade do software, mas não são
necessariamente errôneas ou representam falhas.
Nesse sentido, o objetivo desta dissertação é obter um melhor entendimento de bad
smells de arquitetura em LPSs. Primeiramente, o estado-da-arte atual em Arquiteturas de
Linhas de Produto de software (ALP) é investigado através de um estudo de mapeamento
sistemático. Este apresenta uma visão geral da área através de análise e categorização de
evidências. O estudo idenfitica gaps, tendências, e provê direções futuras para pesquisa.
Ademais, esta dissertação trata do fenômeno de bad smells de arquitetura no contexto
de LPSs através de dois estudos exploratórios em domínios diferentes. O primeiro estudo
exploratório conduz uma investigação sobre as implicações de propriedades estruturais
em uma LPS no domínio de editores de texto, enquanto o segundo estudo foca em uma
LPS no domínio mobile. Antes da busca pelos smells em ambos os estudos, informações
relevantes para a arquitetura foram recuperadas do código fonte para que as arquiteturas
fossem definidas.
Identifer | oai:union.ndltd.org:IBICT/oai:192.168.11:11:ri/19273 |
Date | 01 August 2014 |
Creators | Andrade, Hugo Sica de |
Contributors | Almeida, Eduardo Santana de, Sant'Anna, Cláudio Nogueira, Werner, Cláudia Maria Lima |
Publisher | Instituto de Matemática. Departamento de ciência da Computação, Mestrado Multiinstitucional em Ciência da Computação, UFBA, brasil |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Source | reponame:Repositório Institucional da UFBA, instname:Universidade Federal da Bahia, instacron:UFBA |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.002 seconds