Spelling suggestions: "subject:"dad smells dde arquitetura"" "subject:"dad smells dde rquitetura""
1 |
Understanding Architectural Bad Smells in Software Product LinesAndrade, Hugo Sica de 01 August 2014 (has links)
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.
|
Page generated in 0.066 seconds