Using docker to assist Q&A forum users

Detalhes bibliográficos
Autor(a) principal: MELO, Luís Henrique de Souza
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Institucional da UFPE
Texto Completo: https://repositorio.ufpe.br/handle/123456789/33909
Resumo: 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 MELO, Luís Henrique de Souzahttp://lattes.cnpq.br/5653741106337010http://lattes.cnpq.br/3762670242328435D'Amorim, Marcelo Bezerra2019-09-27T20:46:44Z2019-09-27T20:46:44Z2019-03-21https://repositorio.ufpe.br/handle/123456789/33909Q&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.engUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessEngenharia de softwareDockerUsing docker to assist Q&A forum usersinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILDISSERTAÇÂO Luís Henrique de Souza Melo.pdf.jpgDISSERTAÇÂO Luís Henrique de Souza Melo.pdf.jpgGenerated Thumbnailimage/jpeg1229https://repositorio.ufpe.br/bitstream/123456789/33909/5/DISSERTA%c3%87%c3%82O%20Lu%c3%ads%20Henrique%20de%20Souza%20Melo.pdf.jpg8c7eaf21f8ae5128c8789e58616093f5MD55ORIGINALDISSERTAÇÂO Luís Henrique de Souza Melo.pdfDISSERTAÇÂO Luís Henrique de Souza Melo.pdfapplication/pdf2020309https://repositorio.ufpe.br/bitstream/123456789/33909/1/DISSERTA%c3%87%c3%82O%20Lu%c3%ads%20Henrique%20de%20Souza%20Melo.pdfddcc27da076937997ef36ddbc937db03MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/33909/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82310https://repositorio.ufpe.br/bitstream/123456789/33909/3/license.txtbd573a5ca8288eb7272482765f819534MD53TEXTDISSERTAÇÂO Luís Henrique de Souza Melo.pdf.txtDISSERTAÇÂO Luís Henrique de Souza Melo.pdf.txtExtracted texttext/plain101018https://repositorio.ufpe.br/bitstream/123456789/33909/4/DISSERTA%c3%87%c3%82O%20Lu%c3%ads%20Henrique%20de%20Souza%20Melo.pdf.txt6de642182a3a145a7e45f26ecf878c35MD54123456789/339092019-10-25 10:23:54.271oai:repositorio.ufpe.br:123456789/33909TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLCBkZWNsYXJhIHF1ZSBjdW1wcml1IHF1YWlzcXVlciBvYnJpZ2HDp8O1ZXMgZXhpZ2lkYXMgcGVsbyByZXNwZWN0aXZvIGNvbnRyYXRvIG91IGFjb3Jkby4KCkEgVUZQRSBpZGVudGlmaWNhcsOhIGNsYXJhbWVudGUgbyhzKSBub21lKHMpIGRvKHMpIGF1dG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50byBlbnRyZWd1ZSBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZG8gcHJldmlzdG8gbmEgYWzDrW5lYSBjKS4KRepositó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.pt_BR.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.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/5653741106337010
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/3762670242328435
dc.contributor.author.fl_str_mv MELO, Luís Henrique de Souza
dc.contributor.advisor1.fl_str_mv D'Amorim, Marcelo Bezerra
contributor_str_mv D'Amorim, Marcelo Bezerra
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.accessioned.fl_str_mv 2019-09-27T20:46:44Z
dc.date.available.fl_str_mv 2019-09-27T20:46:44Z
dc.date.issued.fl_str_mv 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.publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.publisher.program.fl_str_mv Programa de Pos Graduacao em Ciencia da Computacao
dc.publisher.initials.fl_str_mv UFPE
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Pernambuco
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
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/33909/5/DISSERTA%c3%87%c3%82O%20Lu%c3%ads%20Henrique%20de%20Souza%20Melo.pdf.jpg
https://repositorio.ufpe.br/bitstream/123456789/33909/1/DISSERTA%c3%87%c3%82O%20Lu%c3%ads%20Henrique%20de%20Souza%20Melo.pdf
https://repositorio.ufpe.br/bitstream/123456789/33909/2/license_rdf
https://repositorio.ufpe.br/bitstream/123456789/33909/3/license.txt
https://repositorio.ufpe.br/bitstream/123456789/33909/4/DISSERTA%c3%87%c3%82O%20Lu%c3%ads%20Henrique%20de%20Souza%20Melo.pdf.txt
bitstream.checksum.fl_str_mv 8c7eaf21f8ae5128c8789e58616093f5
ddcc27da076937997ef36ddbc937db03
e39d27027a6cc9cb039ad269a5db8e34
bd573a5ca8288eb7272482765f819534
6de642182a3a145a7e45f26ecf878c35
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1802310598739886080