Skip to main content

Showing 1–5 of 5 results for author: Venkatesh, A P S

.
  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:2402.13739  [pdf, ps, other

    cs.SE

    Hidden Gems in the Rough: Computational Notebooks as an Uncharted Oasis for IDEs

    Authors: Sergey Titov, Konstantin Grotov, Ashwin Prasad S. Venkatesh

    Abstract: In this paper, we outline potential ways for the further development of computational notebooks in Integrated Development Environments (IDEs). We discuss notebooks integration with IDEs, focusing on three main areas: facilitating experimentation, adding collaborative features, and improving code comprehension. We propose that better support of notebooks will not only benefit the notebooks, but als… ▽ More

    Submitted 21 February, 2024; originally announced February 2024.

  3. 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

  4. 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

  5. arXiv:1907.02530  [pdf, other

    cs.CR

    Security Implications Of Compiler Optimizations On Cryptography -- A Review

    Authors: A. P. Shivarpatna Venkatesh, A. Bhat Handadi, M. Mory

    Abstract: When implementing secure software, developers must ensure certain requirements, such as the erasure of secret data after its use and execution in real time. Such requirements are not explicitly captured by the C language and could potentially be violated by compiler optimizations. As a result, developers typically use indirect methods to hide their code's semantics from the compiler and avoid unwa… ▽ More

    Submitted 4 July, 2019; originally announced July 2019.

    Comments: 10 pages, Technical report

    Report number: tr-ri-19-358