-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rodar ferramenta com lista de projetos do estudo de guilherme #5
Comments
@rafaelmotaalves podes dar um update aqui? |
No repositório de resultados: https://github.com/rafaelmotaalves/partial-results, tem a coleta para os commits da lista, exceto alguns que tiveram problema na coleção de builds, ou que o frameworks não detectou mudanças nos mesmos métodos (como em casos de mudança na indentação que diffj não considera). |
@rafaelmotaalves quais os problemas detectados atualmente? os que tinham subprojetos devem ter sido resolvidos. são então os que não compilam? daria para filtrar esses no passo de filter, através da análise do log do travis? mais algum caso? ou que o frameworks não detectou mudanças nos mesmos métodos (como em casos de mudança na indentação que diffj não considera). isso também deveria estar sendo filtrado antes. verifica porque não está, por favor. |
Ta sendo filtrado, ai por isso que os commit não foi coletado |
O único caso que eu indentifiquei são erros do travis ou de compilação, sendo os erros do travis bem raros. |
@rafaelmotaalves não entendi. responde dando reply nesta mensagem, por favor. olha https://github.com/rafaelmotaalves/partial-results/tree/master/files/Handy-URI-Templates/6553ba922d3cac5e736cf4fe7345af691334626b/com/damnhandy/uri/template, por exemplo. por que não tem build? se não tem build, porque não foi filtrado antes? idealmente, no diretório de files a gente só deveria ter o que passou pelo filtro. consequentemente, só teríamos em files o que pode ser usado para o estudo de análise estática. esse exemplo acima não pode ser usado porque não tem jar. o que está em https://github.com/rafaelmotaalves/partial-results/tree/master/files e não tem build é porque o travis deu erro (que tipo de erro?) ou não conseguiu compilar porque tem erro de compilação? |
Nesse caso especifico, ocorreu um erro de compilação, com a mensagem a seguir:
Tu pode ver a build aqui: https://travis-ci.org/rafaelmotaalves/Handy-URI-Templates/builds/556067316 |
Não da pra filtrar antes, porque não é verificada a compilação no passo de collectData, os builds só são baixados ao fim da execução. Só dando para verificar depois, por isso é escrito um arquivo indicando quais são os commits que o build foi baixado. |
Um alternativa seria excluir os arquivos da pasta files posteriormente. |
sim, termos um filtro inicial e um final. mas melhor discutirmos o design por skype. |
@rafaelmotaalves verificar de novo |
@rafaelmotaalves algum progresso aqui? |
Por enquanto só tem os do repositório partial-results, mas vou tentar rodar novamente ainda essa semana. Com as melhorias no filtro e na coleta de builds |
@rafaelmotaalves o foco primeiro deve ser rodar com os cenários do estudo de roberto (dataset com 35 cenários). analisamos isso primeiro. e só depois expandimos a análise para contemplar os cenários do dataset de Guilherme e Léuson. |
@rafaelmotaalves analisar o caso em que o soot está estrando em loop. manualmente chamando o soot ocorre o mesmo problema? se ocorrer, enviar mensagem para rodrigo para ele depurar a implementaçao da análise com o cenario de merge que gera o problema. dos 25 casos, só ocorre problema nesse? gerar planilha com resultados dos outros 25 cenários, entendendo modificacoes feitas por left e right, para verificarmos casos de FP e FN. |
@rafaelmotaalves em data, ao invés de três planilhas é melhor ter uma só. similar a results mas com colunas extras com indicando se tem build ou nao, e, caso tenha, indicando os resultados do soot. para analisar fica mais facil |
@rafaelmotaalves talvez mergeconflicts também devesse também ser integrado na mesma coluna. a planilha em statistics nao parece ter um cabecalho explicativo. |
@rafaelmotaalves na planilha, seria importante ter o link para o codigo associado ao cenario |
ok, eu fiz dessa forma para facilitar, pra não ter que ficar reescrevendo a planilha em toda análise. Mas vou colocar no roadmap pra fazer essa mudança. |
@rafaelmotaalves aqui, e na conversa do slack, tem alguns detalhes como esse que não entraram como uma issue específica. dá uma olhada depois. |
No description provided.
The text was updated successfully, but these errors were encountered: