Pith. sign in

REVIEW 1 cited by

Towards Learning (Dis)-Similarity of Source Code from Program Contrasts

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2110.03868 v2 pith:7CSV26MG submitted 2021-10-08 cs.PL cs.AIcs.LGcs.SE

classification cs.PLcs.AIcs.LGcs.SE
keywords codesourcedatasetsmodelapproachbetterclonecollected
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Understanding the functional (dis)-similarity of source code is significant for code modeling tasks such as software vulnerability and code clone detection. We present DISCO(DIS-similarity of COde), a novel self-supervised model focusing on identifying (dis)similar functionalities of source code. Different from existing works, our approach does not require a huge amount of randomly collected datasets. Rather, we design structure-guided code transformation algorithms to generate synthetic code clones and inject real-world security bugs, augmenting the collected datasets in a targeted way. We propose to pre-train the Transformer model with such automatically generated program contrasts to better identify similar code in the wild and differentiate vulnerable programs from benign ones. To better capture the structural features of source code, we propose a new cloze objective to encode the local tree-based context (e.g., parents or sibling nodes). We pre-train our model with a much smaller dataset, the size of which is only 5% of the state-of-the-art models' training datasets, to illustrate the effectiveness of our data augmentation and the pre-training approach. The evaluation shows that, even with much less data, DISCO can still outperform the state-of-the-art models in vulnerability and code clone detection tasks.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Readability-Robust Code Summarization via Meta Curriculum Learning

    cs.SE 2026-01 conditional novelty 4.0 of 10

    A meta-curriculum fine-tuning method improves summary quality on obfuscated Python code while slightly improving quality on clean code.

Pith tools