• Agile data : automating database refactorings 

      Xavier, Bruno Gomes; Lacerda, Guilherme Silva de; Ribeiro, Vinicius Gadis; Ribeiro, Emerson; Silveira, Andre Luis Marques da; Silveira, Sidnei Renato; Zabadal, Jorge Rodolfo Silva; Teixeira, Fabio Goncalves (2014) [Artigo de periódico]
      This paper discusses an automated approach to database change management throughout the companies’ development workflow. By using automated tools, companies can avoid common issues related to manual database deployments. ...
    • Análise automática de código para programação orientada a aspectos 

      Hecht, Marcelo Victora (2007) [Dissertação]
      O Desenvolvimento de Software Orientado a Aspectos (AOSD) vem se consolidando como uma forma de resolver vários problemas das técnicas convencionais de programação, em particular em sistemas onde diversos interesses se ...
    • Avaliação quantitativa de refatorações orientadas a aspectos 

      Pagliari, Luiza Figueiredo (2007) [Dissertação]
      Diversas refatorações têm sido propostas nos últimos anos para os mais variados paradigmas de programação, dentre eles o orientado a objetos e o orientado a aspecto. Seus impactos em atributos de qualidade são diversos, ...
    • Inference rules for generic code migration of aspect-oriented programs 

      Rubbo, Fernando Barden (2009) [Dissertação]
      The latest versions of AspectJ { the most popular aspect oriented extension for Java { must cope with complex changes that occurred in the Java type system, specially with the parametric polymorphism which aims to improve ...
    • Um método de refatoração para modularização de interesses transversais 

      Silva, Bruno Carreiro da (2009) [Dissertação]
      Sistemas de software bem modularizados podem trazer diversos benefícios como reu- sabilidade, compreensão, adaptabilidade, manutenibilidade, entre outros. O conceito de separação de interesses está diretamente ligado à ...
    • Otimização Unroll and Jam através da refatoração 

      Castañeda, Cristian Fernando Flores (2011) [Dissertação]
      As otimizações de um programa podem ser efetuadas no código intermediário gerado na fase de compilação, ou através da Performance Refactoring que consiste na inserção de otimizações diretamente no código fonte da aplicação. ...
    • Proposta de método de reengenharia de sistemas legados desenvolvidos em PHP 

      Canto, Fernando Henrique (2021) [Trabalho de conclusão de especialização]
      Sistemas legados são frequentemente fonte de problemas em diversas instituições, embora tratem-se de recursos valiosos e estratégicos. Tais problemas incluem custos elevados de manutenção e dificuldade de alterações. ...
    • A study on prompt engineering for software engineering data : ChatGPT integration into software engineering metric generation tool 

      Rosa, Glauber de Souza (2024) [Trabalho de conclusão de graduação]
      With constant innovation in technology and continuous digital transformation, Artificial Intelligence is becoming more present in different aspects of our lives. The ChatGPT is based on the GPT (Generative Pre-trained ...