Please use this identifier to cite or link to this item: https://repositorio.ufjf.br/jspui/handle/ufjf/12132
Files in This Item:
File Description SizeFormat 
marciotadeudeoliveirajúnior.pdfPDF/A1.57 MBAdobe PDFThumbnail
View/Open
Full metadata record
DC FieldValueLanguage
dc.contributor.advisor1Villela, Regina Maria Maciel Braga-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/pt_BR
dc.contributor.advisor-co1Menezes, Gleiph Ghiotto Lima de-
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/3713266006821874pt_BR
dc.contributor.referee1David, José Maria Nazar-
dc.creatorOliveira Júnior, Marcio Tadeu de-
dc.creator.Latteshttp://lattes.cnpq.br/pt_BR
dc.date.accessioned2021-01-06T19:11:09Z-
dc.date.available2020-12-03-
dc.date.available2021-01-06T19:11:09Z-
dc.date.issued2019-12-04-
dc.identifier.urihttps://repositorio.ufjf.br/jspui/handle/ufjf/12132-
dc.description.abstractThe software development industry has evolved in the recent years and new challenges have emerged. Among these changes came Software Ecosystems, a new development paradigm, where external contributors support software production by providing solutions that complement a common platform for these developers. Due to the large number of technologies, frameworks and domains that an ecosystem can host, an equally large number of contributors acquainted with varied topics of their knowledge and skills have also emerged. However, recruiting collaborators with desired characteristics becomes a complex task due to the varying degrees of knowledge and skill that each developer has in their various competencies. Given this, we present a architecture of a recommendation system (RS) supported by an ontology capable of recommending collaborators who have shown expertise in the topics of interest. In order to do so, the RS uses retrieval expertise techniques to score the developers´ level of knowledge about topics represented in a query. The architecture is then able to provide the contextual information of the recommendation, i.e., a visualization of where one can find the knowledge topics that led to the recommendation of each contributor. Proof of Concepts were conducted on two software ecosystems to demonstrate feasibility of the architecture, which have shown evidence that the architecture is able to perform recommendations and still offers context information, important to the decision-making process over the recommendations made.pt_BR
dc.description.resumoA indústria de desenvolvimento de software evoluiu nos últimos anos e novos desafios surgiram. Dentre estas mudanças surgiram os ecossistemas de software, um novo paradigma de desenvolvimento, onde colaboradores externos apoiam a produção de software ao disponibilizar soluções que complementam uma plataforma comum a estes desenvolvedores. Devido à grande diversidade de tecnologias, frameworks e domínios que um ecossistema pode abrigar, a todo momento surgem colaboradores com variados tópicos de conhecimento e habilidades. Entretanto, recrutar colaboradores com as características desejadas se torna um trabalho complexo devido aos diferentes graus de conhecimento e habilidades que cada colaborador tem em suas diversas competências. Diante disso, apresenta-se uma arquitetura de um sistema de recomendação (SR) apoiado por uma ontologia capaz de recomendar colaboradores que tenham mostrado expertise nos tópicos de interesse. Para tanto, o SR utiliza técnicas da área de expertise retrieval para pontuar o grau de aderência dos colaboradores sobre os tópicos de conhecimento representados em uma query. A arquitetura é então capaz de fornecer as informações de contexto da recomendação, ou seja, uma visualização sobre onde pode-se encontrar os tópicos de conhecimento que levaram à recomendação de cada colaborador. Provas de conceito foram realizadas sobre dois ecossistemas de software para verificar a viabilidade da arquitetura, as quais mostraram indícios de que a arquitetura é capaz de realizar recomendações, e ainda oferece informações de contexto que são importantes à tomada de decisão sobre as recomendações realizadas.pt_BR
dc.description.sponsorshipCAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superiorpt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal de Juiz de Fora (UFJF)pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentICH – Instituto de Ciências Humanaspt_BR
dc.publisher.program-pt_BR
dc.publisher.initialsUFJFpt_BR
dc.rightsAcesso Abertopt_BR
dc.rightsAttribution 3.0 Brazil*
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/br/*
dc.subjectEcossistemas de softwarept_BR
dc.subjectSistema de recomendaçãopt_BR
dc.subjectOntologiapt_BR
dc.subjectExpertise retrievalpt_BR
dc.subjectExpertise retrievalpt_BR
dc.subjectE-Sciencept_BR
dc.subjectColaboraçãopt_BR
dc.subjectSoftware ecosystemspt_BR
dc.subjectRecommendation systempt_BR
dc.subjectOntologypt_BR
dc.subjectExpertise retrievalpt_BR
dc.subjectE- Sciencept_BR
dc.subjectCollaborationpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.titleRecomendação de desenvolvedores externos para projetos de software baseada na análise de contribuições préviaspt_BR
dc.typeDissertaçãopt_BR
Appears in Collections:Mestrado em Ciência da Computação (Dissertações)



This item is licensed under a Creative Commons License Creative Commons