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

Poorva Garg

dblp:227/8037 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
4since 2021 · last 2025
—ORCID · conflict

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

Artificial intelligence and machine learning · 2 · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021Computer networks · 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.

Artificial intelligence
3 papers
Probabilistic and Bayesian machine learning · 86% Knowledge representation and reasoning · 14%
Computer graphics and multimedia
1 paper
Visual content generation and editing · 100%
Software engineering, system software, and programming languages
1 paper
Software testing · 100%
Computer networks
1 paper
Internet of things and sensor networks · 77% Wireless sensing and localization · 23%
Theoretical computer science
1 paper
Automated reasoning and model checking · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Probabilistic and Bayesian machine learning
probabilistic programming
1.622025
Tuning Random Generators: Property-Based Testing as Probabilistic Programming · Proc. ACM Program. Lang. 2025
Bit Blasting Probabilistic Programs · Proc. ACM Program. Lang. 2024
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
parameter estimation
0.912025
Tuning Random Generators: Property-Based Testing as Probabilistic Programming · Proc. ACM Program. Lang. 2025
Software testing › random testing
property-based testing
0.912025
Tuning Random Generators: Property-Based Testing as Probabilistic Programming · Proc. ACM Program. Lang. 2025
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
approximate inference
0.812024
Bit Blasting Probabilistic Programs · Proc. ACM Program. Lang. 2024
Machine learning › Probabilistic and Bayesian machine learning
discretization
0.812024
Bit Blasting Probabilistic Programs · Proc. ACM Program. Lang. 2024
Knowledge, reasoning and agents › Knowledge representation and reasoning
neuro-symbolic reasoning
0.712023
Image Manipulation via Multi-Hop Instructions - A New Dataset and Weakly-Supervised Neuro-Symbolic Approach · EMNLP 2023
Visual content generation and editing
image editing
0.712023
Image Manipulation via Multi-Hop Instructions - A New Dataset and Weakly-Supervised Neuro-Symbolic Approach · EMNLP 2023
Visual content generation and editing › image editing › text-guided image editing
instruction-based image editing
0.712023
Image Manipulation via Multi-Hop Instructions - A New Dataset and Weakly-Supervised Neuro-Symbolic Approach · EMNLP 2023
Internet of things and sensor networks
environmental sensing
0.312018
Poster: Low Cost Platform Design for Pollution Measurement in Delhi-NCR using Vehicle-Mounted Sensors · MobiCom 2018
Wireless sensing and localization › GNSS-based sensing
GPS-based detection
0.112018
Poster: Low Cost Platform Design for Pollution Measurement in Delhi-NCR using Vehicle-Mounted Sensors · MobiCom 2018

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

