Matches in SemOpenAlex for { <https://semopenalex.org/work/W2952389078> ?p ?o ?g. }
- W2952389078 abstract "With the recent success of embeddings in natural language processing, research has been conducted into applying similar methods to code analysis. Most works attempt to process the code directly or use a syntactic tree representation, treating it like sentences written in a natural language. However, none of the existing methods are sufficient to comprehend program semantics robustly, due to structural features such as function calls, branching, and interchangeable order of statements. In this paper, we propose a novel processing technique to learn code semantics, and apply it to a variety of program analysis tasks. In particular, we stipulate that a robust distributional hypothesis of code applies to both human- and machine-generated programs. Following this hypothesis, we define an embedding space, inst2vec, based on an Intermediate Representation (IR) of the code that is independent of the source programming language. We provide a novel definition of contextual flow for this IR, leveraging both the underlying data- and control-flow of the program. We then analyze the embeddings qualitatively using analogies and clustering, and evaluate the learned representation on three different high-level tasks. We show that even without fine-tuning, a single RNN architecture and fixed inst2vec embeddings outperform specialized approaches for performance prediction (compute device mapping, optimal thread coarsening); and algorithm classification from raw code (104 classes), where we set a new state-of-the-art." @default.
- W2952389078 created "2019-06-27" @default.
- W2952389078 creator A5002615744 @default.
- W2952389078 creator A5026990786 @default.
- W2952389078 creator A5051141896 @default.
- W2952389078 date "2018-06-19" @default.
- W2952389078 modified "2023-09-26" @default.
- W2952389078 title "Neural Code Comprehension: A Learnable Representation of Code Semantics" @default.
- W2952389078 cites W1522301498 @default.
- W2952389078 cites W1558447100 @default.
- W2952389078 cites W1982020565 @default.
- W2952389078 cites W2009488259 @default.
- W2952389078 cites W2010608861 @default.
- W2952389078 cites W2015241713 @default.
- W2952389078 cites W2016357834 @default.
- W2952389078 cites W2052902739 @default.
- W2952389078 cites W2064617810 @default.
- W2952389078 cites W2076290291 @default.
- W2952389078 cites W2080592089 @default.
- W2952389078 cites W2096657610 @default.
- W2952389078 cites W2100111786 @default.
- W2952389078 cites W2101609803 @default.
- W2952389078 cites W2108311119 @default.
- W2952389078 cites W2110485445 @default.
- W2952389078 cites W2143161696 @default.
- W2952389078 cites W2144344516 @default.
- W2952389078 cites W2149234156 @default.
- W2952389078 cites W2152885483 @default.
- W2952389078 cites W2153185479 @default.
- W2952389078 cites W2187089797 @default.
- W2952389078 cites W2257123346 @default.
- W2952389078 cites W2294628582 @default.
- W2952389078 cites W2444132761 @default.
- W2952389078 cites W2506829169 @default.
- W2952389078 cites W2511803001 @default.
- W2952389078 cites W2555472853 @default.
- W2952389078 cites W2618564128 @default.
- W2952389078 cites W2741634173 @default.
- W2952389078 cites W2754629507 @default.
- W2952389078 cites W2767824559 @default.
- W2952389078 cites W2920277907 @default.
- W2952389078 cites W2949117887 @default.
- W2952389078 cites W2950133940 @default.
- W2952389078 cites W2950577311 @default.
- W2952389078 cites W2951712437 @default.
- W2952389078 cites W2952206116 @default.
- W2952389078 cites W2963371736 @default.
- W2952389078 cites W2963499994 @default.
- W2952389078 cites W2964150020 @default.
- W2952389078 cites W3137220996 @default.
- W2952389078 cites W3213458668 @default.
- W2952389078 hasPublicationYear "2018" @default.
- W2952389078 type Work @default.
- W2952389078 sameAs 2952389078 @default.
- W2952389078 citedByCount "13" @default.
- W2952389078 countsByYear W29523890782019 @default.
- W2952389078 countsByYear W29523890782020 @default.
- W2952389078 countsByYear W29523890782021 @default.
- W2952389078 crossrefType "posted-content" @default.
- W2952389078 hasAuthorship W2952389078A5002615744 @default.
- W2952389078 hasAuthorship W2952389078A5026990786 @default.
- W2952389078 hasAuthorship W2952389078A5051141896 @default.
- W2952389078 hasConcept C149091818 @default.
- W2952389078 hasConcept C154945302 @default.
- W2952389078 hasConcept C177264268 @default.
- W2952389078 hasConcept C17744445 @default.
- W2952389078 hasConcept C184337299 @default.
- W2952389078 hasConcept C199360897 @default.
- W2952389078 hasConcept C199539241 @default.
- W2952389078 hasConcept C204321447 @default.
- W2952389078 hasConcept C2776359362 @default.
- W2952389078 hasConcept C2776760102 @default.
- W2952389078 hasConcept C2777561058 @default.
- W2952389078 hasConcept C2777904410 @default.
- W2952389078 hasConcept C41008148 @default.
- W2952389078 hasConcept C41608201 @default.
- W2952389078 hasConcept C43126263 @default.
- W2952389078 hasConcept C80444323 @default.
- W2952389078 hasConcept C94625758 @default.
- W2952389078 hasConceptScore W2952389078C149091818 @default.
- W2952389078 hasConceptScore W2952389078C154945302 @default.
- W2952389078 hasConceptScore W2952389078C177264268 @default.
- W2952389078 hasConceptScore W2952389078C17744445 @default.
- W2952389078 hasConceptScore W2952389078C184337299 @default.
- W2952389078 hasConceptScore W2952389078C199360897 @default.
- W2952389078 hasConceptScore W2952389078C199539241 @default.
- W2952389078 hasConceptScore W2952389078C204321447 @default.
- W2952389078 hasConceptScore W2952389078C2776359362 @default.
- W2952389078 hasConceptScore W2952389078C2776760102 @default.
- W2952389078 hasConceptScore W2952389078C2777561058 @default.
- W2952389078 hasConceptScore W2952389078C2777904410 @default.
- W2952389078 hasConceptScore W2952389078C41008148 @default.
- W2952389078 hasConceptScore W2952389078C41608201 @default.
- W2952389078 hasConceptScore W2952389078C43126263 @default.
- W2952389078 hasConceptScore W2952389078C80444323 @default.
- W2952389078 hasConceptScore W2952389078C94625758 @default.
- W2952389078 hasLocation W29523890781 @default.
- W2952389078 hasOpenAccess W2952389078 @default.
- W2952389078 hasPrimaryLocation W29523890781 @default.
- W2952389078 hasRelatedWork W1522301498 @default.