Key points are not available for this paper at this time.
Pequenas mudanças podem ter efeitos significativos e não locais em linguagens orientadas a objetos, devido ao uso de subtipo e despacho dinâmico. Isso complica a vida para os programadores de manutenção, que precisam corrigir bugs ou adicionar melhorias a sistemas originalmente escritos por outros. A análise de impacto de mudanças fornece feedback sobre o impacto semântico de um conjunto de mudanças no programa. Essa análise pode ser usada para determinar os drivers de teste de regressão que são afetados por um conjunto de mudanças. Além disso, se um teste falhar, um subconjunto de mudanças responsável pela falha pode ser identificado, assim como um subconjunto de mudanças que pode ser incorporado com segurança sem afetar nenhum driver de teste.
Ryder et al. (Fri,) estudaram essa questão.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: