Semana 34 de 2021

This is an old revision of the document!


Semana 34 de 2021

Pesquisa

  • Reunião com Leandro César da Cruz: definição de parâmetros para coletar dados de projetos TDD e não-TDD.
  • Reunião com Yuri Rafael Grajefe Feitosa: revisão da apresentação do PDM (qualificação de mestrado).
  • Reunião com 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 Vinicius Bosa Petris: preparação do material para o estudo de caso sobre ensino de teste de software com programação.
  • Reunião com 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)

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).
  • Encaminhado pedido de reunião com DIRGE e DIRPPG para tratar do espaço físico do Mestrado.

Miscelâneas

  • Nos primórdios de minha incursão no mundo Linux, a disponibilização de jogos para a plataforma era um ato heróicos. Os jogos não eram feitos para Linux e alguns poucos desenvolvedores se aventuravam a criar engines do zero ou, o mais usual, migrar o código aberto de engines originalmente de Windows para Linux. Nessa arte, destaca-se o esforço de Ryan C. Gordon e o Icculus.org. Neste final de semana, gastei algumas horas vendo as últimas atualizações daquilo que já foi o portal dos jogos para Linux (felizmente, hoje a situação é um pouco melhor, inclusive temos Steam no Linux).
    • Primeiro testei o engine DarkPlaces para Quake.
    • Nem apenas de jogos vive o Icculus. O projeto ManyMouse, disponível em Icculus e 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/
work/semana_34_de_2021.1630006540.txt.gz · Last modified: 2021/08/26 19:35 by magsilva