Using docker to assist Q&A forum users
Main Author: | |
---|---|
Publication Date: | 2019 |
Format: | Master thesis |
Language: | eng |
Source: | Repositório Institucional da UFPE |
Download full: | https://repositorio.ufpe.br/handle/123456789/33909 |
Summary: | Q&A forums are today an important tool to assist developers in programming tasks. Unfortunately, contributions to these forums are often unclear and incomplete as developers typically adopt a liberal style when writing their posts. This dissertation reports on a study to evaluate the feasibility of using Docker to address that problem. Docker is a virtualization solution that enables a developer to encapsulate an operating environment—that could show how to manifest or fix a problem—and transfer that environment to others. Our study is organized in two parts. We conducted a feasibility study to broadly assess willingness and effort required to adopt the technology. We also conducted two user studies to assess how well people works the idea. In summary, our results indicate that Docker is useful the most to support configurationrelated posts of medium and high difficulty, which we found to be an important class of posts. We also noted that interest of the community on a tool we developed to support our experiments was high. We believe that these results provide early evidence indicating that the use of Docker to assist developers in Q&A forums should be encouraged in certain cases. |
id |
UFPE_794c9e403b3b5e55cb3219d27c8d6e3f |
---|---|
oai_identifier_str |
oai:repositorio.ufpe.br:123456789/33909 |
network_acronym_str |
UFPE |
network_name_str |
Repositório Institucional da UFPE |
repository_id_str |
2221 |
spelling |
Using docker to assist Q&A forum usersEngenharia de softwareDockerQ&A forums are today an important tool to assist developers in programming tasks. Unfortunately, contributions to these forums are often unclear and incomplete as developers typically adopt a liberal style when writing their posts. This dissertation reports on a study to evaluate the feasibility of using Docker to address that problem. Docker is a virtualization solution that enables a developer to encapsulate an operating environment—that could show how to manifest or fix a problem—and transfer that environment to others. Our study is organized in two parts. We conducted a feasibility study to broadly assess willingness and effort required to adopt the technology. We also conducted two user studies to assess how well people works the idea. In summary, our results indicate that Docker is useful the most to support configurationrelated posts of medium and high difficulty, which we found to be an important class of posts. We also noted that interest of the community on a tool we developed to support our experiments was high. We believe that these results provide early evidence indicating that the use of Docker to assist developers in Q&A forums should be encouraged in certain cases.FACEPEOs fóruns de perguntas e respostas (Q&A) são hoje ferramentas importantes para auxiliar os desenvolvedores nas tarefas de programação. Infelizmente, as contribuições nesses fóruns geralmente são imprecisas e incompletas, uma vez que desenvolvedores adotam um estilo liberal ao escrever suas perguntas e respostas. Este trabalho reporta um estudo para avaliar a viabilidade de usar Docker para resolver este problema. Docker é uma solução de virtualização que permite o desenvolver encapsular um ambiente operacional—que poderia demonstrar um problema ou a solução em execução—e transferir este ambiente para outros. Nosso estudo está organizado em duas partes. Nós conduzimos um estudo de viabilidade para avaliar de forma ampla a disposição dos desenvolvedores e o esforço necessário para adotar a tecnologia de virtualização. Também realizamos dois estudos com usuários para avaliar a performance usuários trabalham esta idéia. Resumidamente, nossos resultados indicam que Docker é útil na maioria das questões relacionadas à configuração de dificuldade média e alta, que descobrimos ser uma categoria importante de posts. Também notamos a alta expectativa da comunidade em uma ferramenta que desenvolvemos para auxiliar nossos experimentos. Acreditamos que esses resultados fornecem uma evidência primária indicando que o uso de Docker para auxiliar os desenvolvedores em fóruns de perguntas e respostas deve ser encorajado em certos casos.Universidade Federal de PernambucoUFPEBrasilPrograma de Pos Graduacao em Ciencia da ComputacaoD'Amorim, Marcelo Bezerrahttp://lattes.cnpq.br/5653741106337010http://lattes.cnpq.br/3762670242328435MELO, Luís Henrique de Souza2019-09-27T20:46:44Z2019-09-27T20:46:44Z2019-03-21info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://repositorio.ufpe.br/handle/123456789/33909engAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPE2019-10-25T13:23:54Zoai:repositorio.ufpe.br:123456789/33909Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T13:23:54Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
dc.title.none.fl_str_mv |
Using docker to assist Q&A forum users |
title |
Using docker to assist Q&A forum users |
spellingShingle |
Using docker to assist Q&A forum users MELO, Luís Henrique de Souza Engenharia de software Docker |
title_short |
Using docker to assist Q&A forum users |
title_full |
Using docker to assist Q&A forum users |
title_fullStr |
Using docker to assist Q&A forum users |
title_full_unstemmed |
Using docker to assist Q&A forum users |
title_sort |
Using docker to assist Q&A forum users |
author |
MELO, Luís Henrique de Souza |
author_facet |
MELO, Luís Henrique de Souza |
author_role |
author |
dc.contributor.none.fl_str_mv |
D'Amorim, Marcelo Bezerra http://lattes.cnpq.br/5653741106337010 http://lattes.cnpq.br/3762670242328435 |
dc.contributor.author.fl_str_mv |
MELO, Luís Henrique de Souza |
dc.subject.por.fl_str_mv |
Engenharia de software Docker |
topic |
Engenharia de software Docker |
description |
Q&A forums are today an important tool to assist developers in programming tasks. Unfortunately, contributions to these forums are often unclear and incomplete as developers typically adopt a liberal style when writing their posts. This dissertation reports on a study to evaluate the feasibility of using Docker to address that problem. Docker is a virtualization solution that enables a developer to encapsulate an operating environment—that could show how to manifest or fix a problem—and transfer that environment to others. Our study is organized in two parts. We conducted a feasibility study to broadly assess willingness and effort required to adopt the technology. We also conducted two user studies to assess how well people works the idea. In summary, our results indicate that Docker is useful the most to support configurationrelated posts of medium and high difficulty, which we found to be an important class of posts. We also noted that interest of the community on a tool we developed to support our experiments was high. We believe that these results provide early evidence indicating that the use of Docker to assist developers in Q&A forums should be encouraged in certain cases. |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019-09-27T20:46:44Z 2019-09-27T20:46:44Z 2019-03-21 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufpe.br/handle/123456789/33909 |
url |
https://repositorio.ufpe.br/handle/123456789/33909 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de Pernambuco UFPE Brasil Programa de Pos Graduacao em Ciencia da Computacao |
publisher.none.fl_str_mv |
Universidade Federal de Pernambuco UFPE Brasil Programa de Pos Graduacao em Ciencia da Computacao |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco (UFPE) instacron:UFPE |
instname_str |
Universidade Federal de Pernambuco (UFPE) |
instacron_str |
UFPE |
institution |
UFPE |
reponame_str |
Repositório Institucional da UFPE |
collection |
Repositório Institucional da UFPE |
repository.name.fl_str_mv |
Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE) |
repository.mail.fl_str_mv |
attena@ufpe.br |
_version_ |
1834467981636141056 |