Sökning: onr:"swepub:oai:DiVA.org:kth-263253" >
SEQUENCER :
SEQUENCER : Sequence-to-Sequence Learning for End-to-End Program Repair
-
- Chen, Zimin (författare)
- KTH,Teoretisk datalogi, TCS
-
Kommrusch, S. J. (författare)
-
Tufano, M. (författare)
-
visa fler...
-
Pouchet, L. (författare)
-
Poshyvanyk, D. (författare)
-
Monperrus, M. (författare)
-
visa färre...
-
(creator_code:org_t)
- Institute of Electrical and Electronics Engineers (IEEE), 2019
- 2019
- Engelska.
-
Ingår i: IEEE Transactions on Software Engineering. - : Institute of Electrical and Electronics Engineers (IEEE). - 0098-5589 .- 1939-3520. ; 47:9
- Relaterad länk:
-
https://urn.kb.se/re...
-
visa fler...
-
https://doi.org/10.1...
-
visa färre...
Abstract
Ämnesord
Stäng
- This paper presents a novel end-to-end approach to program repair based on sequence-to-sequence learning. We devise, implement, and evaluate a technique, called SEQUENCER, for fixing bugs based on sequence-to-sequence learning on source code. This approach uses the copy mechanism to overcome the unlimited vocabulary problem that occurs with big code. Our system is data-driven; we train it on 35,578 samples, carefully curated from commits to open-source repositories. We evaluate SEQUENCER on 4,711 independent real bug fixes, as well on the Defects4J benchmark used in program repair research. SEQUENCER is able to perfectly predict the fixed line for 950/4,711 testing samples, and find correct patches for 14 bugs in Defects4J benchmark. SEQUENCER captures a wide range of repair operators without any domain-specific top-down design.
Ämnesord
- NATURVETENSKAP -- Data- och informationsvetenskap -- Programvaruteknik (hsv//swe)
- NATURAL SCIENCES -- Computer and Information Sciences -- Software Engineering (hsv//eng)
Nyckelord
- machine learning
- program repair
- Defects
- Learning systems
- Open source software
- Open systems
- Data driven
- Domain specific
- Open source repositories
- Repair operator
- Sequence learning
- Source codes
- Testing samples
- Top down design
- Repair
Publikations- och innehållstyp
- ref (ämneskategori)
- art (ämneskategori)
Hitta via bibliotek
Till lärosätets databas