Recomendação de contexto de tarefa em desenvolvimento de software

Detalhes bibliográficos
Ano de defesa: 2019
Autor(a) principal: Lucas, Edson Mello
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal do Rio de Janeiro
Brasil
Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia
Programa de Pós-Graduação em Engenharia de Sistemas e Computação
UFRJ
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://hdl.handle.net/11422/14063
Resumo: The software development workflow typically involves developers executing tasks and manipulating artifacts. When developers receive a new task they typically envision a task context including tasks similar to the new task, artifacts that will need to be changed, and if that is not enough, they try to figure out who can best help based on their past experiences. Given software projects may last several months, accumulating a vast amount of tasks, artifacts and developers, envisioning this initial task context may be difficult and error-prone. This work presents a method that helps developers defining the initial task context by combining interaction information over artifacts with text information of tasks. This work also presents a set of models designed to measure how much developers know about software project elements, such as artifacts, tasks, similar tasks and the whole software project, based on developers’ interactions. The evaluation indicates that the method produces satisfactory recommendations by combining the editing information into artifacts with the textual description of the tasks. The results also indicate that the models can help developers find experts in specific parts of the software project.
id UFRJ_d5ea98d836e49d47d796a28589a14c8e
oai_identifier_str oai:pantheon.ufrj.br:11422/14063
network_acronym_str UFRJ
network_name_str Repositório Institucional da UFRJ
repository_id_str
spelling Recomendação de contexto de tarefa em desenvolvimento de softwareRecommendation of task context in software developmentRecomendaçãoContextoDesenvolvimento de softwareCNPQ::CIENCIAS BIOLOGICASThe software development workflow typically involves developers executing tasks and manipulating artifacts. When developers receive a new task they typically envision a task context including tasks similar to the new task, artifacts that will need to be changed, and if that is not enough, they try to figure out who can best help based on their past experiences. Given software projects may last several months, accumulating a vast amount of tasks, artifacts and developers, envisioning this initial task context may be difficult and error-prone. This work presents a method that helps developers defining the initial task context by combining interaction information over artifacts with text information of tasks. This work also presents a set of models designed to measure how much developers know about software project elements, such as artifacts, tasks, similar tasks and the whole software project, based on developers’ interactions. The evaluation indicates that the method produces satisfactory recommendations by combining the editing information into artifacts with the textual description of the tasks. The results also indicate that the models can help developers find experts in specific parts of the software project.O fluxo de trabalho do desenvolvimento de software geralmente envolve desenvolvedores executando tarefas e manipulando artefatos. Quando os desenvolvedores recebem uma nova tarefa, eles geralmente visualizam um contexto de tarefa incluindo as tarefas similares à nova tarefa, artefatos que serão necessários alterar, e caso isso não seja suficiente, tentam descobrir quem melhor pode ajudar, isso tudo com base em suas experiências passadas. Dado que os projetos de software podem durar vários meses, acumulando uma grande quantidade de tarefas, artefatos e desenvolvedores, a visualização desse contexto de tarefa inicial pode ser difícil e passível de erros. Este trabalho apresenta um método para ajudar os desenvolvedores a definir o contexto de uma nova tarefa, combinando informações de interações em artefatos com as descrições textuais das tarefas. Este trabalho também apresenta um conjunto de modelos projetados para mensurar o quanto os desenvolvedores sabem sobre elementos de projeto de software, tais como artefatos, tarefas, tarefas similares e todo o projeto de software, baseando-se nas interações dos desenvolvedores. A avaliação indica que o método produz recomendações satisfatórias combinando as informações de edição em artefatos com a descrição textual das tarefas. Os resultados também indicam que os modelos podem ajudar os desenvolvedores a encontrar especialistas em partes específicas do projeto de software.Universidade Federal do Rio de JaneiroBrasilInstituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de EngenhariaPrograma de Pós-Graduação em Engenharia de Sistemas e ComputaçãoUFRJOliveira, Toacy Cavalcante dehttp://lattes.cnpq.br/5171924915397166http://lattes.cnpq.br/1875046802221352Werner, Claudia Maria LimaXexéo, Geraldo BonorinoBarros, Márcio de OliveiraCirilo , Elder José ReioliLucas, Edson Mello2021-04-05T02:39:12Z2023-12-21T03:07:33Z2019-06info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttp://hdl.handle.net/11422/14063porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRJinstname:Universidade Federal do Rio de Janeiro (UFRJ)instacron:UFRJ2023-12-21T03:07:33Zoai:pantheon.ufrj.br:11422/14063Repositório InstitucionalPUBhttp://www.pantheon.ufrj.br/oai/requestpantheon@sibi.ufrj.bropendoar:2023-12-21T03:07:33Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)false
dc.title.none.fl_str_mv Recomendação de contexto de tarefa em desenvolvimento de software
Recommendation of task context in software development
title Recomendação de contexto de tarefa em desenvolvimento de software
spellingShingle Recomendação de contexto de tarefa em desenvolvimento de software
Lucas, Edson Mello
Recomendação
Contexto
Desenvolvimento de software
CNPQ::CIENCIAS BIOLOGICAS
title_short Recomendação de contexto de tarefa em desenvolvimento de software
title_full Recomendação de contexto de tarefa em desenvolvimento de software
title_fullStr Recomendação de contexto de tarefa em desenvolvimento de software
title_full_unstemmed Recomendação de contexto de tarefa em desenvolvimento de software
title_sort Recomendação de contexto de tarefa em desenvolvimento de software
author Lucas, Edson Mello
author_facet Lucas, Edson Mello
author_role author
dc.contributor.none.fl_str_mv Oliveira, Toacy Cavalcante de
http://lattes.cnpq.br/5171924915397166
http://lattes.cnpq.br/1875046802221352
Werner, Claudia Maria Lima
Xexéo, Geraldo Bonorino
Barros, Márcio de Oliveira
Cirilo , Elder José Reioli
dc.contributor.author.fl_str_mv Lucas, Edson Mello
dc.subject.por.fl_str_mv Recomendação
Contexto
Desenvolvimento de software
CNPQ::CIENCIAS BIOLOGICAS
topic Recomendação
Contexto
Desenvolvimento de software
CNPQ::CIENCIAS BIOLOGICAS
description The software development workflow typically involves developers executing tasks and manipulating artifacts. When developers receive a new task they typically envision a task context including tasks similar to the new task, artifacts that will need to be changed, and if that is not enough, they try to figure out who can best help based on their past experiences. Given software projects may last several months, accumulating a vast amount of tasks, artifacts and developers, envisioning this initial task context may be difficult and error-prone. This work presents a method that helps developers defining the initial task context by combining interaction information over artifacts with text information of tasks. This work also presents a set of models designed to measure how much developers know about software project elements, such as artifacts, tasks, similar tasks and the whole software project, based on developers’ interactions. The evaluation indicates that the method produces satisfactory recommendations by combining the editing information into artifacts with the textual description of the tasks. The results also indicate that the models can help developers find experts in specific parts of the software project.
publishDate 2019
dc.date.none.fl_str_mv 2019-06
2021-04-05T02:39:12Z
2023-12-21T03:07:33Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/11422/14063
url http://hdl.handle.net/11422/14063
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio de Janeiro
Brasil
Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia
Programa de Pós-Graduação em Engenharia de Sistemas e Computação
UFRJ
publisher.none.fl_str_mv Universidade Federal do Rio de Janeiro
Brasil
Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia
Programa de Pós-Graduação em Engenharia de Sistemas e Computação
UFRJ
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRJ
instname:Universidade Federal do Rio de Janeiro (UFRJ)
instacron:UFRJ
instname_str Universidade Federal do Rio de Janeiro (UFRJ)
instacron_str UFRJ
institution UFRJ
reponame_str Repositório Institucional da UFRJ
collection Repositório Institucional da UFRJ
repository.name.fl_str_mv Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)
repository.mail.fl_str_mv pantheon@sibi.ufrj.br
_version_ 1861279108420337664