A caracterização das microtasks aplicadas ao desenvolvimento de software crowdsourcing
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 denomi...
Autor principal: | Deus, William Simão de |
---|---|
Formato: | Dissertação |
Idioma: | Português |
Publicado em: |
Universidade Tecnológica Federal do Paraná
2018
|
Assuntos: | |
Acesso em linha: |
http://repositorio.utfpr.edu.br/jspui/handle/1/3274 |
Tags: |
Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
|
id |
riut-1-3274 |
---|---|
recordtype |
dspace |
spelling |
riut-1-32742018-06-26T23:49:11Z A caracterização das microtasks aplicadas ao desenvolvimento de software crowdsourcing Microtasks characterization applied to crowdsourcing software development Deus, William Simão de L'Erario, Alexandre http://lattes.cnpq.br/7312882427932239 L'Erario, Alexandre Fleury, André Leme Watanabe, Willian Massami Software - Desenvolvimento Colaboração acadêmico-industrial Software de aplicação - Desenvolvimento Computer software - Development Academic-industrial collaboration Application software - Development CNPQ::CIENCIAS EXATAS E DA TERRA Ciência da Computação 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. 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. 2018-06-26T23:49:11Z 2018-06-26T23:49:11Z 2018-02-19 masterThesis 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. http://repositorio.utfpr.edu.br/jspui/handle/1/3274 por openAccess application/pdf Universidade Tecnológica Federal do Paraná Cornelio Procopio Brasil Programa de Pós-Graduação em Informática UTFPR |
institution |
Universidade Tecnológica Federal do Paraná |
collection |
RIUT |
language |
Português |
topic |
Software - Desenvolvimento Colaboração acadêmico-industrial Software de aplicação - Desenvolvimento Computer software - Development Academic-industrial collaboration Application software - Development CNPQ::CIENCIAS EXATAS E DA TERRA Ciência da Computação |
spellingShingle |
Software - Desenvolvimento Colaboração acadêmico-industrial Software de aplicação - Desenvolvimento Computer software - Development Academic-industrial collaboration Application software - Development CNPQ::CIENCIAS EXATAS E DA TERRA Ciência da Computação Deus, William Simão de A caracterização das microtasks aplicadas ao desenvolvimento de software crowdsourcing |
description |
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. |
format |
Dissertação |
author |
Deus, William Simão de |
author_sort |
Deus, William Simão de |
title |
A caracterização das microtasks aplicadas ao desenvolvimento de software crowdsourcing |
title_short |
A caracterização das microtasks aplicadas ao desenvolvimento de software crowdsourcing |
title_full |
A caracterização das microtasks aplicadas ao desenvolvimento de software crowdsourcing |
title_fullStr |
A caracterização das microtasks aplicadas ao desenvolvimento de software crowdsourcing |
title_full_unstemmed |
A caracterização das microtasks aplicadas ao desenvolvimento de software crowdsourcing |
title_sort |
caracterização das microtasks aplicadas ao desenvolvimento de software crowdsourcing |
publisher |
Universidade Tecnológica Federal do Paraná |
publishDate |
2018 |
citation |
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. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/3274 |
_version_ |
1805315469514637312 |
score |
10,814766 |