Home > Research > Publications & Outputs > Learning to Represent Patches

Links

Text available via DOI:

View graph of relations

Learning to Represent Patches

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published
  • Xunzhu Tang
  • Haoye Tian
  • Zhenghan Chen
  • Weiguo Pian
  • Saad Ezzini
  • Abdoul Kader Kabore
  • Andrew Habib
  • Jacques Klein
  • Tegawende F. Bissyande
Close
Publication date23/05/2024
Host publicationICSE-Companion '24: Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings
Place of PublicationNew York
PublisherACM
Pages396-397
Number of pages2
ISBN (electronic)9798400705021
<mark>Original language</mark>English
Event46th International Conference on Software Engineering: Companion, ICSE-Companion 2024 - Lisbon, Portugal
Duration: 14/04/202420/04/2024

Conference

Conference46th International Conference on Software Engineering: Companion, ICSE-Companion 2024
Country/TerritoryPortugal
CityLisbon
Period14/04/2420/04/24

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

Conference46th International Conference on Software Engineering: Companion, ICSE-Companion 2024
Country/TerritoryPortugal
CityLisbon
Period14/04/2420/04/24

Abstract

We propose Patcherizer, a novel patch representation methodology that combines context and structure intention features to capture the semantic changes in Abstract Syntax Trees (ASTs) and surrounding context of code changes. Utilizing graph convolutional neural networks and transformers, Patcherizer effectively captures the underlying intentions of patches, outperforming state-of-the-art representations with significant improvements in BLEU, ROUGE-L, and METEOR metrics for generating patch descriptions.

Bibliographic note

Publisher Copyright: © 2024 IEEE Computer Society. All rights reserved.