Publications
LLOR: Automated Repair of OpenMP Programs
26th International Conference on Verification, Model Checking and Abstract Interpretation (2025)
GPURepair: Automated Repair of GPU Kernels (Extended Version)
Sadhana - A Journal of Indian Academy of Sciences, Vol. 49 (2024)
DORA: Distributed Agreement with Simple Majority
International Conference on Distributed Computing Systems 2023 (2023)
GPURepair: Automated Repair of GPU Kernels
22nd International Conference on Verification, Model Checking and Abstract Interpretation (2021)
OpenMP aware MHP Analysis for Improved Static Data-Race Detection
Workshop on the LLVM Compiler Infrastructure in HPC (2021)
Anomaly Detection in Data Plane Systems using Packet Execution Paths
ACM SIGCOMM workshop on Secure Programmable network INfrastructure (2021)
On the tractability of $(k,i)$-coloring (Extended Journal Version)
Discrete Applied Mathematics (2020)
LLOV: A Fast Static Data-Race Checker for OpenMP Programs
ACM Transaction on Architecture and Code Optimization (2020)
Open-WBO-Inc: Approximation Strategies for Incomplete Weighted MaxSAT
Journal of Satisfiability, Boolean Modelling and Computation(11) (2019)
Phase Transition Behavior of Cardinality and XOR Constraints
International Joint Conference on Artificial Intelligence (2019)
Pinaka: Symbolic Execution Meets Incremental Solving - (Competition Contribution)
Tools and Algorithms for the Construction and Analysis of Systems (2019)
Reflections on "Incremental Cardinality Constraints for MaxSAT"
Virtual Volume to celebrate 25 years of CP (2019)
On the tractability of $(k,i)$-coloring
International Conference on Algorithms and Discrete Applied Mathematics (2018)
Approximation Strategies for Incomplete MaxSAT
International Conference on Principles and Practice of Constraint Programming (2018)
Precise Predictive Analysis for Discovering Communication Deadlocks in MPI Programs
ACM Transactions on Programming Languages and Systems(39) (2017)
The virtues of conflict: analysing modern concurrency
ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (2016)
Equivalence Checking of a Floating-Point Unit Against a High-Level C Model
International Symposium on Formal Methods (2016)
Generalized Totalizer Encoding for Pseudo-Boolean Constraints
International Conference on Principles and Practice of Constraint Programming (2015)
On Using Incremental Encodings in Unsatisfiability-based MaxSAT Solving
Journal of Satisfiability, Boolean Modelling and Computation (9) (2015)
Safety Verification and Refutation by $k$-Invariants and $k$-Induction
Static Analysis Symposium (2015)
Property-Driven Fence Insertion Using Reorder Bounded Model Checking
International Symposium on Formal Methods (2015)
Automatically finding atomic regions for fixing bugs in Concurrent Programs
Computational Research Repository (2014)
Incremental Cardinality Constraints for MaxSAT
International Conference on Principles and Practice of Constraint Programming (2014)
A New Method of {MHP} Analysis for Languages with Dynamic Barriers
International Parallel and Distributed Processing Symposium Workshops (2012)
Underspecified harnesses and interleaved bugs
ACM SIGPLAN-SIGACT Symposium on Principles Programming Languages (2012)
Distributed Generalized Dynamic Barrier Synchronization
International Conference on Distributed Computing and Networking (2011)
Reactivity in SystemC Transaction-Level Models
International Haifa Verification Conference (2007)