probabilistic programming · 1.7parameter learning · 1.7differentiation · 1.7symbolic inference · 1.5sampling · 1.5discretization · 1.5bit blasting · 1.5weakly supervised learning · 1.3neuro-symbolic approach · 1.3embedded platform design · 0.3
YearPublicationVenuePosition
2025 Tuning Random Generators: Property-Based Testing as Probabilistic Programming
abstract
Property-based testing validates software against an executable specification by evaluating it on randomly generated inputs. The standard way that PBT users generate test inputs is via generators that describe how to sample test inputs through random choices. To achieve a good distribution over test inputs, users must tune their generators, i.e., decide on the weights of these individual random choices. Unfortunately, it is very difficult to understand how to choose individual generator weights in order to achieve a desired distribution, so today this process is tedious and limits the distributions that can be practically achieved. In this paper, we develop techniques for the automatic and offline tuning of generators. Given a generator with undetermined symbolic weights and an objective function, our approach automatically learns values for these weights that optimize for the objective. We describe useful objective functions that allow users to (1) target desired distributions and (2) improve the diversity and validity of their test cases. We have implemented our approach in a novel discrete probabilistic programming system, Loaded Dice , that supports differentiation and parameter learning, and use it as a language for generators. We empirically demonstrate that our approach is effective at optimizing generator distributions according to the specified objective functions. We also perform a thorough evaluation on PBT benchmarks, demonstrating that, when automatically tuned for diversity and validity, the generators exhibit a 3.1–7.4× speedup in bug finding.
Ryan Tjoa, Poorva Garg, Harrison Goldstein, Todd D. Millstein, Benjamin C. Pierce, Guy Van den Broeck
Proc. ACM Program. Lang.2
2024 Bit Blasting Probabilistic Programs
abstract
Probabilistic programming languages (PPLs) are an expressive means for creating and reasoning about probabilistic models. Unfortunately hybrid probabilistic programs that involve both continuous and discrete structures are not well supported by today’s PPLs. In this paper we develop a new approximate inference algorithm for hybrid probabilistic programs that first discretizes the continuous distributions and then performs discrete inference on the resulting program. The key novelty is a form of discretization that we call bit blasting , which uses a binary representation of numbers such that a domain of 2 b discretized points can be succinctly represented as a discrete probabilistic program over poly b Boolean random variables. Surprisingly, we prove that many common continuous distributions can be bit blasted in a manner that incurs no loss of accuracy over an explicit discretization and supports efficient probabilistic inference. We have built a probabilistic programming system for hybrid programs called HyBit , which employs bit blasting followed by discrete probabilistic inference. We empirically demonstrate the benefits of our approach over existing sampling-based and symbolic inference approaches
Poorva Garg, Steven Holtzen, Guy Van den Broeck, Todd D. Millstein
Proc. ACM Program. Lang.1
2023 Image Manipulation via Multi-Hop Instructions - A New Dataset and Weakly-Supervised Neuro-Symbolic Approach
abstract
Harman Singh, Poorva Garg, Mohit Gupta, Kevin Shah, Ashish Goswami, Satyam Modi, Arnab Mondal, Dinesh Khandelwal, Dinesh Garg, Parag Singla. Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing. 2023.
Harman Singh, Poorva Garg, Kevin Shah, Ashish Goswami, Satyam Modi, Arnab Kumar Mondal, Dinesh Khandelwal, Dinesh Garg, Parag Singla
EMNLP2
2023 Scaling integer arithmetic in probabilistic programs
abstract
Distributions on integers are ubiquitous in probabilistic modeling but remain challenging for many of today’s probabilistic programming languages (PPLs). The core challenge comes from discrete structure: many of today’s PPL inference strategies rely on enumeration, sampling, or differentiation in order to scale, which fail for high-dimensional complex discrete distributions involving integers. Our insight is that there is structure in arithmetic that these approaches are not using. We present a binary encoding strategy for discrete distributions that exploits the rich logical structure of integer operations like summation and comparison. We leverage this structured encoding with knowledge compilation to perform exact probabilistic inference, and show that this approach scales to much larger integer distributions with arithmetic.
William X. Cao, Poorva Garg, Ryan Tjoa, Steven Holtzen, Todd D. Millstein, Guy Van den Broeck
UAI2
2018 Poster: Low Cost Platform Design for Pollution Measurement in Delhi-NCR using Vehicle-Mounted Sensors
abstract
This poster describes a low-cost and robust embedded platform, designed for vehicle mounted sensing of particulate matter (PM2.5 and PM10). The prototype is specifically designed to be mounted on the Delhi Integrated Multi-Modal Transit System (DIMTS) buses. Movement of the buses adds noise to pollution data. Error in GPS measurement causes issues in detecting moving vs. stationary state of the buses, useful to filter out noisy pollution data collected in the moving state. Intermittent cellular network connectivity causes frequent disconnects with the remote server. Our prototype is designed to handle such real world deployment challenges. Pilot deployment with this platform is currently ongoing. Preliminary data analysis from the pilot deployment will be discussed as part of the poster presentation, along with demonstration of the prototype sensor platform. This hardware prototype has the potential of creating locality wise, dense air pollution data providing crucial insights into the causes of air pollution.
Tanishka Goyal, Ankita Singh, Smriti Chhaya, Aditi Vikas, Poorva Garg, Ritika Malik, Rijurekha Sen
MobiCom5