Skip to main content

Showing 1–9 of 9 results for author: Varanasi, S C

.
  1. arXiv:2305.18225  [pdf, other

    cs.DC cs.AI

    Locksynth: Deriving Synchronization Code for Concurrent Data Structures with ASP

    Authors: Sarat Chandra Varanasi, Neeraj Mittal, Gopal Gupta

    Abstract: We present Locksynth, a tool that automatically derives synchronization needed for destructive updates to concurrent data structures that involve a constant number of shared heap memory write operations. Locksynth serves as the implementation of our prior work on deriving abstract synchronization code. Designing concurrent data structures involves inferring correct synchronization code starting wi… ▽ More

    Submitted 20 May, 2023; originally announced May 2023.

  2. arXiv:2208.12199  [pdf, other

    cs.AI cs.PL

    Automating UAV Flight Readiness Approval using Goal-Directed Answer Set Programming

    Authors: Sarat Chandra Varanasi, Baoluo Meng, Christopher Alexander, Szabolcs Borgyos, Brendan Hall

    Abstract: We present a novel application of Goal-Directed Answer Set Programming that digitizes the model aircraft operator's compliance verification against the Academy of Model Aircrafts (AMA) safety code. The AMA safety code regulates how AMA flyers operate Unmanned Aerial Vehicles (UAVs) for limited recreational purposes. Flying drones and their operators are subject to various rules before and after th… ▽ More

    Submitted 25 August, 2022; originally announced August 2022.

    Comments: Comments: Paper presented at the 32nd International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2022), Tbilisi, Georgia, and Virtual, September 22-23, 2022 (arXiv:2208.04235)

    Report number: LOPSTR/2022/16

  3. arXiv:2110.05387  [pdf, other

    cs.AI cs.HC cs.LO

    CASPR: A Commonsense Reasoning-based Conversational Socialbot

    Authors: Kinjal Basu, Huaduo Wang, Nancy Dominguez, Xiangci Li, Fang Li, Sarat Chandra Varanasi, Gopal Gupta

    Abstract: We report on the design and development of the CASPR system, a socialbot designed to compete in the Amazon Alexa Socialbot Challenge 4. CASPR's distinguishing characteristic is that it will use automated commonsense reasoning to truly "understand" dialogs, allowing it to converse like a human. Three main requirements of a socialbot are that it should be able to "understand" users' utterances, poss… ▽ More

    Submitted 11 October, 2021; originally announced October 2021.

    Comments: 4th Proceedings of Amazon Alexa Prize (Alexa Prize 2021)

  4. arXiv:2109.08298  [pdf, other

    cs.PL cs.AI cs.LO

    Generating Concurrent Programs From Sequential Data Structure Knowledge Using Answer Set Programming

    Authors: Sarat Chandra Varanasi, Neeraj Mittal, Gopal Gupta

    Abstract: We tackle the problem of automatically designing concurrent data structure operations given a sequential data structure specification and knowledge about concurrent behavior. Designing concurrent code is a non-trivial task even in simplest of cases. Humans often design concurrent data structure operations by transforming sequential versions into their respective concurrent versions. This requir… ▽ More

    Submitted 16 September, 2021; originally announced September 2021.

    Comments: In Proceedings ICLP 2021, arXiv:2109.07914. arXiv admin note: substantial text overlap with arXiv:2011.04045

    Journal ref: EPTCS 345, 2021, pp. 219-233

  5. arXiv:2109.04634  [pdf, other

    cs.LO cs.AI cs.SC

    Knowledge-Assisted Reasoning of Model-Augmented System Requirements with Event Calculus and Goal-Directed Answer Set Programming

    Authors: Brendan Hall, Sarat Chandra Varanasi, Jan Fiedor, JoaquĆ­n Arias, Kinjal Basu, Fang Li, Devesh Bhatt, Kevin Driscoll, Elmer Salazar, Gopal Gupta

    Abstract: We consider requirements for cyber-physical systems represented in constrained natural language. We present novel automated techniques for aiding in the development of these requirements so that they are consistent and can withstand perceived failures. We show how cyber-physical systems' requirements can be modeled using the event calculus (EC), a formalism used in AI for representing actions and… ▽ More

    Submitted 9 September, 2021; originally announced September 2021.

    Comments: In Proceedings HCVS 2021, arXiv:2109.03988

    Journal ref: EPTCS 344, 2021, pp. 79-90

  6. arXiv:2011.04045  [pdf, ps, other

    cs.LO

    Generating Concurrent Programs From Sequential Data Structure Knowledge

    Authors: Sarat Chandra Varanasi, Neeraj Mittal, Gopal Gupta

    Abstract: In this paper we tackle the problem of automatically designing concurrent data structure operations given a sequential data structure specification and knowledge about concurrent behavior. Designing concurrent code is a non-trivial task even in simplest of cases. Humans often design concurrent data structure operations by transforming sequential versions into their respective concurrent versions.… ▽ More

    Submitted 8 November, 2020; originally announced November 2020.

  7. arXiv:2009.10239  [pdf, other

    cs.AI cs.CL cs.LO

    SQuARE: Semantics-based Question Answering and Reasoning Engine

    Authors: Kinjal Basu, Sarat Chandra Varanasi, Farhad Shakerin, Gopal Gupta

    Abstract: Understanding the meaning of a text is a fundamental challenge of natural language understanding (NLU) and from its early days, it has received significant attention through question answering (QA) tasks. We introduce a general semantics-based framework for natural language QA and also describe the SQuARE system, an application of this framework. The framework is based on the denotational semantic… ▽ More

    Submitted 21 September, 2020; originally announced September 2020.

    Comments: In Proceedings ICLP 2020, arXiv:2009.09158

    Journal ref: EPTCS 325, 2020, pp. 73-86

  8. arXiv:2006.07440  [pdf, other

    cs.LO cs.SC

    Pointer Data Structure Synthesis from Answer Set Programming Specifications

    Authors: Sarat Chandra Varanasi, Neeraj Mittal, Gopal Gupta

    Abstract: We develop an inductive proof-technique to generate imperative programs for pointer data structures from behavioural specifications expressed in the Answer Set Programming (ASP) formalism. ASP is a non-monotonic logic based formalism that employs negation-as-failure which helps emulate the human thought process, allowing domain experts to model desired system behaviour succinctly. We argue in this… ▽ More

    Submitted 12 August, 2020; v1 submitted 12 June, 2020; originally announced June 2020.

  9. Imperative Program Synthesis from Answer Set Programs

    Authors: Sarat Chandra Varanasi

    Abstract: Our research concerns generating imperative programs from Answer Set Programming Specifications. ASP is highly declarative and is ideal for writing specifications. Further with negation-as-failure it is easy to succinctly represent combinatorial search problems. We are currently working on synthesizing imperative programs from ASP programs by turning the negation into useful computations. This ope… ▽ More

    Submitted 19 September, 2019; originally announced September 2019.

    Comments: In Proceedings ICLP 2019, arXiv:1909.07646

    Journal ref: EPTCS 306, 2019, pp. 413-417