Two Flavors in Automated Software Repair: Rigid Repair and Plastic Repair
Résumé
In this paper, we discuss two families of automated software repair approaches that we call ''rigid repair'' and ''plastic repair''. We shape the notions of rigid repair and plastic repair around the perception of software correctness. Rigid repair relies on a binary notion of ''bug'' and ''repair''. Plastic repair refers to the plasticity of software, both in terms of correctness and in terms of intrinsic characteristics.