Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Chinmay Narayan

dblp:116/4802 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 1 first-authorTheory of computation · 2Artificial intelligence and machine learning · 1Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Program verification · 67% Concurrent programming · 33%
Theoretical computer science
1 paper
Automata and formal languages · 50% Logic in computer science · 50%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Concurrent programming
memory models
0.212013
Relaxed separation logic: a program logic for C11 concurrency · OOPSLA 2013
Program verification
program logic
0.212013
Relaxed separation logic: a program logic for C11 concurrency · OOPSLA 2013
Program verification › program logic
separation logic
0.212013
Relaxed separation logic: a program logic for C11 concurrency · OOPSLA 2013
Logic in computer science
bisimulation
0.112012
On Decidability of Prebisimulation for Timed Automata · CAV 2012
Automata and formal languages
timed automata
0.112012
On Decidability of Prebisimulation for Timed Automata · CAV 2012
YearPublicationVenuePosition
2020 LokDhaba: Acquiring, Visualizing and Disseminating Data on Indian Elections
abstract
Despite the importance of elections in India, the world's largest democracy, data on Indian electoral outcomes has not been easily available for political analysis in the past. This has been due to the problems inherent in assembling any data archive of social and political data spanning many decades. In this paper, we shed some light on these problems and present some solutions in the context of a system we built called LokDhaba. LokDhaba includes the first freely-available, structured and cleaned data archive on Indian electoral outcomes at the national or state level from 1962 onwards. To build this archive, we overcame the challenges of data scraping, parsing, cleaning, consistency checking and integration between multiple sources, with the help of some novel tools. LokDhaba is being used extensively by political scientists, researchers, journalists and others to better understand long-term electoral trends in India.
Chinmay Narayan, Sudheendra Hangal, Priyamvada Trivedi
COMPASS2
2016 From Traces to Proofs: Proving Concurrent Programs Safe
abstract
Nondeterminism in scheduling is the cardinal reason for difficulty in proving correctness of concurrent programs. A powerful proof strategy was recently proposed [6] to show the correctness of such programs. The approach captured data-flow dependencies among the instructions of an interleaved and error-free execution of threads. These data-flow dependencies were represented by an inductive data-flow graph (iDFG), which, in a nutshell, denotes a set of executions of the concurrent program that gave rise to the discovered data-flow dependencies. The iDFGs were further transformed in to alternative finite automatons (AFAs) in order to utilize efficient automata-theoretic tools to solve the problem. In this paper, we give a novel and efficient algorithm to directly construct AFAs that capture the data-flow dependencies in a concurrent program execution. We implemented the algorithm in a tool called ProofTraPar to prove the correctness of finite state cyclic programs under the sequentially consistent memory model. Our results are encouraging and compare favorably to existing state-of-the-art tools.
Chinmay Narayan, Subodh Sharma 0001, Shibashis Guha, S. Arun-Kumar 0004
TASE1
2014 Reducing Clocks in Timed Automata while Preserving Bisimulation
Shibashis Guha, Chinmay Narayan, S. Arun-Kumar 0004
CONCUR2
2013 Relaxed separation logic: a program logic for C11 concurrency
abstract
We introduce relaxed separation logic (RSL), the first program logic for reasoning about concurrent programs running under the C11 relaxed memory model. From a user's perspective, RSL is an extension of concurrent separation logic (CSL) with proof rules for the various kinds of C11 atomic accesses. As in CSL, individual threads are allowed to access non-atomically only the memory that they own, thus preventing data races. Ownership can, however, be transferred via certain atomic accesses. For SC-atomic accesses, we permit arbitrary ownership transfer; for acquire/release atomic accesses, we allow ownership transfer only in one direction; whereas for relaxed atomic accesses, we rule out ownership transfer completely. We illustrate RSL with a few simple examples and prove its soundness directly over the axiomatic C11 weak memory model.
Viktor Vafeiadis, Chinmay Narayan
OOPSLA2
2012 On Decidability of Prebisimulation for Timed Automata
Shibashis Guha, Chinmay Narayan, S. Arun-Kumar 0004
CAV2