Litcius/Paper detail

Bridging pre-trained models and downstream tasks for source code understanding

Deze Wang, Zhouyang Jia, Shanshan Li, Yue Yu, Yun Xiong, Wei Dong, Xiangke Liao

2022Proceedings of the 44th International Conference on Software Engineering70 citationsDOI

Abstract

With the great success of pre-trained models, the pretrain-then-finetune paradigm has been widely adopted on downstream tasks for source code understanding. However, compared to costly training a large-scale model from scratch, how to effectively adapt pre-trained models to a new task has not been fully explored. In this paper, we propose an approach to bridge pre-trained models and code-related tasks. We exploit semantic-preserving transformation to enrich downstream data diversity, and help pre-trained models learn semantic features invariant to these semantically equivalent transformations. Further, we introduce curriculum learning to organize the transformed data in an easy-to-hard manner to fine-tune existing pre-trained models.

Topics & Concepts

Computer scienceExploitBridging (networking)Downstream (manufacturing)Source codeArtificial intelligenceModel transformationNatural language processingBridge (graph theory)Task (project management)Data modelingCode (set theory)Programming languageSoftware engineeringComputer securityOperations managementConsistency (knowledge bases)EconomicsSet (abstract data type)ManagementInternal medicineMedicineComputer networkSoftware Engineering ResearchAdvanced Malware Detection TechniquesTopic Modeling
Bridging pre-trained models and downstream tasks for source code understanding | Litcius