TY - GEN
T1 - Learning to align the source code to the compiled object code
AU - Levy, Dor
AU - WoIf, Lior
N1 - Publisher Copyright:
© 2017 by the author(s).
PY - 2017
Y1 - 2017
N2 - We propose a new neural network architecture and use it for the task of statement-by-statement alignment of source code and its compiled object code. Our architecture leams the alignment between the two sequences - one being the translation of the other - by mapping each statement to a context-dependent representation vector and aligning such vectors using a grid of the two sequence domains. Our experiments include short C functions, both artificial and human-written, and show that our neural network architecture is able to predict the alignment with high accuracy, outperforming known baselines. We also demonstrate that our model is general and can learn to solve graph problems such as the Traveling Salesman Problem.
AB - We propose a new neural network architecture and use it for the task of statement-by-statement alignment of source code and its compiled object code. Our architecture leams the alignment between the two sequences - one being the translation of the other - by mapping each statement to a context-dependent representation vector and aligning such vectors using a grid of the two sequence domains. Our experiments include short C functions, both artificial and human-written, and show that our neural network architecture is able to predict the alignment with high accuracy, outperforming known baselines. We also demonstrate that our model is general and can learn to solve graph problems such as the Traveling Salesman Problem.
UR - http://www.scopus.com/inward/record.url?scp=85048478835&partnerID=8YFLogxK
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:85048478835
T3 - 34th International Conference on Machine Learning, ICML 2017
SP - 3207
EP - 3218
BT - 34th International Conference on Machine Learning, ICML 2017
PB - International Machine Learning Society (IMLS)
T2 - 34th International Conference on Machine Learning, ICML 2017
Y2 - 6 August 2017 through 11 August 2017
ER -