PPGSC - Doutorado em Sistemas e Computação
URI Permanente para esta coleçãohttps://repositorio.ufrn.br/handle/123456789/12058
Navegar
Navegando PPGSC - Doutorado em Sistemas e Computação por Autor "Aleixo, Fellipe Araújo"
Agora exibindo 1 - 1 de 1
- Resultados por página
- Opções de Ordenação
Tese Uma abordagem anotativa para gerência de variabilidade em linhas de processos de software: concepção, implementação e avaliação(Universidade Federal do Rio Grande do Norte, 2013-08-19) Aleixo, Fellipe Araújo; Kulesza, Uira; ; http://lattes.cnpq.br/0189095897739979; ; http://lattes.cnpq.br/9598457318220683; Aranha, Eduardo Henrique da Silva; ; Figueira Filho, Fernando Marques; ; http://lattes.cnpq.br/6874649375434646; Werner, Claudia Maria Lima; ; http://lattes.cnpq.br/9719247117370600; Oliveira Junior, Edson Alves de; ; http://lattes.cnpq.br/8717980588591239A indústria de software encontra-se, nos dias de hoje, em um cenário altamente dinâmico, o qual reflete o mundo dos negócios e a sociedade como um todo. A demanda por sistemas de software é, dessa forma, cada vez mais crescente e visa atender a diferentes domínios. Nesse cenário, onde sistemas de software complexos precisam ser desenvolvidos com um excelente nível de qualidade e consumindo menor quantidade de recursos; aumenta a importância da definição de processos de software. Porém, tais processos necessitam ser devidamente adaptados aos contextos específicos de cada projeto, de forma a garantir a qualidade dos produtos de software desenvolvidos bem como o uso eficaz dos recursos disponíveis. Para que essa adaptação dos processos de software ocorra de forma eficaz, é necessário promover a reutilização de especificações de processos já existentes, bem como experiências e práticas de sucesso passadas. Este trabalho explora a adoção de técnicas de engenharia de linha de produtos de software de forma a promover a gerência de variabilidades de famílias de processos de software. Para um melhor entendimento do problema em questão foi realizada uma revisão sistemática da literatura, a qual identificou um conjunto de abordagens para a gerência de variabilidades em processos de software e suas principais características. Também foi realizada a proposta de uma abordagem anotativa para a gerência de variabilidades em processos de software, bem como um estudo exploratório visando a concretização dessa abordagem e a implementação de um protótipo de ferramenta para auxiliar na aplicação da mesma. A abordagem anotativa proposta foi, então, avaliada e comparada com a abordagem composicional do EPF Composer. Tais avaliações foram conduzidas por meio da realização de estudos empíricos e um experimento controlado. Nos estudos empíricos as abordagens foram avaliadas: (i) qualitativamente de acordo com um conjunto de critérios de análise da especificação de suas variabilidades; e (ii) quantitativamente por meio da comparação de valores obtidos para métricas de modularidade, tamanho e complexidade para as especificações de uma mesma linha de processo usando as abordagens anotativa e composicionais. O experimento controlado teve como objetivo comparar as abordagens anotativa e composicional sob a perspectiva do esforço e entendimento das abordagens quando utilizadas na especificação de variabilidades em uma linha de processos de software. Os estudos evidenciaram diversos benefícios proporcionados pela abordagem anotativa no contexto de linhas de processos de software e seu potencial de integração com abordagens composicionais para auxiliar na modelagem de variabilidades em processos de software