Exportar este item: EndNote BibTex

Use este identificador para citar ou linkar para este item: http://tede.unifacs.br/tede/handle/tede/626
Tipo do documento: Dissertação
Título: Uma caracterização de projetos de software open source do ponto de vista de atributos de qualidade de produto
Autor: SILVA, Antonio César Brandão Gomes da
Primeiro orientador: CARNEIRO, Glauco de Figueiredo
Primeiro coorientador: NUNES, Éldman de Oliveira
Segundo coorientador: FIGUEIREDO, Eduardo Magno Lages
Resumo: Contexto: Vários projetos Open Source Software (OSS) adotaram releases frequentes como uma estratégia para oferecer novos recursos e corrigir bugs. Essa necessidade de acelerar a entrega de software, fornecer as releases no mercado mais rápido e gerenciar os comentários frequentes dos desenvolvedores/usuários da comunidade impulsionou a execução de mudanças relevantes nas práticas de desenvolvimento de software. Dessa forma, cada projeto OSS tem suas próprias prioridades estabelecidas por suas respectivas comunidades. Objetivo: Identificar as principais características das iniciativas de releases frequentes de software em projetos OSS, as motivações por trás de sua adoção, estratégias aplicadas, bem como as vantagens e dificuldades encontradas. Além disso, buscar evidências que esclareçam as relações entre atributos de qualidades, prioridades atribuídas às demandas registradas e as formas pelas quais são entregues por releases de produtos. Métodos: Na primeira parte deste trabalho foi realizada uma Revisão Sistemática da Literatura (RSL) para alcançar um dos objetivos. Na segunda parte um estudo exploratório foi planejado, para que um conjunto de participantes identificasse atributos de qualidade através da análise de dados de repositórios de três conhecidos projetos OSS: Libre Office, Eclipse e Mozilla Firefox. Resultados: Na RSL foram incluídas 30 publicações de janeiro de 2006 a julho de 2016 e revela nove vantagens que caracterizam as abordagens de release de software em projetos OSS; Quatro desafios; Três possibilidades de implementação e duas motivações principais para a adoção das releases frequentes; E finalmente quatro estratégias principais para implementá-lo. Em relação ao estudo exploratório foi possível constatar que as evidências fornecidas pelos participantes sugerem que os desenvolvedores de comunidade OSS usam critérios/prioridades impulsionados por atributos de qualidade de produto de software específicos para planejar e executar releases de software. Conclusão: Este trabalho fornece uma compreensão atualizada e estruturada das abordagens de releases frequentes de software no contexto OSS, baseados em resultados obtidos sistematicamente a partir de uma lista de referências relevantes na última década. E por fim, uma indicação que a priorização de atributos de qualidade em projetos tende a considerar o perfil de cada projeto.
Abstract: Context: Several Open Source Software (OSS) projects have adopted frequent releases as a strategy to deliver both new features and fix bugs on time. The need to accelerate software delivery, supporting faster time-to-market and frequent community developers/users feedback are issues that have lead to relevant changes in software development practices. In this way, each OSS project has its own priorities established by its respective communities. Goal: Identify the main characteristics of software release initiatives in OSS projects, the motivations behind their adoption, strategies applied, as well as advantages and difficulties found. Besides that search for evidence that clarify the relationships between target attributes, priorities assigned to the registered issues and the ways they are delivered by product releases. Method: In the first step of this work it was conducted a Systematic Literature Review (SLR) to reach one of the goals. In the second step an exploratory study was planned to identify quality attributes through the data analysis of repositories of three well-known OSS projects: Libre Office, Eclipse and Mozilla Firefox.Results: The SLR includes 30 publications from January 2006 to July 2016 and reveals nine advantages that characterize software release approaches in OSS projects; four challenge issues; three possibilities of implementation and two main motivations towards the adoption of RR; and finally four main strategies to implement it. the exploratory study verified that evidence provided by the participants suggest that OSS community developers use criteria/priorities driven by specific software product quality attributes to plan and perform software releases. Conclusion: This work provides an up-to-date and structured understanding of the software release approaches in the context of OSS projects based on findings systematically collected from a list of relevant references in the last decade. And finally an indication that the prioritization of quality attributes in projects tend to consider the profile of each project
Palavras-chave: Revisão Sistemática da Literatura
Estudo Exploratório
Releases Frequentes
Projeto Open Source
Atributos de Qualidade
Área(s) do CNPq: Ciência da Computação
Idioma: por
País: Brasil
Instituição: Universidade Salvador
Sigla da instituição: UNIFACS
Departamento: Sistemas e Computação
Programa: Sistemas e Computação
Citação: SILVA, Antonio César Brandão Gomes da. Uma caracterização de projetos de software open source do ponto de vista de atributos de qualidade de produto. 2017. 94 f.: il. Dissertação Mestrado em Sistemas e Computação - Unifacs Universidade Salvador, Salvador 2017 .
Tipo de acesso: Acesso Aberto
URI: http://tede.unifacs.br/tede/handle/tede/626
Data de defesa: 10-Fev-2017
Aparece nas coleções:Sistemas e Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Dissertacao CARLOS GEORGE AGUIAR CARNEIRO.pdf Dissertacao CARLOS GEORGE AGUIAR CARNEIRO.pdf1,11 MBAdobe PDFBaixar/Abrir Pré-Visualizar


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.