SwePub
Sök i LIBRIS databas

  Utökad sökning

L773:0098 5589
 

Sökning: L773:0098 5589 > 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
  • Tidskriftsartikel (refereegranskat)
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

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy