• Nenhum resultado encontrado

Afimdeanalisaracoocorrênciaderótulosemtarefasemumdadorepositório,ouseja,rótulos utilizados emconjuntoemumaúnicatarefa, foiimplementado umavisualizaçãobaseadaem grafos. Nesta,osrótulossãorepresentadospelosnósdografoesuascoocorrênciaspelasarestas. Umaarestaéadicionadaentredoisnós(rótulos)seelessãoassociadosemconjuntoempelomenos umatarefa.Opesodecadaarestaentredoisnóséigualaonúmerodetarefasnasquaisosdoisnós

41

aparecemsimultaneamentecomorótulos.Opesodosnóséigualaoseugrau,ouseja,onúmero dearestasqueesterecebe.Dadaessaformulação,esteéumgrafonãodirecionado,quepermite identificarquaisrótulossãomaispopularesnorepositórioselecionadoequaissãocomumente utilizadosemconjunto.

Aimplementação destaferramentafoi realizadaemtrêsetapas: aquisiçãodosdados, pré-processamentoeconfiguraçãodelayout.Aprimeiraetapasedeupeloreaproveitamentodos dadospreviamentecoletados,nãosendonecessárianenhumaoutracoleta.Opontodeinteresse dos dados estava na obtençãodos rótulosde cada tarefa, para na etapa seguinte estes serem relacionados

Naetapadepré-processamento,implementadanalinguagemdeprogramaçãoJavaScript, acorrelaçãoporentreosrótulosfoiestabelecida: primeiramenteforamcoletadostodososrótulos deumatarefa,erealizadaumacombinaçãodeseuspares. Porexemplo,seforemconsideradas osrótulosfictíciosrótulo1,rótulo2 erótulo3,estesseriamcombinadosdeformaagerarasaída rótulo1-rótulo2,rótulo2-rótulo3erótulo1-rótulo3.Semprequeumacombinaçãogeradaera igualaoutrajáexistente,opesodacombinaçãoexistenteeraincrementado.

Apósasrelaçõesteremsidocriadaseseuspesosdevidamenteatribuídos,foinecessário salvarosdadosdografoformadoemumdosformatosdearquivoaceitospelaferramentaGephi7. Essaferramentafoiutilizadaparaaexibiçãodografoeconfiguraçãodeseulayout.Oformatodo arquivoescolhidofoioGEXF,oqualfoidesenvolvidoespecialmenteparaaferramentaporseus desenvolvedores,epermiteumamanipulaçãomaiscompletadografo. OarquivoGEXFtrata-se deumarquivonalinguagemdemarcaçãoXML,epodeserbastantecomplexoparaseconfigurar manualmente.Afimdeotimizaroprocesso,foiutilizadaumabibliotecanalinguagemJavaScript hospedada no GitHub, GEXFJavaScript Library8, paraconverter dadosarmazenados emum objetoJavaScriptparaoGEXF.

OarquivocriadonaetapaanteriorfoiimportadonaferramentaGephi,iniciandoaetapa de configuraçãode layout davisualização. Paraa obtençãodoresultado exibidonaFigura3.8, foramaplicadososseguintespassos:aplicaçãodelayoutatravésdautilizaçãodoalgoritmoForce Atlas com forçade repulsãoem10.000; ocultaçãode arestasque possuem pesomenor que2; aplicação de umaescalade corverde para os nós, quanto maisescuro o tom de verde do nó maioréograudonó;tamanhodosnóséproporcionalaoseurespectivograu;ajustenaespessura das arestas, tornando-as mais espessas de acordo com o seu peso (co-ocorrênciados rótulos interligados);exibiçãodaslabelsdosnós,ouseja,dosnomesdosrótulos,sendootamanhodalabel dosnósproporcionalaograudonó;eaplicaçãodeopacidadedasarestasem40%.Aopacidadede arestasefiltragemdearestascompesomenorque2foramaplicadasparareduziraoclusãovisual. Apesardainformaçãodonomedosrótulosnografoserbastanteinteressante,foiperce- bidoatravésdaFigura3.8queestespodemgeraroclusãovisualnavisualização,principalmente

7<https://gephi.org/>

Figura3.8.GrafodecoocorrênciadosrótulosnorepositórioNextCloudcomexibiçãodonomedosrótulos. Fonte:Autoriaprópria(2019)

emsetoresdografoondeosnósestãomuitoconectadosesuasarestaspossuempesosmaiores. Aregiãomaisafetadafoiacentral,ondeestãocontidososnósquerepresentamosrótulosbug, enhancement,1. todevelop,3.toreview,entreoutros.Umaformadecontornaresteproblemaé analisaromesmografocomesemaslabelsdosrótulossimultaneamente,correlacionandoasduas imagens. AFigura3.9demonstraomesmografosemosnomesdosrótulos. Salienta-setambém queestetipodevisualizaçãotemoseucompletopotencialalcançadocomusodeinteraçõessobre ografo,oqueumaimpressãoempapelnãopermite,somenteexibindo-onaferramentaGephi.

A fim de aprimorar a compreensão do grafo, a Figura 3.9 teve algumas etapas de configuraçãoum poucodiferentes dosresultadosapresentados pelaFigura3.8. Asmudanças foram relativas a porcentagem daopacidade das arestas, de 40% para 100%, ajuste na escala de cores dos nós, tornando-os mais escuros, e aumento da espessura da borda dos nós. A

43

arquivo do grafo que pode ser visualizado na ferramenta Gephi está localizado em <http: //aretha.pro.br/tags/grafo.gephi>.

Figura3.9. Grafodacorrelaçãodos rótulosnorepositórioNextCloud, ocultandoonomedos rótulos, diminuindoaopacidadedasarestaserealçandoabordadosnós.

Fonte:Autoriaprópria(2019).

CorrelacionandoasFiguras3.8e3.9,pode-seperceberqueografoéaltamenteconectado, o quedenotaumatendênciade nacomunidade doNextCloud, de usarmaisdeum rótulopor tarefa. Olhandoparaaáreacentraldografo,épossívelperceberqueosrótulosbug,enhancement, 1. todevelop,3. toreview,designe4. toreleasepossuemaltacorrelação,equeorótulobugem especialrepresentaomaiornódografo. Estefatopodeestarrelacionadoaofatoquebugs em sistemasestãosemprerelacionadosaalgumafuncionalidade,linguagemdeprogramação,etapas de desenvolvimento,etc.,denotandoqueorótulopodeserutilizadoparasinalizaroproblema emalgumaatividadequeécategorizadaporoutrorótulo. Outrapossívelcontribuiçãoqueesta

visualizaçãopodeforneceréasugestãorótulossecundáriosparaumatarefa,deacordocomum rótuloinicialmenteassociadopelousuário.Istopoderiafacilitarogerenciamentodorepositórioe automatizarpartedoprocessodeassociaçãoderótulos.

Documentos relacionados