2020 IEEE International Conference on Software Maintenance and Evolution (ICSME) 2020
DOI: 10.1109/icsme46990.2020.00099
|View full text |Cite
|
Sign up to set email alerts
|

JCoffee: Using Compiler Feedback to Make Partial Code Snippets Compilable

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 9 publications
0
4
0
Order By: Relevance
“…JCoffee is a Java code repair tool proposed by Piyush et al It tries to convert code fragments into compilable programs and works with any well-typed code fragments (class, function, or even an unenclosed group of statements) while making minimal changes to the input code fragment. JCoffee leverages compiler feedback to convert partial Java programs into their compilable counterparts by simulating the presence of missing surrounding code [32]. Figure 6 shows how using JCoffee fixes the code.…”
Section: Datasetsmentioning
confidence: 99%
See 1 more Smart Citation
“…JCoffee is a Java code repair tool proposed by Piyush et al It tries to convert code fragments into compilable programs and works with any well-typed code fragments (class, function, or even an unenclosed group of statements) while making minimal changes to the input code fragment. JCoffee leverages compiler feedback to convert partial Java programs into their compilable counterparts by simulating the presence of missing surrounding code [32]. Figure 6 shows how using JCoffee fixes the code.…”
Section: Datasetsmentioning
confidence: 99%
“…, x FOR PEER REVIEW 11 of 17 (class, function, or even an unenclosed group of statements) while making minimal changes to the input code fragment. JCoffee leverages compiler feedback to convert partial Java programs into their compilable counterparts by simulating the presence of missing surrounding code [32]. Figure 6 shows how using JCoffee fixes the code.…”
Section: Datasetsmentioning
confidence: 99%
“…Usually, Algorithm 1 Build Clone Classes From Clone Pairs x.parent ← x 3: end function x.parent ← FIND(x.parent) end if 20: end function the PDG is generated according to the information during compilation, while it will spend expensive time and space to compile all the projects in the code repository. We leverage a tool JCoffee [18] to complement each usage example code, and make it compilable. For the complemented usage example codes, we generate the PDGs by Soot [19].…”
Section: Program Slicingmentioning
confidence: 99%
“…Since our method needs the IR of the code snippet to build the semantic graph, our method requires that code snippets be able to be compiled. Therefore, we use tools such as JCoffe [11] to help them pass that obstacle.…”
Section: Semantic Feature Extractionmentioning
confidence: 99%