Skip to main content

Showing 1–6 of 6 results for author: Shirafuji, A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2311.11690  [pdf, other

    cs.PL cs.AI cs.CL cs.SE

    Refactoring Programs Using Large Language Models with Few-Shot Examples

    Authors: Atsushi Shirafuji, Yusuke Oda, Jun Suzuki, Makoto Morishita, Yutaka Watanobe

    Abstract: A less complex and more straightforward program is a crucial factor that enhances its maintainability and makes writing secure and bug-free programs easier. However, due to its heavy workload and the risks of breaking the working programs, programmers are reluctant to do code refactoring, and thus, it also causes the loss of potential learning experiences. To mitigate this, we demonstrate the appl… ▽ More

    Submitted 20 November, 2023; originally announced November 2023.

    Comments: 10 pages, 10 figures, accepted to the 30th Asia-Pacific Software Engineering Conference (APSEC 2023)

  2. Rule-Based Error Classification for Analyzing Differences in Frequent Errors

    Authors: Atsushi Shirafuji, Taku Matsumoto, Md Faizul Ibne Amin, Yutaka Watanobe

    Abstract: Finding and fixing errors is a time-consuming task not only for novice programmers but also for expert programmers. Prior work has identified frequent error patterns among various levels of programmers. However, the differences in the tendencies between novices and experts have yet to be revealed. From the knowledge of the frequent errors in each level of programmers, instructors will be able to p… ▽ More

    Submitted 1 November, 2023; originally announced November 2023.

    Comments: 7 pages, 4 figures, accepted to TALE 2023

  3. Program Repair with Minimal Edits Using CodeT5

    Authors: Atsushi Shirafuji, Md. Mostafizer Rahman, Md Faizul Ibne Amin, Yutaka Watanobe

    Abstract: Programmers often struggle to identify and fix bugs in their programs. In recent years, many language models (LMs) have been proposed to fix erroneous programs and support error recovery. However, the LMs tend to generate solutions that differ from the original input programs. This leads to potential comprehension difficulties for users. In this paper, we propose an approach to suggest a correct p… ▽ More

    Submitted 26 September, 2023; originally announced September 2023.

    Comments: 7 pages, 6 figures, accepted to iCAST 2023

  4. arXiv:2307.08705  [pdf, other

    cs.SE cs.CE

    Exploring Automated Code Evaluation Systems and Resources for Code Analysis: A Comprehensive Survey

    Authors: Md. Mostafizer Rahman, Yutaka Watanobe, Atsushi Shirafuji, Mohamed Hamada

    Abstract: The automated code evaluation system (AES) is mainly designed to reliably assess user-submitted code. Due to their extensive range of applications and the accumulation of valuable resources, AESs are becoming increasingly popular. Research on the application of AES and their real-world resource exploration for diverse coding tasks is still lacking. In this study, we conducted a comprehensive surve… ▽ More

    Submitted 8 July, 2023; originally announced July 2023.

  5. arXiv:2307.07940  [pdf, other

    cs.SE cs.CL cs.PL

    Deduplicating and Ranking Solution Programs for Suggesting Reference Solutions

    Authors: Atsushi Shirafuji, Yutaka Watanobe

    Abstract: Referring to solution programs written by other users is helpful for learners in programming education. However, current online judge systems just list all solution programs submitted by users for references, and the programs are sorted based on the submission date and time, execution time, or user rating, ignoring to what extent the programs can be helpful to be referenced. In addition, users str… ▽ More

    Submitted 11 September, 2023; v1 submitted 16 July, 2023; originally announced July 2023.

    Comments: 7 pages, 5 figures, accepted to ASSE 2023

  6. arXiv:2306.14583  [pdf, ps, other

    cs.CL cs.AI cs.SE

    Exploring the Robustness of Large Language Models for Solving Programming Problems

    Authors: Atsushi Shirafuji, Yutaka Watanobe, Takumi Ito, Makoto Morishita, Yuki Nakamura, Yusuke Oda, Jun Suzuki

    Abstract: Using large language models (LLMs) for source code has recently gained attention. LLMs, such as Transformer-based models like Codex and ChatGPT, have been shown to be highly capable of solving a wide range of programming problems. However, the extent to which LLMs understand problem descriptions and generate programs accordingly or just retrieve source code from the most relevant problem in traini… ▽ More

    Submitted 26 June, 2023; originally announced June 2023.