Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
work:semana_34_de_2021 [2021/08/22 15:09] – created magsilvawork:semana_34_de_2021 [2021/09/15 11:49] (current) – ↷ Links adapted because of a move operation 114.119.143.182
Line 1: Line 1:
 ====== Semana 34 de 2021 ====== ====== Semana 34 de 2021 ======
 +
 +===== Pesquisa =====
 +  * Reunião com [[.students:leandro_césar_da_cruz]]: definição de parâmetros para coletar dados de projetos TDD e não-TDD.
 +  * Reunião com [[.students:yuri_rafael_grajefe_feitosa]]: revisão da apresentação do PDM (qualificação de mestrado).
 +  * Reunião com [[.students:rafael_rampim_soratto]]: apresentação de dados recuperados dos projetos, definição de passos adicionais para recuperação visando a preparação do conjunto de dados.
 +  * Reunião com [[.students:vinicius_bosa_petris]]: preparação do material para o estudo de caso sobre ensino de teste de software com programação.
 +  * Reunião com [[.students:bruno_henrique_pachulski_camara]]: acompanhamento das atividades do doutorado.
 +  * Leitura do artigo "An Empirical Analysis of UI-based Flaky Tests" (10.1109/ICSE43902.2021.00141). Um dos poucos artigos que trata de flaky tests para aplicações Web. No caso, o Rafael está trabalhando com este artigo, de modo a usar o dataset para o TCC. O trabalho identifica manualmente testes flaky, além de classificá-los e verificar como eles foram consertados. Disto temos algumas coisa que podem ser utilizadas para detectar testes flaky, a considerar:
 +    * Sintomas:
 +      * Issue reports fechados e reabertos como outra issue (medida de processo)
 +      * Remoção de casos de teste 
 +      * Issue resolvida com atualização de dependência (bibliotecas requeridas pela aplicação)
 +    * Estratégias para ignorar casos de teste flaky:
 +      * Commit com remoção de caso de teste
 +      * Commit com anotação de que o caso de teste é flaky
 +      * Commit com anotação de que o caso de teste não deve ser ignorado (blacklist)
 +    * Estratégias para corrigir casos de teste flaky (e que podem ser encontradas no repositório):
 +      * Commit que desabilita animação de interface gráfica
 +      * Commit que altera o delay
 +      * Commit que acrescenta mecanismos de sincronia (async, wait)
 +      * Commit apenas com alteração do código de teste
 +      * Commit que altera a forma com que uma biblioteca é acessada
 +      * Commit que altera a versão de uma biblioteca
 +  * Depois da leitura deste artigo, agendei para ler e repassar para o Rafael os artigos do FlakyLoc:
 +    * Debugging Flaky Tests on Web Applications (10.5220/0008559004540461)
 +    * FlakyLoc: Flakiness Localization for Reliable Test Suites in Web Applications (10.13052/jwe1540-9589.1927)
 +  * Reunião com [[.students:mariana_salamoni_francisco]]: leituras e disciplinas.
 +  * Tentativa de execução de estudo com o Code Defenders na disciplina de Engenharia de Software 1. É claro que deu problema! Felizmente, acho que conseguimos encontrar a causa. Para amanhã teremos corrigido isso.
 +  * Do backlog de palestras interessantes, assisti o seminário [[https://www.youtube.com/watch?v=hZjGxx6Rlok | Powerful you have become, the dark side I sense in you -- uma conversa sobre revisões responsáveis]]. Tema importante e pouco lembrado em cursos de metodologia científica.
 +
 +===== Gestão =====
 +  * Reunião sobre o Edital Conjunto DIRPPG-DIREC 04/2021: Programa de apoio a projetos no setor produtivo. A intenção do projeto é boa, mas o valor da bolsa é insuficiente. Uma sugestão é permitir bolsas de valores mais elevados com aporte UTFPR e adicionar uma etapa no edital para a apresentação de projetos para as empresas. Da forma atual, é muito complicado para um professor conseguir a relação com uma empresa da área, sem intermédio de facilitadores como o SRI e ecossistema de inovação. Ah, gravei a reunião (para referência futura).
 +  * Reunião de departamento. Foram tratados: secretário para DACOM (negado), horários de aula na graduação e ensino técnico (mantidos), situações de professores ausentes (inalterada, embora talvez os processos tenham sido concluídos), compras (encaminhadas), EaD para o BCC (postergado para outra reunião).
 +  * Nesta reunião com a DIRPPG e DIREC, e depois complementada com o resultado de outra reunião em que o Rogério participou, descobri sobre o o SRI - Sistema Regional de Inovação do Centro Ocidental Paranaense, do qual a UTFPR faz parte com a Incubadora de Inovações Tecnológicas da UTFPR-CM (IUT-CM). 
 +  * Encaminhado pedido de reunião com DIRGE e DIRPPG para tratar do espaço físico do Mestrado.
 +  * Para referência: as atas das reuniões da DIRGRAD estão em Processo SEI 23064.012721/2021-56.
 +  * Banca de qualificação de mestrado do [[.students:yuri_rafael_grajefe_feitosa]]: qualificado, com diversas contribuições da banca (Alexandre L'Erario e Andre Endo).
 +  * Hoje divulgaram um conjunto de dados sobre os estudantes formados nos cursos de graduação da área de Computação nos Estados Unidos, observando os gêneros (masculino e feminino): https://docs.google.com/spreadsheets/d/1S40VAZ5XAWFCYVvQV0IPRAPYgcq1AutdV2RmU6k0rsA/edit#gid=810865845. Embora a quantidade de mulheres em Computação tenha crescido, também cresceu, em ritmo mais acelerado ainda, a quantidade de homens, o que torna baixa a proporção de mulheres em Computação.
  
 ===== Miscelâneas ===== ===== Miscelâneas =====
Line 5: Line 43:
     * Primeiro testei o engine DarkPlaces para Quake.     * Primeiro testei o engine DarkPlaces para Quake.
     * Nem apenas de jogos vive o Icculus. O projeto ManyMouse, disponível em [[http://www.icculus.org/projects/manymouse/ | Icculus]] e [[https://github.com/icculus/manymouse | Github]], permite usa os dispositivos apontadores em uma mesma máquina de forma independente.     * Nem apenas de jogos vive o Icculus. O projeto ManyMouse, disponível em [[http://www.icculus.org/projects/manymouse/ | Icculus]] e [[https://github.com/icculus/manymouse | Github]], permite usa os dispositivos apontadores em uma mesma máquina de forma independente.
 +    * Saudade de Wold3D? Que tal uma versão Web, sem armas, com guardas que não reagem? https://www.icculus.org/wolf3d-altright/