{"about":{"non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","site":"https://codewithpapers.app","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page","syntology":{"site":"https://syntology.ai","developers":"https://syntology.ai/developers","mcp":{"server":"https://syntology.ai/mcp","transport":"streamable-http","server_card":"https://syntology.ai/.well-known/mcp/server-card.json","auth":{"type":"trial token, no account","trial_token":"https://syntology.ai/api/oauth/trial/token","method":"POST","docs":"https://syntology.ai/developers"}},"have":"https://syntology.ai/api/graph/have?x=<method, arXiv id or title> (free, answers coverage only)","paper_base":"https://syntology.ai/paper/","atlas_base":"https://app.syntology.ai/?focus="},"machine_readable":[{"url":"https://codewithpapers.app/llms.txt","what":"the machine catalog: every machine-readable file, counted"},{"url":"https://codewithpapers.app/index/manifest.json","what":"paper-to-code index by arXiv id, with Syntology's counts"},{"url":"https://codewithpapers.app/search/manifest.json","what":"site search index (titles, authors) and its files"},{"url":"https://codewithpapers.app/download","what":"bulk files: Syntology's layer, described there"},{"url":"https://codewithpapers.app/build_manifest.json","what":"the build record: inputs, counts, exclusions, probes"}]},"url":"/task/code-summarization-1/papers/2","list_of":"/task/code-summarization-1","task":"Code Summarization","archive":{"snapshot":"2025-07-28"},"key_notes":{"n_ran_checked":"legacy name, kept unchanged so existing readers do not break: it counts the samples that ran with no instrument failure (honoured, violated, and ran with no contract checked); it does not mean a contract was checked, and the pages print it as 'K with no instrument failure', not 'K checked'","n_constructed":"a sub-count of the samples that ran, never subtracted from them and never a failure: an executed sample whose run returned an instance of its own class (fixture_out_type equals the entry name): the run built an object and did not compute a result (Syntology's RAN record, counts.constructed)"},"syntology_read_at":"2026-09-28T10:30:06+00:00","order":"archive","order_definition":"repositories listed in the archive (most first), then date (newest first), then slug","page":2,"pages_in_order":2,"rows_per_page":100,"rows":[101,163],"of":163,"counts":{"archive_papers_tagged":163,"with_a_code_link":82,"where_syntology_ran_a_sample":15,"not_listed_spam_title":0,"listed":163,"listed_where_code_ran":15,"where_syntology_ran_a_sample_split":{"with_a_run_with_no_instrument_failure":14,"every_run_a_failure_of_syntologys_instrument":1,"listed_with_a_run_with_no_instrument_failure":14,"listed_every_run_a_failure_of_syntologys_instrument":1,"filter":{"states":["a run with no instrument failure","any run, instrument failures included"],"default":"a run with no instrument failure","note":"on the 'only where code ran' pages the default hides, in the browser, the rows where every run was a failure of Syntology's instrument; the second state shows them again. Rows are hidden, never re-ordered; these twins list every row"}},"definition":"distinct papers the archive tags; 'where Syntology ran a sample' counts papers with at least one harvested sample that ran, which is not a correctness claim"},"first_page":"/task/code-summarization-1","prev":"/task/code-summarization-1","next":null,"papers":[{"url":null,"slug":"do-current-language-models-support-code","title":"Do Current Language Models Support Code Intelligence for R Programming Language?","date":"2024-10-10","arxiv_id":"2410.07793","repositories_listed":0,"syntology":null},{"url":null,"slug":"taco-rl-task-aware-prompt-compression","title":"TACO-RL: Task Aware Prompt Compression Optimization with Reinforcement Learning","date":"2024-09-19","arxiv_id":"2409.13035","repositories_listed":0,"syntology":null},{"url":null,"slug":"icing-on-the-cake-automatic-code","title":"Icing on the Cake: Automatic Code Summarization at Ericsson","date":"2024-08-19","arxiv_id":"2408.09735","repositories_listed":0,"syntology":null},{"url":null,"slug":"deepcodeprobe-towards-understanding-what","title":"DeepCodeProbe: Towards Understanding What Models Trained on Code Learn","date":"2024-07-11","arxiv_id":"2407.08890","repositories_listed":0,"syntology":null},{"url":null,"slug":"an-empirical-study-on-capability-of-large","title":"An Empirical Study on Capability of Large Language Models in Understanding Code Semantics","date":"2024-07-04","arxiv_id":"2407.03611","repositories_listed":0,"syntology":null},{"url":null,"slug":"esale-enhancing-code-summary-alignment","title":"ESALE: Enhancing Code-Summary Alignment Learning for Source Code Summarization","date":"2024-07-01","arxiv_id":"2407.01646","repositories_listed":0,"syntology":null},{"url":null,"slug":"malsight-exploring-malicious-source-code-and","title":"MALSIGHT: Exploring Malicious Source Code and Benign Pseudocode for Iterative Binary Malware Summarization","date":"2024-06-26","arxiv_id":"2406.18379","repositories_listed":0,"syntology":null},{"url":null,"slug":"large-language-models-for-code-summarization","title":"Large Language Models for Code Summarization","date":"2024-05-29","arxiv_id":"2405.19032","repositories_listed":0,"syntology":null},{"url":null,"slug":"enhancing-trust-in-llm-generated-code","title":"Calibration of Large Language Models on Code Summarization","date":"2024-04-30","arxiv_id":"2404.19318","repositories_listed":0,"syntology":null},{"url":null,"slug":"on-training-a-neural-network-to-explain","title":"On Training a Neural Network to Explain Binaries","date":"2024-04-30","arxiv_id":"2404.19631","repositories_listed":0,"syntology":null},{"url":null,"slug":"genetic-auto-prompt-learning-for-pre-trained","title":"Genetic Auto-prompt Learning for Pre-trained Code Intelligence Language Models","date":"2024-03-20","arxiv_id":"2403.13588","repositories_listed":0,"syntology":null},{"url":null,"slug":"read-between-the-lines-functionality","title":"Read between the lines -- Functionality Extraction From READMEs","date":"2024-03-15","arxiv_id":"2403.10205","repositories_listed":0,"syntology":null},{"url":null,"slug":"do-machines-and-humans-focus-on-similar-code","title":"Do Machines and Humans Focus on Similar Code? Exploring Explainability of Large Language Models in Code Summarization","date":"2024-02-22","arxiv_id":"2402.14182","repositories_listed":0,"syntology":null},{"url":null,"slug":"transfer-attacks-and-defenses-for-large","title":"Transfer Attacks and Defenses for Large Language Models on Coding Tasks","date":"2023-11-22","arxiv_id":"2311.13445","repositories_listed":0,"syntology":null},{"url":null,"slug":"docgen-generating-detailed-parameter","title":"DocGen: Generating Detailed Parameter Docstrings in Python","date":"2023-11-11","arxiv_id":"2311.06453","repositories_listed":0,"syntology":null},{"url":null,"slug":"exploring-large-language-models-for-code","title":"Exploring Large Language Models for Code Explanation","date":"2023-10-25","arxiv_id":"2310.16673","repositories_listed":0,"syntology":null},{"url":null,"slug":"leveraging-deep-learning-for-abstractive-code","title":"Leveraging Deep Learning for Abstractive Code Summarization of Unofficial Documentation","date":"2023-10-23","arxiv_id":"2310.15015","repositories_listed":0,"syntology":null},{"url":null,"slug":"an-assessment-of-chatgpt-on-log-data","title":"An Assessment of ChatGPT on Log Data","date":"2023-09-14","arxiv_id":"2309.07938","repositories_listed":0,"syntology":null},{"url":null,"slug":"laminar-a-new-serverless-stream-based","title":"Laminar: A New Serverless Stream-based Framework with Semantic Code Search and Code Completion","date":"2023-09-01","arxiv_id":"2309.00584","repositories_listed":0,"syntology":null},{"url":null,"slug":"editsum-a-retrieve-and-edit-framework-for","title":"EditSum: A Retrieve-and-Edit Framework for Source Code Summarization","date":"2023-08-26","arxiv_id":"2308.13775","repositories_listed":0,"syntology":null},{"url":null,"slug":"benchmarking-causal-study-to-interpret-large","title":"Benchmarking Causal Study to Interpret Large Language Models for Source Code","date":"2023-08-23","arxiv_id":"2308.12415","repositories_listed":0,"syntology":null},{"url":null,"slug":"ast-mhsa-code-summarization-using-multi-head","title":"AST-MHSA : Code Summarization using Multi-Head Self-Attention","date":"2023-08-10","arxiv_id":"2308.05646","repositories_listed":0,"syntology":null},{"url":null,"slug":"natural-language-generation-and-understanding","title":"Natural Language Generation and Understanding of Big Code for AI-Assisted Programming: A Review","date":"2023-07-04","arxiv_id":"2307.02503","repositories_listed":0,"syntology":null},{"url":null,"slug":"automatic-code-summarization-via-chatgpt-how","title":"Automatic Code Summarization via ChatGPT: How Far Are We?","date":"2023-05-22","arxiv_id":"2305.12865","repositories_listed":0,"syntology":null},{"url":null,"slug":"towards-modeling-human-attention-from-eye","title":"Towards Modeling Human Attention from Eye Movements for Neural Source Code Summarization","date":"2023-05-16","arxiv_id":"2305.09773","repositories_listed":0,"syntology":null},{"url":null,"slug":"is-chatgpt-the-ultimate-programming-assistant","title":"Is ChatGPT the Ultimate Programming Assistant -- How far is it?","date":"2023-04-24","arxiv_id":"2304.11938","repositories_listed":0,"syntology":null},{"url":null,"slug":"improving-few-shot-prompts-with-relevant","title":"Automatic Semantic Augmentation of Language Model Prompts (for Code Summarization)","date":"2023-04-13","arxiv_id":"2304.06815","repositories_listed":0,"syntology":null},{"url":null,"slug":"exploring-distributional-shifts-in-large","title":"Exploring Distributional Shifts in Large Language Models for Code Analysis","date":"2023-03-16","arxiv_id":"2303.09128","repositories_listed":0,"syntology":null},{"url":null,"slug":"greener-yet-powerful-taming-large-code","title":"Greener yet Powerful: Taming Large Code Generation Models with Quantization","date":"2023-03-09","arxiv_id":"2303.05378","repositories_listed":0,"syntology":null},{"url":null,"slug":"demystifying-what-code-summarization-models","title":"Demystifying What Code Summarization Models Learned","date":"2023-03-04","arxiv_id":"2303.02333","repositories_listed":0,"syntology":null},{"url":null,"slug":"a-survey-on-pretrained-language-models-for","title":"A Survey on Pretrained Language Models for Neural Code Intelligence","date":"2022-12-20","arxiv_id":"2212.10079","repositories_listed":0,"syntology":null},{"url":null,"slug":"combo-pre-training-representations-of-binary","title":"Pre-Training Representations of Binary Code Using Contrastive Learning","date":"2022-10-11","arxiv_id":"2210.05102","repositories_listed":0,"syntology":null},{"url":null,"slug":"towards-code-summarization-of-apis-based-on","title":"Towards Code Summarization of APIs Based on Unofficial Documentation Using NLP Techniques","date":"2022-08-12","arxiv_id":"2208.06318","repositories_listed":0,"syntology":null},{"url":null,"slug":"few-shot-training-llms-for-project-specific","title":"Few-shot training LLMs for project-specific code-summarization","date":"2022-07-09","arxiv_id":"2207.04237","repositories_listed":0,"syntology":null},{"url":null,"slug":"evaluation-of-contrastive-learning-with","title":"Evaluation of Contrastive Learning with Various Code Representations for Code Clone Detection","date":"2022-06-17","arxiv_id":"2206.08726","repositories_listed":0,"syntology":null},{"url":null,"slug":"learning-code-summarization-from-a-small-and","title":"Learning code summarization from a small and local dataset","date":"2022-06-02","arxiv_id":"2206.00804","repositories_listed":0,"syntology":null},{"url":null,"slug":"learning-to-represent-programs-with-code","title":"HierarchyNet: Learning to Summarize Source Code with Heterogeneous Representations","date":"2022-05-31","arxiv_id":"2205.15479","repositories_listed":0,"syntology":null},{"url":null,"slug":"modeling-hierarchical-syntax-structure-with-1","title":"Modeling Hierarchical Syntax Structure with Triplet Position for Source Code Summarization","date":"2022-05-01","arxiv_id":null,"repositories_listed":0,"syntology":null},{"url":null,"slug":"an-exploratory-study-on-code-attention-in","title":"An Exploratory Study on Code Attention in BERT","date":"2022-04-05","arxiv_id":"2204.10200","repositories_listed":0,"syntology":null},{"url":null,"slug":"on-the-transferability-of-pre-trained-1","title":"On the Transferability of Pre-trained Language Models for Low-Resource Programming Languages","date":"2022-04-05","arxiv_id":"2204.09653","repositories_listed":0,"syntology":null},{"url":null,"slug":"meta-learning-for-code-summarization-1","title":"Meta Learning for Code Summarization","date":"2022-01-20","arxiv_id":"2201.08310","repositories_listed":0,"syntology":null},{"url":null,"slug":"code-summarization-do-transformers-really","title":"Code Summarization: Do Transformers Really Understand Code?","date":"2022-01-16","arxiv_id":null,"repositories_listed":0,"syntology":null},{"url":null,"slug":"summarize-and-generate-to-back-translate","title":"Summarize and Generate to Back-translate: Unsupervised Translation of Programming Languages","date":"2022-01-16","arxiv_id":null,"repositories_listed":0,"syntology":null},{"url":"/paper/multilingual-training-for-software","slug":"multilingual-training-for-software","title":"Multilingual training for Software Engineering","date":"2021-12-03","arxiv_id":"2112.02043","repositories_listed":0,"syntology":null},{"url":null,"slug":"ast-transformer-encoding-abstract-syntax","title":"AST-Transformer: Encoding Abstract Syntax Trees Efficiently for Code Summarization","date":"2021-12-02","arxiv_id":"2112.01184","repositories_listed":0,"syntology":null},{"url":null,"slug":"can-neural-networks-understand-programs-like","title":"Can Neural Networks Understand Programs like Humans?","date":"2021-11-16","arxiv_id":null,"repositories_listed":0,"syntology":null},{"url":null,"slug":"meta-learning-for-code-summarization","title":"Meta Learning for Code Summarization","date":"2021-11-16","arxiv_id":null,"repositories_listed":0,"syntology":null},{"url":null,"slug":"retrieval-based-layer-wise-adaptive","title":"Retrieval-based Layer-wise Adaptive Transformer for Source Code Summarization","date":"2021-11-16","arxiv_id":null,"repositories_listed":0,"syntology":null},{"url":null,"slug":"code-representation-learning-with-prufer","title":"Code Representation Learning with Prüfer Sequences","date":"2021-11-14","arxiv_id":"2111.07263","repositories_listed":0,"syntology":null},{"url":null,"slug":"novel-natural-language-summarization-of","title":"Novel Natural Language Summarization of Program Code via Leveraging Multiple Input Representations","date":"2021-11-01","arxiv_id":null,"repositories_listed":0,"syntology":null},{"url":null,"slug":"long-range-modeling-of-source-code-files-with","title":"Long-Range Modeling of Source Code Files with eWASH: Extended Window Access by Syntax Hierarchy","date":"2021-09-17","arxiv_id":"2109.08780","repositories_listed":0,"syntology":null},{"url":null,"slug":"learning-sequential-and-structural","title":"Learning Sequential and Structural Information for Source Code Summarization","date":"2021-08-01","arxiv_id":null,"repositories_listed":0,"syntology":null},{"url":null,"slug":"cross-lingual-adaptation-for-type-inference","title":"Cross-Lingual Transfer Learning for Statistical Type Inference","date":"2021-07-01","arxiv_id":"2107.00157","repositories_listed":0,"syntology":null},{"url":null,"slug":"code-structure-guided-transformer-for-source","title":"Code Structure Guided Transformer for Source Code Summarization","date":"2021-04-19","arxiv_id":"2104.09340","repositories_listed":0,"syntology":null},{"url":null,"slug":"exploiting-method-names-to-improve-code","title":"Exploiting Method Names to Improve Code Summarization: A Deliberation Multi-Task Learning Approach","date":"2021-03-21","arxiv_id":"2103.11448","repositories_listed":0,"syntology":null},{"url":null,"slug":"demystifying-code-summarization-models","title":"WheaCha: A Method for Explaining the Predictions of Models of Code","date":"2021-02-09","arxiv_id":"2102.04625","repositories_listed":0,"syntology":null},{"url":null,"slug":"gn-transformer-fusing-ast-and-source-code","title":"GN-Transformer: Fusing AST and Source Code information in Graph Networks","date":"2021-01-01","arxiv_id":null,"repositories_listed":0,"syntology":null},{"url":null,"slug":"automatic-source-code-summarization-via","title":"Automatic Source Code Summarization via Reinforcement Learning","date":"2020-12-14","arxiv_id":null,"repositories_listed":0,"syntology":null},{"url":null,"slug":"efficient-framework-for-learning-code","title":"Self-Supervised Contrastive Learning for Code Retrieval and Summarization via Semantic-Preserving Transformations","date":"2020-09-06","arxiv_id":"2009.02731","repositories_listed":0,"syntology":null},{"url":null,"slug":"a-structural-transformer-with-relative","title":"A Structural Transformer with Relative Positions in Trees for Code-to-Sequence Tasks","date":"2020-06-04","arxiv_id":null,"repositories_listed":0,"syntology":null},{"url":null,"slug":"leveraging-code-generation-to-improve-code","title":"Leveraging Code Generation to Improve Code Retrieval and Summarization via Dual Learning","date":"2020-02-24","arxiv_id":"2002.10198","repositories_listed":0,"syntology":null},{"url":null,"slug":"a-convolutional-neural-network-for-language","title":"A Convolutional Neural Network for Language-Agnostic Source Code Summarization","date":"2019-03-29","arxiv_id":"1904.00805","repositories_listed":0,"syntology":null},{"url":"/paper/learning-to-mine-aligned-code-and-natural","slug":"learning-to-mine-aligned-code-and-natural","title":"Learning to Mine Aligned Code and Natural Language Pairs from Stack Overflow","date":"2018-05-23","arxiv_id":"1805.08949","repositories_listed":0,"syntology":null}],"record_sha256":"033161e40e8703df071dea29f6e831aeabe95ae273ff60e89fa947ddba4de781","record_changed_at":"2026-09-28","record_changed_at_basis":"first_hashed"}