Key points are not available for this paper at this time.
Neste artigo, apresentamos o CHRONOS—uma ferramenta que permite a consulta, exploração e descoberta de eventos de mudança histórica no código-fonte. Ao contrário das ferramentas tradicionais de Sistemas de Controle de Revisão, o CHRONOS permite consultas em qualquer subconjunto do código, até o nível de linha, que pode ser potencialmente contíguo ou disparate, mesmo entre múltiplos arquivos. Além disso, o CHRONOS fornece um histórico de mudanças em todas as versões históricas (ou seja, não está limitado a um “diff” par-a-par). A ferramenta implementa uma interface de usuário ampliável como uma visualização da história do código consultado para fornecer tanto uma visão geral das mudanças, que apoia o reconhecimento de padrões e a descoberta, quanto uma visão detalhada que apoia a compreensão semântica para tarefas como engenharia reversa e identificação de razões de design. Neste artigo, descrevemos casos de uso em que o CHRONOS pode ser útil, fornecemos um exemplo motivador para demonstrar os benefícios trazidos pelo CHRONOS e descrevemos sua visualização em detalhes.
Servant et al. (Sun,) estudaram esta questão.