Zum Hauptinhalt springen

Showing 1–3 of 3 results for author: Srikant, Y N

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

    cs.PL cs.LG cs.NE cs.SE

    IR2Vec: LLVM IR based Scalable Program Embeddings

    Authors: S. VenkataKeerthy, Rohit Aggarwal, Shalini Jain, Maunendra Sankar Desarkar, Ramakrishna Upadrasta, Y. N. Srikant

    Abstract: We propose IR2Vec, a Concise and Scalable encoding infrastructure to represent programs as a distributed embedding in continuous space. This distributed embedding is obtained by combining representation learning methods with flow information to capture the syntax as well as the semantics of the input programs. As our infrastructure is based on the Intermediate Representation (IR) of the source cod… ▽ More

    Submitted 1 September, 2020; v1 submitted 13 September, 2019; originally announced September 2019.

    Comments: Accepted in ACM TACO

  2. arXiv:1712.08753  [pdf, ps, other

    cs.PL

    Presburger-Definable Parameterized Typestates

    Authors: Ashish Mishra, Deepak Dsouza, Y. N. Srikant

    Abstract: Typestates are good at capturing dynamic states of a program as compared to normal types that can capture static structural properties of data and program. Although useful, typestates are suitable only for specifying and verifying program properties defined using finite-state abstractions. Many useful dynamic properties of programs are not finite-state definable. To address these issues, we introd… ▽ More

    Submitted 23 December, 2017; originally announced December 2017.

  3. arXiv:1702.08154  [pdf, ps, other

    cs.PL

    Beyond-Regular Typestate

    Authors: Ashish Mishra, Y. N. Srikant

    Abstract: We present an extension for regular typestates, called Beyond- Regular Typestate(BR-Typestate), which is expressive enough to model non-regular properties of programs and protocols over data. We model the BR-Typestate system over a dependently typed, state based, impera- tive core language, and we prove its soundness and tractability. We have implemented a prototype typechecker for the language, a… ▽ More

    Submitted 27 February, 2017; originally announced February 2017.

    Comments: submitted to CAV'17