|
4 | 4 | - {bibkey: maddison2014structured, categories: [generative, representational], type: Language Model, representation: Syntax with scope , input_rep: LM AST Context, modeled_target: Language Model, intermediate_rep: Distributed, model: NN , application: --- } |
5 | 5 | - {bibkey: rabinovich2017abstract, categories: [generative, representational], type: Multimodal, representation: Syntax , input_rep: LM AST context, modeled_target: LM (Syntax), intermediate_rep: Distributed, model: NN (LSTM-based), application: Code Synthesis} |
6 | 6 | - {bibkey: white2015toward, categories: [generative, representational], type: Language Model, representation: Token , input_rep: Tokens, modeled_target: Language Model, model: NN (RNN) , intermediate_rep: Distributed, application: ---} |
7 | | -- {bibtex: white2016deep, categories: [representational, pattern], representation: Token + Syntax , pattern_type: Distributed, input_rep: Token + AST, intermediate_rep: Distributed, application: Clone Detection } |
| 7 | +- {bibkey: white2016deep, categories: [representational, pattern], representation: Token + Syntax , pattern_type: Distributed, input_rep: Token + AST, intermediate_rep: Distributed, application: Clone Detection } |
8 | 8 |
|
9 | 9 | # Generative Models |
10 | 10 | - {bibkey: aggarwal2015using, categories: [generative], type: Transducer, representation: Token , model: Phrase , application: Migration} |
|
53 | 53 | - {bibkey: yin2017syntactic, categories: [generative], type: Multimodal, representation: Syntax , model: NN (Seq2seq) , application: Synthesis} |
54 | 54 |
|
55 | 55 | # Representational Models |
56 | | -- {bibtex: allamanis2015suggesting, categories: [representational], input_rep: Token Context , modeled_target: Identifier Name , intermediate_rep: Distributed , application: Naming } |
57 | | -- {bibtex: allamanis2016convolutional, categories: [representational], input_rep: Tokens , modeled_target: Method Name , intermediate_rep: Distributed , application: Naming } |
58 | | -- {bibtex: allamanis2017smartpaste, categories: [representational], input_rep: Data Flow , modeled_target: Variable Allocation , intermediate_rep: Distributed , application: Contextualization } |
59 | | -- {bibtex: bichsel2016statistical, categories: [representational], input_rep: Dependency Net , modeled_target: Identifier Name , intermediate_rep: CRF (GM) , application: Deobfuscation } |
60 | | -- {bibtex: bruch2009learning, categories: [representational], input_rep: Partial Object Use , modeled_target: Invoked Method , intermediate_rep: Localized , application: Code Completion } |
61 | | -- {bibtex: chae2016automatically, categories: [representational], input_rep: Data Flow Graph , modeled_target: Static Analysis , intermediate_rep: Localized , application: Program Analysis } |
62 | | -- {bibtex: corley2015exploring, categories: [representational], input_rep: Tokens , modeled_target: Feature Location , intermediate_rep: Distributed , application: Feature Location } |
63 | | -- {bibtex: cummins2017end, categories: [representational], input_rep: Tokens , modeled_target: Optimization Flags , intermediate_rep: Distributed , application: Optimization Heuristics } |
64 | | -- {bibtex: green2017learning, categories: [representational], input_rep: Statements, modeled_target: Alignment , intermediate_rep: Distributed , application: Decompiling } |
65 | | -- {bibtex: gu2016deep, categories: [representational], input_rep: Natural Language , modeled_target: API Calls , intermediate_rep: Distributed , application: API Search } |
66 | | -- {bibtex: guo2017semantically, categories: [representational], input_rep: Tokens , modeled_target: Traceability link , intermediate_rep: Distributed , application: Traceability } |
67 | | -- {bibtex: gupta2016deepfix, categories: [representational], input_rep: Tokens , modeled_target: Code Fix , intermediate_rep: Distributed , application: Code Fixing } |
68 | | -- {bibtex: hu2017codesum, categories: [representational], input_rep: Linearized AST , modeled_target: Natural Language , intermediate_rep: Distributed , application: Summarization } |
69 | | -- {bibtex: iyer2016summarizing, categories: [representational], input_rep: Tokens , modeled_target: Natural Language , intermediate_rep: Distributed , application: Summarization } |
70 | | -- {bibtex: jiang2017automatically, categories: [representational], input_rep: Tokens (Diff) , modeled_target: Natural Language , intermediate_rep: Distributed , application: Commit Message } |
71 | | -- {bibtex: koc2017learning, categories: [representational], input_rep: Bytecode , modeled_target: False Positives , intermediate_rep: Distributed , application: Program Analysis } |
72 | | -- {bibtex: kremenek2007factor, categories: [representational], input_rep: Partial PDG , modeled_target: Ownership , intermediate_rep: Factor (GM) , application: Pointer Ownership } |
73 | | -- {bibtex: loyola2017neural, categories: [representational], input_rep: Tokens (Diff) , modeled_target: Natural Language , intermediate_rep: Distributed , application: Explain code changes } |
74 | | -- {bibtex: li2015gated, categories: [representational], input_rep: Memory Heap , modeled_target: Separation Logic , intermediate_rep: Distributed , application: Verification } |
75 | | -- {bibtex: mangal2015user, categories: [representational], input_rep: Logic + Feedback , modeled_target: Prob. Analysis , intermediate_rep: MaxSAT , application: Program Analysis } |
76 | | -- {bibtex: movshovitz2013natural, categories: [representational], input_rep: Tokens , modeled_target: Code Comments , intermediate_rep: Directed GM , application: Comment Prediction } |
77 | | -- {bibtex: mou2016convolutional, categories: [representational], input_rep: Syntax , modeled_target: Classification , intermediate_rep: Distributed , application: Task Classification } |
78 | | -- {bibtex: nguyen2016mapping, categories: [representational], input_rep: API Calls , modeled_target: API Calls , intermediate_rep: Distributed , application: Migration } |
79 | | -- {bibtex: omar2013structured, categories: [representational], input_rep: Syntactic Context , modeled_target: Expressions , intermediate_rep: Directed GM , application: Code Completion } |
80 | | -- {bibtex: oh2015learning, categories: [representational], input_rep: Features , modeled_target: Analysis Params , intermediate_rep: Static Analysis , application: Program Analysis } |
81 | | -- {bibtex: piech2015learning, categories: [representational], input_rep: Syntax + State , modeled_target: Student Feedback , intermediate_rep: Distributed , application: Student Feedback } |
82 | | -- {bibtex: proksch2015intelligent, categories: [representational], input_rep: Inc. Object Usage , modeled_target: Object Usage , intermediate_rep: Directed GM , application: Code Completion } |
83 | | -- {bibtex: raychev2015predicting, categories: [representational], input_rep: Dependency Net , modeled_target: Types + Names , intermediate_rep: CRF (GM) , application: Types + Names } |
84 | | -- {bibtex: wang2016bugram, categories: [representational], input_rep: Tokens , modeled_target: Defects , intermediate_rep: LM (\ngram) , application: Bug Detection } |
85 | | -- {bibtex: zaremba2014learning, categories: [representational], input_rep: Characters , modeled_target: Execution Trace , intermediate_rep: Distributed , application: --- } |
| 56 | +- {bibkey: allamanis2015suggesting, categories: [representational], input_rep: Token Context , modeled_target: Identifier Name , intermediate_rep: Distributed , application: Naming } |
| 57 | +- {bibkey: allamanis2016convolutional, categories: [representational], input_rep: Tokens , modeled_target: Method Name , intermediate_rep: Distributed , application: Naming } |
| 58 | +- {bibkey: allamanis2017smartpaste, categories: [representational], input_rep: Data Flow , modeled_target: Variable Allocation , intermediate_rep: Distributed , application: Contextualization } |
| 59 | +- {bibkey: bichsel2016statistical, categories: [representational], input_rep: Dependency Net , modeled_target: Identifier Name , intermediate_rep: CRF (GM) , application: Deobfuscation } |
| 60 | +- {bibkey: bruch2009learning, categories: [representational], input_rep: Partial Object Use , modeled_target: Invoked Method , intermediate_rep: Localized , application: Code Completion } |
| 61 | +- {bibkey: chae2016automatically, categories: [representational], input_rep: Data Flow Graph , modeled_target: Static Analysis , intermediate_rep: Localized , application: Program Analysis } |
| 62 | +- {bibkey: corley2015exploring, categories: [representational], input_rep: Tokens , modeled_target: Feature Location , intermediate_rep: Distributed , application: Feature Location } |
| 63 | +- {bibkey: cummins2017end, categories: [representational], input_rep: Tokens , modeled_target: Optimization Flags , intermediate_rep: Distributed , application: Optimization Heuristics } |
| 64 | +- {bibkey: green2017learning, categories: [representational], input_rep: Statements, modeled_target: Alignment , intermediate_rep: Distributed , application: Decompiling } |
| 65 | +- {bibkey: gu2016deep, categories: [representational], input_rep: Natural Language , modeled_target: API Calls , intermediate_rep: Distributed , application: API Search } |
| 66 | +- {bibkey: guo2017semantically, categories: [representational], input_rep: Tokens , modeled_target: Traceability link , intermediate_rep: Distributed , application: Traceability } |
| 67 | +- {bibkey: gupta2016deepfix, categories: [representational], input_rep: Tokens , modeled_target: Code Fix , intermediate_rep: Distributed , application: Code Fixing } |
| 68 | +- {bibkey: hu2017codesum, categories: [representational], input_rep: Linearized AST , modeled_target: Natural Language , intermediate_rep: Distributed , application: Summarization } |
| 69 | +- {bibkey: iyer2016summarizing, categories: [representational], input_rep: Tokens , modeled_target: Natural Language , intermediate_rep: Distributed , application: Summarization } |
| 70 | +- {bibkey: jiang2017automatically, categories: [representational], input_rep: Tokens (Diff) , modeled_target: Natural Language , intermediate_rep: Distributed , application: Commit Message } |
| 71 | +- {bibkey: koc2017learning, categories: [representational], input_rep: Bytecode , modeled_target: False Positives , intermediate_rep: Distributed , application: Program Analysis } |
| 72 | +- {bibkey: kremenek2007factor, categories: [representational], input_rep: Partial PDG , modeled_target: Ownership , intermediate_rep: Factor (GM) , application: Pointer Ownership } |
| 73 | +- {bibkey: loyola2017neural, categories: [representational], input_rep: Tokens (Diff) , modeled_target: Natural Language , intermediate_rep: Distributed , application: Explain code changes } |
| 74 | +- {bibkey: li2015gated, categories: [representational], input_rep: Memory Heap , modeled_target: Separation Logic , intermediate_rep: Distributed , application: Verification } |
| 75 | +- {bibkey: mangal2015user, categories: [representational], input_rep: Logic + Feedback , modeled_target: Prob. Analysis , intermediate_rep: MaxSAT , application: Program Analysis } |
| 76 | +- {bibkey: movshovitz2013natural, categories: [representational], input_rep: Tokens , modeled_target: Code Comments , intermediate_rep: Directed GM , application: Comment Prediction } |
| 77 | +- {bibkey: mou2016convolutional, categories: [representational], input_rep: Syntax , modeled_target: Classification , intermediate_rep: Distributed , application: Task Classification } |
| 78 | +- {bibkey: nguyen2016mapping, categories: [representational], input_rep: API Calls , modeled_target: API Calls , intermediate_rep: Distributed , application: Migration } |
| 79 | +- {bibkey: omar2013structured, categories: [representational], input_rep: Syntactic Context , modeled_target: Expressions , intermediate_rep: Directed GM , application: Code Completion } |
| 80 | +- {bibkey: oh2015learning, categories: [representational], input_rep: Features , modeled_target: Analysis Params , intermediate_rep: Static Analysis , application: Program Analysis } |
| 81 | +- {bibkey: piech2015learning, categories: [representational], input_rep: Syntax + State , modeled_target: Student Feedback , intermediate_rep: Distributed , application: Student Feedback } |
| 82 | +- {bibkey: proksch2015intelligent, categories: [representational], input_rep: Inc. Object Usage , modeled_target: Object Usage , intermediate_rep: Directed GM , application: Code Completion } |
| 83 | +- {bibkey: raychev2015predicting, categories: [representational], input_rep: Dependency Net , modeled_target: Types + Names , intermediate_rep: CRF (GM) , application: Types + Names } |
| 84 | +- {bibkey: wang2016bugram, categories: [representational], input_rep: Tokens , modeled_target: Defects , intermediate_rep: LM (\ngram) , application: Bug Detection } |
| 85 | +- {bibkey: zaremba2014learning, categories: [representational], input_rep: Characters , modeled_target: Execution Trace , intermediate_rep: Distributed , application: --- } |
86 | 86 |
|
87 | 87 | # Pattern Models |
88 | | -- {bibtex: allamanis2016mining, categories: [pattern], representation: Abstracted AST , pattern_type: Graphical Model , application: Semantic Idiom Mining } |
89 | | -- {bibtex: fowkes2016parameter, categories: [pattern], representation: API Call Sequences , pattern_type: Graphical Model , application: API Mining } |
90 | | -- {bibtex: murali2017bayesian, categories: [pattern], representation: Sketch Synthesis , pattern_type: Graphical Model , application: Sketch Mining } |
91 | | -- {bibtex: murali2017finding, categories: [pattern], representation: API Usage Errors , pattern_type: Graphical Model , application: Defect Prediction } |
92 | | -- {bibtex: movshovitz2015kb, categories: [pattern], representation: Tokens , pattern_type: Graphical Model , application: Knowledge-Base Mining } |
93 | | -- {bibtex: nguyen2017exploring, categories: [pattern], representation: API Usage , pattern_type: Distributed , application: API Mining } |
94 | | -- {bibtex: fowkes2017autofolding, categories: [pattern], representation: Tokens , pattern_type: Graphical Model , application: Code Summarization } |
95 | | -- {bibtex: wang2016automatically, categories: [pattern], representation: Serialized ASTs , pattern_type: Distributed , application: Defect Prediction } |
| 88 | +- {bibkey: allamanis2016mining, categories: [pattern], representation: Abstracted AST , pattern_type: Graphical Model , application: Semantic Idiom Mining } |
| 89 | +- {bibkey: fowkes2016parameter, categories: [pattern], representation: API Call Sequences , pattern_type: Graphical Model , application: API Mining } |
| 90 | +- {bibkey: murali2017bayesian, categories: [pattern], representation: Sketch Synthesis , pattern_type: Graphical Model , application: Sketch Mining } |
| 91 | +- {bibkey: murali2017finding, categories: [pattern], representation: API Usage Errors , pattern_type: Graphical Model , application: Defect Prediction } |
| 92 | +- {bibkey: movshovitz2015kb, categories: [pattern], representation: Tokens , pattern_type: Graphical Model , application: Knowledge-Base Mining } |
| 93 | +- {bibkey: nguyen2017exploring, categories: [pattern], representation: API Usage , pattern_type: Distributed , application: API Mining } |
| 94 | +- {bibkey: fowkes2017autofolding, categories: [pattern], representation: Tokens , pattern_type: Graphical Model , application: Code Summarization } |
| 95 | +- {bibkey: wang2016automatically, categories: [pattern], representation: Serialized ASTs , pattern_type: Distributed , application: Defect Prediction } |
0 commit comments