Skip to main content

Showing 1–3 of 3 results for author: Pawagi, M

.
  1. arXiv:2410.24117  [pdf, other

    cs.SE cs.LG

    AlphaTrans: A Neuro-Symbolic Compositional Approach for Repository-Level Code Translation and Validation

    Authors: Ali Reza Ibrahimzada, Kaiyao Ke, Mrigank Pawagi, Muhammad Salman Abid, Rangeet Pan, Saurabh Sinha, Reyhaneh Jabbarvand

    Abstract: Code translation transforms programs from one programming language (PL) to another. Several rule-based transpilers have been designed to automate code translation between different pairs of PLs. However, the rules can become obsolete as the PLs evolve and cannot generalize to other PLs. Recent studies have explored the automation of code translation using Large Language Models (LLMs). One key obse… ▽ More

    Submitted 24 April, 2025; v1 submitted 31 October, 2024; originally announced October 2024.

    Comments: Published in FSE 2025

  2. arXiv:2405.15123  [pdf, other

    cs.CY

    Probeable Problems for Beginner-level Programming-with-AI Contests

    Authors: Mrigank Pawagi, Viraj Kumar

    Abstract: To broaden participation, competitive programming contests may include beginner-level problems that do not require knowledge of advanced Computer Science concepts (e.g., algorithms and data structures). However, since most participants have easy access to AI code-generation tools, these problems often become trivial to solve. For beginner-friendly programming contests that do not prohibit the use… ▽ More

    Submitted 23 May, 2024; originally announced May 2024.

    Comments: 14 pages, 9 figures, ICER 2024

    ACM Class: D.2.1; K.4.m

  3. GuardRails: Automated Suggestions for Clarifying Ambiguous Purpose Statements

    Authors: Mrigank Pawagi, Viraj Kumar

    Abstract: Before implementing a function, programmers are encouraged to write a purpose statement i.e., a short, natural-language explanation of what the function computes. A purpose statement may be ambiguous i.e., it may fail to specify the intended behaviour when two or more inequivalent computations are plausible on certain inputs. Our paper makes four contributions. First, we propose a novel heuristic… ▽ More

    Submitted 3 May, 2024; v1 submitted 13 December, 2023; originally announced December 2023.

    Journal ref: Proceedings of the 16th Annual ACM India Compute Conference (2023) 55-60