no code implementations • 20 May 2023 • Sarat Chandra Varanasi, Neeraj Mittal, Gopal Gupta
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.
no code implementations • 25 Aug 2022 • Sarat Chandra Varanasi, Baoluo Meng, Christopher Alexander, Szabolcs Borgyos, Brendan Hall
In this paper, we leverage Answer Set Programming to encode the AMA safety code and automate compliance checks.
no code implementations • 11 Oct 2021 • Kinjal Basu, Huaduo Wang, Nancy Dominguez, Xiangci Li, Fang Li, Sarat Chandra Varanasi, Gopal Gupta
We present the philosophy behind CASPR's design as well as details of its implementation.
no code implementations • 17 Sep 2021 • Sarat Chandra Varanasi, Neeraj Mittal, Gopal Gupta
We tackle the problem of automatically designing concurrent data structure operations given a sequential data structure specification and knowledge about concurrent behavior.
no code implementations • 10 Sep 2021 • Brendan Hall, Sarat Chandra Varanasi, Jan Fiedor, Joaquín Arias, Kinjal Basu, Fang Li, Devesh Bhatt, Kevin Driscoll, Elmer Salazar, Gopal Gupta
We also show how answer set programming (ASP) and its query-driven implementation s(CASP) can be used to directly realize the event calculus model of the requirements.
no code implementations • 22 Sep 2020 • Kinjal Basu, Sarat Chandra Varanasi, Farhad Shakerin, Gopal Gupta
We introduce a general semantics-based framework for natural language QA and also describe the SQuARE system, an application of this framework.