Skip to main content

Showing 1–3 of 3 results for author: Sabu, S

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

    cs.SE

    The Emergence of Large Language Models in Static Analysis: A First Look through Micro-Benchmarks

    Authors: Ashwin Prasad Shivarpatna Venkatesh, Samkutty Sabu, Amir M. Mir, Sofia Reis, Eric Bodden

    Abstract: The application of Large Language Models (LLMs) in software engineering, particularly in static analysis tasks, represents a paradigm shift in the field. In this paper, we investigate the role that current LLMs can play in improving callgraph analysis and type inference for Python programs. Using the PyCG, HeaderGen, and TypeEvalPy micro-benchmarks, we evaluate 26 LLMs, including OpenAI's GPT seri… ▽ More

    Submitted 27 February, 2024; originally announced February 2024.

    Comments: To be published in: ICSE FORGE 2024 (AI Foundation Models and Software Engineering)

  2. arXiv:2312.16882  [pdf, ps, other

    cs.SE

    TypeEvalPy: A Micro-benchmarking Framework for Python Type Inference Tools

    Authors: Ashwin Prasad Shivarpatna Venkatesh, Samkutty Sabu, Jiawei Wang, Amir M. Mir, Li Li, Eric Bodden

    Abstract: In light of the growing interest in type inference research for Python, both researchers and practitioners require a standardized process to assess the performance of various type inference techniques. This paper introduces TypeEvalPy, a comprehensive micro-benchmarking framework for evaluating type inference tools. TypeEvalPy contains 154 code snippets with 845 type annotations across 18 categori… ▽ More

    Submitted 2 January, 2024; v1 submitted 28 December, 2023; originally announced December 2023.

    Comments: To be published in ICSE 2024

  3. arXiv:2301.04419  [pdf, other

    cs.SE

    Static Analysis Driven Enhancements for Comprehension in Machine Learning Notebooks

    Authors: Ashwin Prasad Shivarpatna Venkatesh, Samkutty Sabu, Mouli Chekkapalli, Jiawei Wang, Li Li, Eric Bodden

    Abstract: Jupyter notebooks enable developers to interleave code snippets with rich-text and in-line visualizations. Data scientists use Jupyter notebook as the de-facto standard for creating and sharing machine-learning based solutions, primarily written in Python. Recent studies have demonstrated, however, that a large portion of Jupyter notebooks available on public platforms are undocumented and lacks a… ▽ More

    Submitted 11 June, 2024; v1 submitted 11 January, 2023; originally announced January 2023.

    Comments: To be published in: EMSE Journal