Automatically finding patches using genetic programming

Westley Weimer, ThanhVu Nguyen, Claire Le Goues, Stephanie Forrest
2009 2009 IEEE 31st International Conference on Software Engineering  
 It is challenging to develop high quality concurrent software  Multiple threads of execution can be interleaved in many different ways  Testing concurrent software is tedious since concurrency bugs appear intermittently  When a concurrency bug is detected, it can be unclear on how to actually fix the bug  Related work has used genetic programming to automatically repair bugs in sequential code [1], [2] Funding provided by:
doi:10.1109/icse.2009.5070536 dblp:conf/icse/WeimerNGF09 fatcat:5gtpvf4l7be7bip7zfmi6fu3ne