Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/3274
Título: A caracterização das microtasks aplicadas ao desenvolvimento de software crowdsourcing
Título(s) alternativo(s): Microtasks characterization applied to crowdsourcing software development
Autor(es): Deus, William Simão de
Orientador(es): L'Erario, Alexandre
Palavras-chave: Software - Desenvolvimento
Colaboração acadêmico-industrial
Software de aplicação - Desenvolvimento
Computer software - Development
Academic-industrial collaboration
Application software - Development
Data do documento: 19-Fev-2018
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Cornelio Procopio
Citação: DEUS, William Simão de. A caracterização das microtasks aplicadas ao desenvolvimento de software crowdsourcing. 2018. 131 f. Dissertação (Mestrado em Informática) – Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2018.
Resumo: Contexto: o desenvolvimento de software e transformado conforme o avanço das tecnologias e as particularidades que cada projeto pode apresentar. Atualmente, existe uma tendência do setor produtivo pela adoção do crowdsourcing (CS) na criação de produtos e projetos de software, sendo denominado como desenvolvimento de software CS. Essa tendência aplica diversos conceitos do desenvolvimento distribuído e do desenvolvimento open source. Apesar disso, as suas atividades, conhecidas como “microtasks”, ainda representam a causa de muita contradição e confusão dentro da literatura. Objetivo: o objetivo deste trabalho foi investigar a caracterização das microtasks apoiado em quatro pilares: o uso, as características, os contrastes e a complexidade das microtasks. Método: os métodos e procedimentos adotados na condução deste estudo representaram uma abordagem híbrida de validação. Inicialmente, foi conduzido um estudo de caso para investigar o uso das microtasks no desenvolvimento de software CS. Com base na experiência fornecida pelo caso analisado, a literatura foi consultada para adicionar insumos sobre as características de uma microtasks e comparar seus contrastes com as atividades de software. Finalmente, foi adotada a experimentação controlada para modelar e validar uma abordagem de aferição de complexidade das microtasks. Resultados: os resultados demonstraram a amplitude de uso das microtasks em diferentes cenários e etapas do ciclo de vida de um projeto CS; ´ uma abrangente taxonomia sobre as características e estados que uma microtask pode possuir; a liberdade de desenvolvimento que as microtasks fornecem em relação as atividades de software executadas no desenvolvimento distribuído; e uma abordagem capaz de mensurar o esforço de execução de uma microtask. Conclusão: com a condução desta pesquisa, foi possível identificar que as microtasks representam uma tendência do desenvolvimento de software CS, fornecendo contribuições empíricas sobre a sua aplicação e execução, além de contribuições teóricas, sobre a sua estrutura e comportamento.
Abstract: Background: software development has been transformed with the progress of technologies and the particularities that each project can present. Currently, there is a tendency of the productive sector for the adoption of crowdsourcing (CS) in the creation of products and software projects being denominated as CS software development. This trend applies several concepts of distributed and open source development. Despite this, its activities known as “microtasks”, still represent the cause of much contradiction and confusion within the literature. Objective: the aim of this work was to investigate the characterization of microtasks based on four pillars: the use, characteristics, contrasts and complexity of microtasks. Method: the methods and procedures adopted in conducting this study represented a hybrid validation approach. Initially, a case study was conducted to investigate the use of microtasks in CS software development. Based on the experience provided by the analyzed case, the literature was consulted in order to add inputs on the characteristics of a microtask and to compare their contrasts with the software activities. Finally, controlled experimentation was used to model and validate a microtask complexity assessment approach. Results: the results demonstrated the breadth of use of microtasks in different scenarios and steps of the life cycle of a CS project; a comprehensive taxonomy on the characteristics and states that a microtask may possess; the freedom of development that microtasks provide in relation to software activities performed in distributed development; and an approach capable of measuring the execution effort of a microtask. Conclusion: with the conduction of this research, it was possible to identify that microtasks represent a trend of CS software development, providing empirical contributions on its application and execution as well as theoretical contributions on its structure and behavior.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/3274
Aparece nas coleções:CP - Programa de Pós-Graduação em Informática

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
CP_PPGI_M_Deus, William Simão de_2018.pdf2,21 MBAdobe PDFThumbnail
Visualizar/Abrir


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