Durante todo seu ciclo de vida, sistemas de software são sujeitos a diversas transformações de manutenção, a exemplo de adição de funcionalidades, remoção de bugs, migração para uma nova arquitetura, e atualização de bibliotecas das quais o sistema depende. Neste minicurso, apresentarei um panorama de ferramentas de auxílio a tarefas de manutenção de software, especialmente a especificação de transformações customizadas pelo desenvolvedor e a recomendação para correção automática de violações de design.
Link pro vídeo YouTube: https://www.youtube.com/watch?v=RgHL5CvPDGE