Demo Data from SIGIR 2026 / reviewers in the wild / expert
Joseph Scott
dblp:13/10056
· DBLP profile ↗
8ranked-venue papers
5as first author
6since 2021 · last 2024
0000-0002-4145-1612ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 4 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 4 · 4 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-author · 2 since 2021Theory of computation · 2 · 1 first-author · 1 since 2021
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 |
Software testing · 100% | |
| Network and information security
1 paper |
Systems and software security · 50% Web and mobile security · 50% | |
| Artificial intelligence
3 papers |
Knowledge representation and reasoning · 80% Language models and text generation · 20% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
fuzzing |
0.9 | 2 | 2024 | BertRLFuzzer: A BERT and Reinforcement Learning Based Fuzzer (Student Abstract) · AAAI 2024 BanditFuzz: Fuzzing SMT Solvers with Multi-agent Reinforcement Learning · FM 2021 |
Systems and software security
vulnerability discovery |
0.8 | 1 | 2024 | BertRLFuzzer: A BERT and Reinforcement Learning Based Fuzzer (Student Abstract) · AAAI 2024 |
Web and mobile security
web application vulnerability discovery |
0.8 | 1 | 2024 | BertRLFuzzer: A BERT and Reinforcement Learning Based Fuzzer (Student Abstract) · AAAI 2024 |
Software testing › fuzzing
web application fuzzing |
0.8 | 1 | 2024 | BertRLFuzzer: A BERT and Reinforcement Learning Based Fuzzer (Student Abstract) · AAAI 2024 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
symbolic regression |
0.5 | 1 | 2021 | Logic Guided Genetic Algorithms (Student Abstract) · AAAI 2021 |
Mathematical optimization › evolutionary computation
genetic algorithm |
0.5 | 1 | 2021 | Logic Guided Genetic Algorithms (Student Abstract) · AAAI 2021 |
Natural language and speech › Language models and text generation
pre-trained language model |
0.2 | 1 | 2024 | BertRLFuzzer: A BERT and Reinforcement Learning Based Fuzzer (Student Abstract) · AAAI 2024 |
Methods — techniques the papers use, named apart from their topics
reinforcement learning · 2.3grammar-adhering mutation · 2.3BERT · 2.3logic-guided data augmentation · 1.0genetic algorithm · 1.0auxiliary truth constraints · 1.0multi-agent reinforcement learning · 0.5fuzzing · 0.5multi-layer perceptron · 0.4logic solver · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | BertRLFuzzer: A BERT and Reinforcement Learning Based Fuzzer (Student Abstract)abstractWe present a novel tool BertRLFuzzer, a BERT and Reinforcement Learning (RL) based fuzzer aimed at finding security vulnerabilities for Web applications. BertRLFuzzer works as follows: given a set of seed inputs, the fuzzer performs grammar-adhering and attack-provoking mutation operations on them to generate candidate attack vectors. The key insight of BertRLFuzzer is the use of RL with a BERT model as an agent to guide the fuzzer to efficiently learn grammar-adhering and attack-provoking mutation operators. In order to establish the efficacy of BertRLFuzzer we compare it against a total of 13 black box and white box fuzzers over a benchmark of 9 victim websites with over 16K LOC. We observed a significant improvement, relative to the nearest competing tool in terms of time to first attack (54% less), new vulnerabilities found (17 new vulnerabilities), and attack rate (4.4% more attack vectors generated). Piyush Jha, Joseph Scott, Jaya Sriram Ganeshna, Mudit Singh, Vijay Ganesh 0001 |
AAAI | 2 |
| 2023 | Algorithm selection for SMT
Joseph Scott, Aina Niemetz, Mathias Preiner, Saeed Nejati, Vijay Ganesh 0001 |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2023 | Publisher Correction: Algorithm selection for SMT
Joseph Scott, Aina Niemetz, Mathias Preiner, Saeed Nejati, Vijay Ganesh 0001 |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2021 | Logic Guided Genetic Algorithms (Student Abstract)abstractWe present a novel Auxiliary Truth enhanced Genetic Algorithm (GA) that uses logical or mathematical constraints as a means of data augmentation as well as to compute loss (in conjunction with the traditional MSE), with the aim of increasing both data efficiency and accuracy of symbolic regression (SR) algorithms. Our method, logic-guided genetic algorithm (LGGA), takes as input a set of labelled data points and auxiliary truths (AT) (mathematical facts known a priori about the unknown function the regressor aims to learn) and outputs a specially generated and curated dataset that can be used with any SR method. We evaluate LGGA against state-of-the-art SR tools, namely, Eureqa and TuringBot and find that using these SR tools in conjunction with LGGA results in them solving up to 30% more equations, needing only a fraction of the amount of data compared to the same tool without LGGA, i.e., resulting in up to a 61.9% improvement in data efficiency. Dhananjay Ashok, Joseph Scott, Sebastian Johann Wetzel, Maysum Panju 0001, Vijay Ganesh 0001 |
AAAI | 2 |
| 2021 | BanditFuzz: Fuzzing SMT Solvers with Multi-agent Reinforcement Learning
Joseph Scott, Trishal Sudula, Hammad Rehman, Federico Mora 0002, Vijay Ganesh 0001 |
FM | 1 |
| 2021 | MachSMT: A Machine Learning-based Algorithm Selector for SMT SolversabstractAbstract In this paper, we present MachSMT, an algorithm selection tool for Satisfiability Modulo Theories (SMT) solvers. MachSMT supports the entirety of the SMT-LIB language. It employs machine learning (ML) methods to construct both empirical hardness models (EHMs) and pairwise ranking comparators (PWCs) over state-of-the-art SMT solvers. Given an SMT formula $$\mathcal {I}$$ I as input, MachSMT leverages these learnt models to output a ranking of solvers based on predicted run time on the formula $$\mathcal {I}$$ I . We evaluate MachSMT on the solvers, benchmarks, and data obtained from SMT-COMP 2019 and 2020. We observe MachSMT frequently improves on competition winners, winning $$54$$ 54 divisions outright and up to a $$198.4$$ 198.4 % improvement in PAR-2 score, notably in logics that have broad applications (e.g., BV, LIA, NRA, etc.) in verification, program analysis, and software engineering. The MachSMT tool is designed to be easily tuned and extended to any suitable solver application by users. MachSMT is not a replacement for SMT solvers by any means. Instead, it is a tool that enables users to leverage the collective strength of the diverse set of algorithms implemented as part of these sophisticated solvers. Joseph Scott, Aina Niemetz, Mathias Preiner, Saeed Nejati, Vijay Ganesh 0001 |
TACAS (2) | 1 |
| 2020 | LGML: Logic Guided Machine Learning (Student Abstract)abstractWe introduce Logic Guided Machine Learning (LGML), a novel approach that symbiotically combines machine learning (ML) and logic solvers to learn mathematical functions from data. LGML consists of two phases, namely a learning-phase and a logic-phase with a corrective feedback loop, such that, the learning-phase learns symbolic expressions from input data, and the logic-phase cross verifies the consistency of the learned expression with known auxiliary truths. If inconsistent, the logic-phase feeds back "counterexamples" to the learning-phase. This process is repeated until the learned expression is consistent with auxiliary truth. Using LGML, we were able to learn expressions that correspond to the Pythagorean theorem and the sine function, with several orders of magnitude improvements in data efficiency compared to an approach based on an out-of-the-box multi-layered perceptron (MLP). Joseph Scott, Maysum Panju 0001, Vijay Ganesh 0001 |
AAAI | 1 |
| 2017 | A Propagation Rate Based Splitting Heuristic for Divide-and-Conquer Solvers
Saeed Nejati, Zack Newsham, Joseph Scott, Jia Hui (Jimmy) Liang, Catherine H. Gebotys, Pascal Poupart, Vijay Ganesh 0001 |
SAT | 3 |