Name
Affiliation
Papers
SHUVENDU K. LAHIRI
Microsoft Research, USA
63
Collaborators
Citations 
PageRank 
105
1424
68.18
Referers 
Referees 
References 
2271
1163
998
Search Limit
1001000
Title
Citations
PageRank
Year
SolType: Refinement Types for Arithmetic Overflow in Solidity00.342022
Using Pre-trained Language Models to Resolve Textual and Semantic Merge Conflicts (Experience Paper)00.342022
Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis00.342021
A Dataset of Dockerfiles00.342020
Demystifying Loops in Smart Contracts10.362020
Learning from, understanding, and supporting DevOps artifacts for docker30.412020
Towards understanding and fixing upstream merge induced conflicts in divergent forks: an industrial case study00.342020
Towards understanding and fixing upstream merge induced conflicts in divergent forks: an industrial case study10.362020
Formal Verification of Workflow Policies for Smart Contracts in Azure Blockchain.20.372019
Enabling Open-World Specification Mining via Unsupervised Learning00.342019
Code Vectors: Understanding Programs Through Embedded Abstracted Symbolic Traces.60.422018
Verifying Semantic Conflict-Freedom in Three-Way Program Merges.00.342018
Datalog-based Scalable Semantic Diffing of Concurrent Programs.00.342018
Program Equivalence (Dagstuhl Seminar 18151).00.342018
Formal Specification and Verification of Smart Contracts for Azure Blockchain.10.352018
Wireless Protocol Validation Under Uncertainty.20.402018
Verifying equivalence of database-driven applications00.342018
Verified three-way program merge70.572018
Verifying Relative Safety, Accuracy, and Termination for Program Approximations.30.362018
VeriFi: Model-Driven Runtime Verification Framework for Wireless Protocol Implementations.00.342018
Modular Verification of Procedure Equivalence in the Presence of Memory Allocation.50.402017
Refining interprocedural change-impact analysis using equivalence relations.40.402017
Abstract Semantic Diffing of Evolving Concurrent Programs.20.362017
Optimizing test placement for module-level regression testing.60.402017
Interprocedural Semantic Change-Impact Analysis using Equivalence Relations.10.352016
Automatic Rootcausing For Program Equivalence Failures In Binaries70.482015
Helping developers help themselves: automatic decomposition of code review changesets340.822015
Angelic Verification: Precise Verification Modulo Unknowns100.512015
Verification modulo versions: towards usable verification260.862014
Towards modularly comparing programs using automated theorem provers240.732013
Towards Practical Reactive Security Audit Using Extended Static Checkers70.522013
Almost-correct specifications: a modular semantic framework for assigning confidence to warnings170.612013
Differential assertion checking511.382013
Will you still compile me tomorrow? static cross-version compiler validation140.632013
Underspecified harnesses and interleaved bugs210.762012
SYMDIFF: a language-agnostic semantic diff tool for imperative programs771.712012
A solver for reachability modulo theories551.812012
From Program to Logic: An Introduction.10.352011
ExplainHoudini: Making Houdini Inference Transparent00.342011
SMT-based modular analysis of sequential systems code10.362011
Statically validating must summaries for incremental compositional dynamic test generation191.072011
Differential static analysis: opportunities, applications, and challenges250.912010
Towards scalable modular checking of user-defined properties110.572010
Static and Precise Detection of Concurrency Errors in Systems Code Using SMT Solvers381.772009
A low-level memory model and an accompanying reachability predicate50.462009
Complexity and Algorithms for Monomial and Clausal Predicate Abstraction70.502009
Finding errors in .net with feedback-directed random testing401.462008
Embedded software verification: challenges and solutions00.342008
Feedback-Directed Random Test Generation38314.132007
Interpolant based Decision Procedure for Quantifier-Free Presburger Arithmetic30.562007
  • 1
  • 2