作者
Claire Le Goues, Michael Dewey-Vogt, Stephanie Forrest, Westley Weimer
发表日期
2012/6/2
研讨会论文
2012 34th international conference on software engineering (ICSE)
页码范围
3-13
出版商
IEEE
简介
There are more bugs in real-world programs than human programmers can realistically address. This paper evaluates two research questions: “What fraction of bugs can be repaired automatically?” and “How much does it cost to repair a bug automatically?” In previous work, we presented GenProg, which uses genetic programming to repair defects in off-the-shelf C programs. To answer these questions, we: (1) propose novel algorithmic improvements to GenProg that allow it to scale to large programs and find repairs 68% more often, (2) exploit GenProg's inherent parallelism using cloud computing resources to provide grounded, human-competitive cost measurements, and (3) generate a large, indicative benchmark set to use for systematic evaluations. We evaluate GenProg on 105 defects from 8 open-source programs totaling 5.1 million lines of code and involving 10,193 test cases. GenProg automatically …
引用总数
201220132014201520162017201820192020202120222023202416294058607892887369534916
学术搜索中的文章
C Le Goues, M Dewey-Vogt, S Forrest, W Weimer - 2012 34th international conference on software …, 2012