Demo Data from VLDB 2026 / reviewers in the wild / expert
Tushar Sharma 0003
dblp:75/8719-3
· DBLP profile ↗
6ranked-venue papers
3as first author
0since 2021 · last 2019
0000-0002-5250-9533ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 2 first-authorTheory of computation · 1 · 1 first-author
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
2 papers |
Program synthesis and code generation · 57% Program analysis · 43% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation › search-based program synthesis
enumerative synthesis |
0.2 | 1 | 2016 | Speeding up machine-code synthesis · OOPSLA 2016 |
Program analysis › static analysis › abstract interpretation
abstract domain |
0.2 | 1 | 2014 | Abstract Domains of Affine Relations · ACM Trans. Program. Lang. Syst. 2014 |
Program analysis › static analysis
abstract interpretation |
0.2 | 1 | 2014 | Abstract Domains of Affine Relations · ACM Trans. Program. Lang. Syst. 2014 |
Methods — techniques the papers use, named apart from their topics
quantifier-free bit-vector logic · 0.2pruning heuristic · 0.2linear algebra over modules · 0.2abstract transformers · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | A new abstraction framework for affine transformers
Tushar Sharma 0003, Thomas W. Reps |
Formal Methods Syst. Des. | 1 |
| 2017 | A New Abstraction Framework for Affine Transformers
Tushar Sharma 0003, Thomas W. Reps |
SAS | 1 |
| 2017 | Sound Bit-Precise Numerical Domains
Tushar Sharma 0003, Thomas W. Reps |
VMCAI | 1 |
| 2016 | Speeding up machine-code synthesisabstractMachine-code synthesis is the problem of searching for an instruction sequence that implements a semantic specification, given as a formula in quantifier-free bit-vector logic (QFBV). Instruction sets like Intel's IA-32 have around 43,000 unique instruction schemas; this huge instruction pool, along with the exponential cost inherent in enumerative synthesis, results in an enormous search space for a machine-code synthesizer: even for relatively small specifications, the synthesizer might take several hours or days to find an implementation. In this paper, we present several improvements to the algorithms used in a state-of-the-art machine-code synthesizer McSynth. In addition to a novel pruning heuristic, our improvements incorporate a number of ideas known from the literature, which we adapt in novel ways for the purpose of speeding up machine-code synthesis. Our experiments for Intel's IA-32 instruction set show that our improvements enable synthesis of code for 12 out of 14 formulas on which McSynth times out, speeding up the synthesis time by at least 1981X, and for the remaining formulas, speeds up synthesis by 3X. Tushar Sharma 0003, Thomas W. Reps |
OOPSLA | 2 |
| 2014 | Abstract Domains of Affine RelationsabstractThis article considers some known abstract domains for affine-relation analysis (ARA), along with several variants, and studies how they relate to each other. The various domains represent sets of points that satisfy affine relations over variables that hold machine integers and are based on an extension of linear algebra to modules over a ring (in particular, arithmetic performed modulo 2 w , for some machine-integer width w ). We show that the abstract domains of Müller-Olm/Seidl (MOS) and King/Søndergaard (KS) are, in general, incomparable. However, we give sound interconversion methods. In other words, we give an algorithm to convert a KS element v KS to an overapproximating MOS element v MOS —that is, γ ( v KS ) ⊆ γ ( v MOS —as well as an algorithm to convert an MOS element w MOS to an overapproximating KS element w KS —that is, γ ( w MOS ) ⊆ γ ( w KS ). The article provides insight on the range of options that one has for performing ARA in a program analyzer: —We describe how to perform a greedy, operator-by-operator abstraction method to obtain KS abstract transformers. —We also describe a more global approach to obtaining KS abstract transformers that considers the semantics of an entire instruction, basic block, or other loop-free program fragment. The latter method can yield best abstract transformers, and hence can be more precise than the former method. However, the latter method is more expensive. We also explain how to use the KS domain for interprocedural program analysis using a bit-precise concrete semantics, but without bit blasting. Matt Elder, Junghee Lim, Tushar Sharma 0003, Tycho Andersen, Thomas W. Reps |
ACM Trans. Program. Lang. Syst. | 3 |
| 2011 | Abstract Domains of Affine Relations
Matt Elder, Junghee Lim, Tushar Sharma 0003, Tycho Andersen, Thomas W. Reps |
SAS | 3 |