#REDIRECT [[Genetic improvement]]
'''Automatic bug fixing''' uses [[Machine intelligence]]
techniques,
such as [[Genetic Programming]]
to automate the process of
[[Patch (computing)|fixing]] or repairing
[[Software bug|computer bugs]].
It is an important application of [[Genetic improvement|Genetic Improvement]].
While still controversial, automatic bug fixing has been demonstrated on real bugs
in real computer programs. It may not be able to satisfactorily repair all software bugs but
Weimer ''et al.'' have shown genetic programming is able to repair a large
fraction of real bugs in C and C++.
==References==
Automatic Software Repair: a Bibliography
http://www.monperrus.net/martin/survey-automatic-repair.pdf
Automatic program repair with evolutionary computation
http://dx.doi.org/doi:10.1145/1735223.1735249
[[Category:Debugging]]
[[Category:Software development]]
|