File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)
Related Researcher

이주용

Yi, Jooyong
Programming Languages and Software Engineering Lab.
Read More

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

Full metadata record

DC Field Value Language
dc.citation.endPage 2979 -
dc.citation.number 5 -
dc.citation.startPage 2948 -
dc.citation.title EMPIRICAL SOFTWARE ENGINEERING -
dc.citation.volume 23 -
dc.contributor.author Yi, Jooyong -
dc.contributor.author Tan, Shin Hwei -
dc.contributor.author Mechtaev, Sergey -
dc.contributor.author Bohme, Marcel -
dc.contributor.author Roychoudhury, Abhik -
dc.date.accessioned 2023-12-21T20:08:18Z -
dc.date.available 2023-12-21T20:08:18Z -
dc.date.created 2019-02-25 -
dc.date.issued 2018-10 -
dc.description.abstract Automated program repair is increasingly gaining traction, due to its potential to reduce debugging cost greatly. The feasibility of automated program repair has been shown in a number of works, and the research focus is gradually shifting toward the quality of generated patches. One promising direction is to control the quality of generated patches by controlling the quality of test-suites used for automated program repair. In this paper, we ask the following research question: "Can traditional test-suite metrics proposed for the purpose of software testing also be used for the purpose of automated program repair?" We empirically investigate whether traditional test-suite metrics such as statement/branch coverage and mutation score are effective in controlling the reliability of generated repairs (the likelihood that repairs cause regression errors). We conduct the largest-scale experiments of this kind to date with real-world software, and for the first time perform a correlation study between various test-suite metrics and the reliability of generated repairs. Our results show that in general, with the increase of traditional test suite metrics, the reliability of repairs tend to increase. In particular, such a trend is most strongly observed in statement coverage. Our results imply that the traditional test suite metrics proposed for software testing can also be used for automated program repair to improve the reliability of repairs. -
dc.identifier.bibliographicCitation EMPIRICAL SOFTWARE ENGINEERING, v.23, no.5, pp.2948 - 2979 -
dc.identifier.doi 10.1007/s10664-017-9552-y -
dc.identifier.issn 1382-3256 -
dc.identifier.scopusid 2-s2.0-85030169360 -
dc.identifier.uri https://scholarworks.unist.ac.kr/handle/201301/26231 -
dc.identifier.url https://link.springer.com/article/10.1007%2Fs10664-017-9552-y -
dc.identifier.wosid 000440031100014 -
dc.language 영어 -
dc.publisher SPRINGER -
dc.title A correlation study between automated program repair and test-suite metrics -
dc.type Article -
dc.description.isOpenAccess FALSE -
dc.relation.journalWebOfScienceCategory Computer Science, Software Engineering -
dc.relation.journalResearchArea Computer Science -
dc.type.docType Article -
dc.description.journalRegisteredClass scie -
dc.description.journalRegisteredClass scopus -
dc.subject.keywordAuthor Automated program repair -
dc.subject.keywordAuthor Test suite -
dc.subject.keywordAuthor Empirical evaluation -
dc.subject.keywordAuthor Correlation -
dc.subject.keywordPlus MUTATION -

qrcode

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.