Matches in SemOpenAlex for { <https://semopenalex.org/work/W4312794920> ?p ?o ?g. }
- W4312794920 abstract "Developers use shell commands for many tasks, such as file system management, network control, and process management. Bash is one of the most commonly used shells and plays an important role in Linux system development and maintenance. Due to the language flexibility of Bash code, developers who are not familiar with Bash often have difficulty understanding the purpose and functionality of Bash code. In this study, we study Bash code comment generation problem and proposed an automatic method BASHEXPLAINER based on two-stage training strategy. In the first stage, we train a Bash encoder by fine-tuning CodeBERT on our constructed Bash code corpus. In the second stage, we first retrieve the most similar code from the code repository for the target code based on semantic and lexical similarity. Then we use the trained Bash encoder to generate two vector representations. Finally, we fuse these two vector representations via the fusion layer and generate the code comment through the decoder. To show the competitiveness of our proposed method, we construct a high-quality corpus by combining the corpus shared in the previous NL2Bash study and the corpus shared in the NLC2CMD competition. This corpus contains 10,592 Bash codes and corresponding comments. Then we selected ten baselines from previous studies on automatic code comment generation, which cover information retrieval methods, deep learning methods, and hybrid methods. The experimental results show that in terms of the performance measures BLEU-3/4, METEOR, and ROUGR-L, BASHEXPLAINER can outperform all baselines by at least 8.75%, 9.29%, 4.77% and 3.86%. Then we design ablation experiments to show the component setting rationality of BASHEXPLAINER. Later, we conduct a human study to further show the competitiveness of BASHEXPLAINER. Finally, we develop a browser plug-in based on BASHEXPLAINER to facilitate the understanding of the Bash code for developers." @default.
- W4312794920 created "2023-01-05" @default.
- W4312794920 creator A5003840863 @default.
- W4312794920 creator A5020286464 @default.
- W4312794920 creator A5061233361 @default.
- W4312794920 creator A5076768386 @default.
- W4312794920 creator A5079479977 @default.
- W4312794920 date "2022-10-01" @default.
- W4312794920 modified "2023-10-06" @default.
- W4312794920 title "BashExplainer: Retrieval-Augmented Bash Code Comment Generation based on Fine-tuned CodeBERT" @default.
- W4312794920 cites W1975879668 @default.
- W4312794920 cites W2018844270 @default.
- W4312794920 cites W2023925487 @default.
- W4312794920 cites W2034209539 @default.
- W4312794920 cites W2074529754 @default.
- W4312794920 cites W2082160726 @default.
- W4312794920 cites W2131774270 @default.
- W4312794920 cites W2133333349 @default.
- W4312794920 cites W2136296681 @default.
- W4312794920 cites W2138756793 @default.
- W4312794920 cites W2157331557 @default.
- W4312794920 cites W2516621648 @default.
- W4312794920 cites W2728599219 @default.
- W4312794920 cites W2741561716 @default.
- W4312794920 cites W2807964941 @default.
- W4312794920 cites W2888312537 @default.
- W4312794920 cites W2888557792 @default.
- W4312794920 cites W2949297108 @default.
- W4312794920 cites W2953075226 @default.
- W4312794920 cites W2963620441 @default.
- W4312794920 cites W2964165364 @default.
- W4312794920 cites W2981603471 @default.
- W4312794920 cites W3034689979 @default.
- W4312794920 cites W3091730360 @default.
- W4312794920 cites W3098605233 @default.
- W4312794920 cites W3099096615 @default.
- W4312794920 cites W3102516861 @default.
- W4312794920 cites W3131364483 @default.
- W4312794920 cites W3160339882 @default.
- W4312794920 cites W3179515446 @default.
- W4312794920 cites W3182190622 @default.
- W4312794920 cites W3186152447 @default.
- W4312794920 cites W3186456629 @default.
- W4312794920 cites W3217001695 @default.
- W4312794920 cites W4200276311 @default.
- W4312794920 cites W4206238733 @default.
- W4312794920 cites W4206459383 @default.
- W4312794920 cites W4221146651 @default.
- W4312794920 cites W4221162673 @default.
- W4312794920 cites W4249122235 @default.
- W4312794920 cites W4293509738 @default.
- W4312794920 doi "https://doi.org/10.1109/icsme55016.2022.00016" @default.
- W4312794920 hasPublicationYear "2022" @default.
- W4312794920 type Work @default.
- W4312794920 citedByCount "4" @default.
- W4312794920 countsByYear W43127949202023 @default.
- W4312794920 crossrefType "proceedings-article" @default.
- W4312794920 hasAuthorship W4312794920A5003840863 @default.
- W4312794920 hasAuthorship W4312794920A5020286464 @default.
- W4312794920 hasAuthorship W4312794920A5061233361 @default.
- W4312794920 hasAuthorship W4312794920A5076768386 @default.
- W4312794920 hasAuthorship W4312794920A5079479977 @default.
- W4312794920 hasBestOaLocation W43127949202 @default.
- W4312794920 hasConcept C105795698 @default.
- W4312794920 hasConcept C111919701 @default.
- W4312794920 hasConcept C118505674 @default.
- W4312794920 hasConcept C133162039 @default.
- W4312794920 hasConcept C154945302 @default.
- W4312794920 hasConcept C177264268 @default.
- W4312794920 hasConcept C199360897 @default.
- W4312794920 hasConcept C204321447 @default.
- W4312794920 hasConcept C23123220 @default.
- W4312794920 hasConcept C26517878 @default.
- W4312794920 hasConcept C2776760102 @default.
- W4312794920 hasConcept C2780598303 @default.
- W4312794920 hasConcept C2780801425 @default.
- W4312794920 hasConcept C33923547 @default.
- W4312794920 hasConcept C41008148 @default.
- W4312794920 hasConcept C43126263 @default.
- W4312794920 hasConceptScore W4312794920C105795698 @default.
- W4312794920 hasConceptScore W4312794920C111919701 @default.
- W4312794920 hasConceptScore W4312794920C118505674 @default.
- W4312794920 hasConceptScore W4312794920C133162039 @default.
- W4312794920 hasConceptScore W4312794920C154945302 @default.
- W4312794920 hasConceptScore W4312794920C177264268 @default.
- W4312794920 hasConceptScore W4312794920C199360897 @default.
- W4312794920 hasConceptScore W4312794920C204321447 @default.
- W4312794920 hasConceptScore W4312794920C23123220 @default.
- W4312794920 hasConceptScore W4312794920C26517878 @default.
- W4312794920 hasConceptScore W4312794920C2776760102 @default.
- W4312794920 hasConceptScore W4312794920C2780598303 @default.
- W4312794920 hasConceptScore W4312794920C2780801425 @default.
- W4312794920 hasConceptScore W4312794920C33923547 @default.
- W4312794920 hasConceptScore W4312794920C41008148 @default.
- W4312794920 hasConceptScore W4312794920C43126263 @default.
- W4312794920 hasLocation W43127949201 @default.
- W4312794920 hasLocation W43127949202 @default.
- W4312794920 hasOpenAccess W4312794920 @default.
- W4312794920 hasPrimaryLocation W43127949201 @default.
- W4312794920 hasRelatedWork W1507167368 @default.