Skip to main content

Showing 1–6 of 6 results for author: Purandare, R

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

    cs.CR cs.PL cs.SE

    CGuard: Efficient Spatial Safety for C

    Authors: Piyus Kedia, Rahul Purandare, Udit Kumar Agarwal, Rishabh

    Abstract: Spatial safety violations are the root cause of many security attacks and unexpected behavior of applications. Existing techniques to enforce spatial safety work broadly at either object or pointer granularity. Object-based approaches tend to incur high CPU overheads, whereas pointer-based approaches incur both high CPU and memory overheads. SGXBounds, an object-based approach, is so far the most… ▽ More

    Submitted 29 August, 2023; v1 submitted 22 July, 2021; originally announced July 2021.

  2. arXiv:2011.11228  [pdf, other

    cs.SE

    Modeling Functional Similarity in Source Code with Graph-Based Siamese Networks

    Authors: Nikita Mehrotra, Navdha Agarwal, Piyush Gupta, Saket Anand, David Lo, Rahul Purandare

    Abstract: Code clones are duplicate code fragments that share (nearly) similar syntax or semantics. Code clone detection plays an important role in software maintenance, code refactoring, and reuse. A substantial amount of research has been conducted in the past to detect clones. A majority of these approaches use lexical and syntactic information to detect clones. However, only a few of them target semanti… ▽ More

    Submitted 25 November, 2020; v1 submitted 23 November, 2020; originally announced November 2020.

    Comments: Under Review IEEE Transactions on Software Engineering

  3. Including Everyone, Everywhere: Understanding Opportunities and Challenges of Geographic Gender-Inclusion in OSS

    Authors: Gede Artha Azriadi Prana, Denae Ford, Ayushi Rastogi, David Lo, Rahul Purandare, Nachiappan Nagappan

    Abstract: The gender gap is a significant concern facing the software industry as the development becomes more geographically distributed. Widely shared reports indicate that gender differences may be specific to each region. However, how complete can these reports be with little to no research reflective of the Open Source Software (OSS) process and communities software is now commonly developed in? Our st… ▽ More

    Submitted 15 September, 2021; v1 submitted 2 October, 2020; originally announced October 2020.

    Comments: 19 pages, 16 tables, 3 figures, Includes appendices

    Journal ref: IEEE Transactions on Software Engineering 2021

  4. arXiv:2009.05090  [pdf, ps, other

    cs.PL

    JCoffee: Using Compiler Feedback to Make Partial Code Snippets Compilable

    Authors: Piyush Gupta, Nikita Mehrotra, Rahul Purandare

    Abstract: Static program analysis tools are often required to work with only a small part of a program's source code, either due to the unavailability of the entire program or the lack of need to analyze the complete code. This makes it challenging to use static analysis tools that require a complete and typed intermediate representation (IR). We present JCoffee, a tool that leverages compiler feedback to c… ▽ More

    Submitted 10 September, 2020; originally announced September 2020.

    Comments: 4 pages, 2 figures

  5. arXiv:2006.03844  [pdf, other

    cs.SE

    Replacements and Replaceables: Making the Case for Code Variants

    Authors: Venkatesh Vinayakarao, Devika Sondhi, Sumit Keswani, Rahul Purandare, Anita Sarma

    Abstract: There are often multiple ways to implement the same requirement in source code. Different implementation choices can result in code snippets that are similar, and have been defined in multiple ways: code clones, examples, simions and variants. Currently, there is a lack of a consistent and unambiguous definition of such types of code snippets. Here we present a characterization study of code varia… ▽ More

    Submitted 14 June, 2020; v1 submitted 6 June, 2020; originally announced June 2020.

    ACM Class: D.2.m; D.2.13

  6. arXiv:2004.04214  [pdf, other

    cs.LO cs.SE

    Optimal Runtime Verification of Finite State Properties over Lossy Event Streams

    Authors: Peeyush Kushwaha, Rahul Purandare, Matthew B. Dwyer

    Abstract: Monitoring programs for finite state properties is challenging due to high memory and execution time overheads it incurs. Some events if skipped or lost naturally can reduce both overheads, but lead to uncertainty about the current monitor state. In this work, we present a theoretical framework to model these lossy event streams and provide a construction for a monitor which observes them without… ▽ More

    Submitted 8 April, 2020; originally announced April 2020.