Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Softw 2021
DOI: 10.1145/3468264.3468538
|View full text |Cite
|
Sign up to set email alerts
|

Cross-language code search using static and dynamic analyses

Abstract: As code search permeates most activities in software development, code-to-code search has emerged to support using code as a query and retrieving similar code in the search results. Applications include duplicate code detection for refactoring, patch identification for program repair, and language translation. Existing code-to-code search tools rely on static similarity approaches such as the comparison of tokens and abstract syntax trees (AST) to approximate dynamic behavior, leading to low precision. Most to… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
7
2

Relationship

1
8

Authors

Journals

citations
Cited by 24 publications
(4 citation statements)
references
References 82 publications
0
4
0
Order By: Relevance
“…FaCoY , Aroma (Luan et al, 2019), COSAL (Mathew & Stolee, 2021) Corder (Bui et al, 2021b), Cosco (Saieva et al, 2023) Code Completion BMN (Bruch et al, 2009), MSE (Hindle et al, 2012), Naturalize , Cache LM (Tu et al, 2014), DeepSyn (Raychev et al, 2016b), PHOG , Deep3 (Raychev et al, 2016a), Hellendoorn & Devanbu (2017) , White et al (2015), Pointer Mixture Network ), Parvez et al (2018, SLM (Alon et al, 2020), Pythia (Svyatkovskiy et al, 2019), NLM IntelliCode , CugLM , eWASH , LongCoder Code Translation lpSMT (Nguyen et al, 2013), Karaivanov et al (2014), mppSMT (Nguyen et al, 2015) Tree2Tree , Grammar Tree2Tree (Drissi et al, 2018) TransCoder (Rozière et al, 2020), TransCoder-ST (Rozière et al, 2022, TransCoder-IR (Szafraniec et al, 2023), BabelTower (Wen et al, 2022), SDA-Trans , Self-Debugging (Chen et al, 2023c), CoTran (Jana et al, 2023), MuST (Zhu et al, 2022b) , BIKER , , SAR (Bui et al, 2019) HaPiM (Zhou et al, 2023b) Cloze Test…”
Section: Code Searchmentioning
confidence: 99%
“…FaCoY , Aroma (Luan et al, 2019), COSAL (Mathew & Stolee, 2021) Corder (Bui et al, 2021b), Cosco (Saieva et al, 2023) Code Completion BMN (Bruch et al, 2009), MSE (Hindle et al, 2012), Naturalize , Cache LM (Tu et al, 2014), DeepSyn (Raychev et al, 2016b), PHOG , Deep3 (Raychev et al, 2016a), Hellendoorn & Devanbu (2017) , White et al (2015), Pointer Mixture Network ), Parvez et al (2018, SLM (Alon et al, 2020), Pythia (Svyatkovskiy et al, 2019), NLM IntelliCode , CugLM , eWASH , LongCoder Code Translation lpSMT (Nguyen et al, 2013), Karaivanov et al (2014), mppSMT (Nguyen et al, 2015) Tree2Tree , Grammar Tree2Tree (Drissi et al, 2018) TransCoder (Rozière et al, 2020), TransCoder-ST (Rozière et al, 2022, TransCoder-IR (Szafraniec et al, 2023), BabelTower (Wen et al, 2022), SDA-Trans , Self-Debugging (Chen et al, 2023c), CoTran (Jana et al, 2023), MuST (Zhu et al, 2022b) , BIKER , , SAR (Bui et al, 2019) HaPiM (Zhou et al, 2023b) Cloze Test…”
Section: Code Searchmentioning
confidence: 99%
“…Code search techniques [1,21,25,26,33,38,39] repair a given erroneous program using code snippets. However, these methods have no knowledge of the program's structure where that code fragment came from.…”
Section: Related Workmentioning
confidence: 99%
“…We can also improve the current factors, such as algorithmic structure, which our binary classification treats broadly. A more quantitative approach like cross-language AST similarity [27], or the decomposition of the structure into small features, could refine results.…”
Section: A Impact Of Design and Contextmentioning
confidence: 99%