Return to search

Modeling software product line variability in use case scenarios: an approach based on crosscutting mechanisms

Made available in DSpace on 2014-06-12T15:52:31Z (GMT). No. of bitstreams: 2
arquivo3380_1.pdf: 3662532 bytes, checksum: 7a5c0cdcff383bfae82e49476b58f158 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2010 / Associação para Promoção da Excelência do Software Brasileiro / A Gerência de Variações é um desafio para a adoção de Linhas de Produtos de Software, uma
vez que os desenvolvedores precisam de meios para especificar e implementar variações que
ocorrem em diferentes tipos de artefatos (como requisitos, projeto e arquitetura, código fonte e
casos de testes). Esta tese apresenta uma nova abordagem para gerenciar variações em cenários
de casos de uso. Tal abordagem, Modeling Scenario Variabilities as Crosscutting Mechanisms
(MSVCM), objetiva melhorar a separação de preocupações entre a representação de variações
e as especificações de cenários, possibilitando aos engenheiros do domínio e da aplicação compreender
evoluir ambas as preocupações de forma independente. MSVCM alcança tal objetivo
graças ao uso extensivo de mecanismos composicionais para a derivação de produtos, idéia
motivada pelo fato de que artefatos como modelos de features, configuração de produtos e
modelos de conhecimento da configuração se entrecortam em relação aos membros da linha
de produtos. Após a avaliação da abordagem proposta, por meio de alguns estudos de casos,
identificou-se que MSVCM reduz o espalhamento de features e melhora a coesão das
especificações de cenários. Estes resultados sugerem que a evolução das especificações usando
a técnica proposta nesta tese requer alterações mais localizadas, quando comparada com
outras abordagens existentes. Por outro lado, os resultados de três experimentos controlados
apresentaram evidências de que MSVCM apenas reduz o tempo necessário para evoluir as especificações
de uma LPS quando os participantes possuem grande familiaridade com a técnica
proposta e com o processo de evoluir especificações de linhas de produtos.

Identiferoai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/1805
Date31 January 2010
CreatorsALMEIDA, Rodrigo Bonifácio de
ContributorsBORBA, Paulo Henrique Monteiro
PublisherUniversidade Federal de Pernambuco
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/doctoralThesis
Sourcereponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0023 seconds