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

Abhay Vardhan

dblp:58/1047 · DBLP profile ↗
← Back
8ranked-venue papers
6as first author
0since 2021 · last 2007
—ORCID · none

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

Software engineering, systems software and programming languages · 5 · 4 first-authorTheory of computation · 3 · 3 first-authorSystems, architecture and hardware · 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.

Theoretical computer science
2 papers
Automated reasoning and model checking · 83% Mathematical optimization · 17%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 88% Embedded and real-time systems · 12%
Software engineering, system software, and programming languages
1 paper
Program verification · 100%

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

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking › model checking › temporal logic model checking
CTL model checking
0.112005
Learning to verify branching time properties · ASE 2005
Mathematical optimization › constrained optimization
fairness constraints
0.112005
Learning to verify branching time properties · ASE 2005
Automated reasoning and model checking › model checking
infinite-state model checking
0.112005
Learning to verify branching time properties · ASE 2005
Automated reasoning and model checking
model checking
0.112005
Learning to verify branching time properties · ASE 2005
Distributed systems › observability › distributed monitoring
decentralized monitoring
0.012004
Efficient Decentralized Monitoring of Safety in Distributed Systems · ICSE 2004
Distributed systems › observability
distributed monitoring
0.012004
Efficient Decentralized Monitoring of Safety in Distributed Systems · ICSE 2004
Automated reasoning and model checking
runtime verification
0.012004
Efficient Decentralized Monitoring of Safety in Distributed Systems · ICSE 2004
Automated reasoning and model checking › runtime verification
temporal logic monitoring
0.012004
Efficient Decentralized Monitoring of Safety in Distributed Systems · ICSE 2004
Distributed systems
fault tolerance
0.012004
Efficient Decentralized Monitoring of Safety in Distributed Systems · ICSE 2004
Embedded and real-time systems › real-time system verification
safety verification
0.012004
Efficient Decentralized Monitoring of Safety in Distributed Systems · ICSE 2004

Methods — techniques the papers use, named apart from their topics

past-time linear temporal logic · 0.1knowledge vector · 0.1language inference · 0.1fixpoint learning · 0.1
YearPublicationVenuePosition
2007 Learning to verify branching time properties
Abhay Vardhan, Mahesh Viswanathan 0001
Formal Methods Syst. Des.1
2006 LEVER: A Tool for Learning Based Verification
Abhay Vardhan, Mahesh Viswanathan 0001
CAV1
2006 Decentralized runtime analysis of multithreaded applications
abstract
Violations of a number of common safety properties of multithreaded programs - such as atomicity and absence of dataraces - cannot be observed by looking at the linear execution trace. We characterize a class of such properties, called robust properties, and define a simple but expressive epistemic logic to specify them. We then develop an efficient algorithm to automatically monitor and predict violations of robust safety properties. Our algorithm is based on capturing the causal structure of a computation through a mechanism similar to vector clock updates. The algorithm automatically synthesizes decentralized monitors to evaluate the information at each thread and to detect and predict safety violations. Based on this approach, a tool named DAME has been developed and evaluated on some simple examples.
Koushik Sen, Abhay Vardhan, Gul A. Agha, Grigore Rosu
IPDPS2
2005 Learning to verify branching time properties
abstract
We present a new model checking algorithm for verifying computation tree logic (CTL) properties. To our knowledge, this is the first CTL model checking algorithm for infinite state systems that can also handle fairness constraints. Our technique is based on using language inference to learn the fixpoints necessary for checking a CTL formula instead of computing them iteratively as is done in traditional model checking. This allows us to analyze infinite or large state-space systems where the traditional iterations may not converge or may take too long to converge. Our procedure is guaranteed to terminate with the correct answer if fixpoints needed for all subformulas of the CTL property are regular. We have extended our LEVER tool to use the technique presented in this paper and demonstrate its effectiveness by verifying a number of parametric and integer systems.
Abhay Vardhan, Mahesh Viswanathan 0001
ASE1
2005 Using Language Inference to Verify Omega-Regular Properties
Abhay Vardhan, Koushik Sen, Mahesh Viswanathan 0001, Gul A. Agha
TACAS1
2004 Actively Learning to Verify Safety for FIFO Automata
Abhay Vardhan, Koushik Sen, Mahesh Viswanathan 0001, Gul A. Agha
FSTTCS1
2004 Learning to Verify Safety Properties
Abhay Vardhan, Koushik Sen, Mahesh Viswanathan 0001, Gul A. Agha
ICFEM1
2004 Efficient Decentralized Monitoring of Safety in Distributed Systems
abstract
We describe an efficient decentralized monitoring algorithm that monitors a distributed program's execution to check for violations of safety properties. The monitoring is based on formulae written in PT-DTL, a variant of past time linear temporal logic that we define. PT-DTL is suitable for expressing temporal properties of distributed systems. Specifically, the formulae of PT-DTL are relative to a particular process and are interpreted over a projection of the trace of global states that represents what that process is aware of. A formula relative to one process may refer to other processes' local states through remote expressions and remote formulae. In order to correctly evaluate remote expressions, we introduce the notion of Knowledge Vector and provide an algorithm which keeps a process aware of other processes' local states that can affect the validity of a monitored PT-DTL formula. Both the logic and the monitoring algorithm are illustrated through a number of examples. Finally, we describe our implementation of the algorithm in a tool called DIANA.
Koushik Sen, Abhay Vardhan, Gul A. Agha, Grigore Rosu
ICSE2