Publications

(2021). Synthesizing Multi-threaded Tests from Sequential Traces to Detect Communication Deadlocks. In ICST 2021.

(2020). Security Types for Synchronous Data Flow Systems.. Accepted in MEMOCODE 2020.

(2020). Verifying and Testing Concurrent Programs using Constraint Solver based Approaches. In ICSME 2020.

PDF Cite

(2020). Privacy concerns with Aadhaar. In ACM CACM 2019.

PDF Cite

(2018). Dynamic Symbolic Verification of MPI Programs. In FM'18.

PDF Cite

(2018). Zeus: Analyzing Safety of Smart Contracts.. In NDSS'18.

PDF Cite

(2017). Precise Predictive Analysis for Discovering Communication Deadlocks in MPI Programs. In TOPLAS'17.

PDF Cite Project

(2016). POLLUX: Safely Upgrading Dependent Application Libraries. In FSE'16.

PDF Cite

(2016). From Traces to Proofs: Proving Concurrent Programs Safe. In TASE 2016.

PDF Cite

(2016). Efficient Verification of Concurrent Programs over TSO Memory Model.

PDF Cite

(2015). Unfolding-based Partial Order Reduction. In CONCUR'15 ( Best Paper Award ).

PDF Cite Project

(2014). Accelerated Test Execution using GPUs. In ASE 2014.

PDF Cite

(2014). Precise Predictive Analysis for Discovering Communication Deadlocks in MPI Programs. FM 2014.

PDF Cite

(2012). MAPPED: Predictive Dynamic Analysis Tool for MPI Applications. In SC (Companion) 2012.

PDF Cite

(2012). A Sound Reduction of Persistent-Sets for Deadlock Detection in MPI Applications. In SBMF 2012.

PDF Cite

(2011). Efficient Verification Solutions for Message Passing Systems. In IPDPS 2011.

PDF Cite

(2009). MCC: A runtime verification tool for MCAPI user applications. In FMCAD 2009.

PDF Cite

(2009). Dynamic verification of Multicore Communication applications in MCAPI. In HLDVT 2009 ( Invited Paper ).

PDF Cite

(2009). Some resources for teaching concurrency. In PADTAD 2009.

PDF Cite

(2008). A Formal Approach to Detect Functionally Irrelevant Barriers in MPI Programs. In EuroMPI 2008.

PDF Cite

(2008). ISP: a tool for model checking MPI programs. In PPoPP 2008.

PDF Cite