VLDB 2026 Research / reviewers in the wild / expert
Saeed Nejati
dblp:185/0665
· DBLP profile ↗
10ranked-venue papers
3as first author
5since 2021 · last 2024
0000-0002-1473-3630ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 2 first-author · 4 since 2021Artificial intelligence and machine learning · 4 · 3 first-authorTheory of computation · 3 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Cloud Resource Protection via Automated Security Property ReasoningabstractAs cloud computing gains widespread adoption across various industries, securing cloud resources has become a top priority for cloud providers. However, ensuring configuration security among highly interconnected cloud resources is challenging due to the complexities of resource modeling, correlation analysis, and large-scale security checks. To tackle those practical challenges, we propose Security Invariants (SI), a precise, effective, and scalable tool that proactively protects cloud resources by automated security reasoning. We have integrated SI into the rigorous Amazon Web Services (AWS) security review process. Partnered with security engineers and other security scanners, SI periodically scans billions of cloud resources in pre-launch services for potential security risks, maximizing the security guarantees of cloud applications. The continuous assessment of evolving resources not only brings a deep understanding of cloud security risks but also introduces a generalized solution from the holistic security analysis perspective. Zhixing Xu, Shengjian Guo, Oksana Tkachuk, Saeed Nejati, Niloofar Razavi, George Argyros |
ASE | 4 |
| 2023 | Algorithm selection for SMT
Joseph Scott, Aina Niemetz, Mathias Preiner, Saeed Nejati, Vijay Ganesh 0001 |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2023 | Publisher Correction: Algorithm selection for SMT
Joseph Scott, Aina Niemetz, Mathias Preiner, Saeed Nejati, Vijay Ganesh 0001 |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2022 | Diversifying a Parallel SAT Solver with Bayesian Moment Matching
Vincent Vallade, Saeed Nejati, Julien Sopena, Souheib Baarir, Vijay Ganesh 0001 |
SETTA | 2 |
| 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) | 4 |
| 2020 | A Machine Learning Based Splitting Heuristic for Divide-and-Conquer Solvers
Saeed Nejati, Ludovic Le Frioux, Vijay Ganesh 0001 |
CP | 1 |
| 2020 | Online Bayesian Moment Matching based SAT Solver HeuristicsabstractIn this paper, we present a Bayesian Moment Matching (BMM) based method aimed at solving the initialization problem in Boolean SAT solvers. The initialization problem can be stated as follows: given a SAT formula $\phi$, compute an initial order over the variables of $\phi$ and values/polarity for these variables such that the runtime of SAT solvers on input $\phi$ is minimized. At the start of a solver run, our BMM-based methods compute a posterior probability distribution for an assignment to the variables of the input formula after analyzing its clauses, which will then be used by the solver to initialize its search. We perform extensive experiments to evaluate the efficacy of our BMM-based heuristic against 4 other initialization methods (random, survey propagation, Jeroslow-Wang, and default) in state-of-the-art solvers, MapleCOMSPS and MapleLCMDistChronotBT over the SAT competition 2018 application benchmark, as well as the best-known solvers in the cryptographic category, namely, CryptoMiniSAT, Glucose, and MapleSAT. On the cryptographic benchmark, BMM-based solvers out-perform all other initialization methods. Further, the BMM-based MapleCOMSPS significantly out-perform the same solver using all other initialization methods by 12 additional instances solved and better average runtime, over the SAT 2018 competition benchmark. Haonan Duan 0002, Saeed Nejati, George Trimponias, Pascal Poupart, Vijay Ganesh 0001 |
ICML | 2 |
| 2018 | Algebraic Fault Attack on SHA Hash Functions Using Programmatic SAT Solvers
Saeed Nejati, Jan Horácek, Catherine H. Gebotys, Vijay Ganesh 0001 |
CP | 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 | 1 |
| 2016 | MathCheck2: A SAT+CAS Verifier for Combinatorial Conjectures
Curtis Bright, Vijay Ganesh 0001, Albert Heinle, Ilias S. Kotsireas, Saeed Nejati, Krzysztof Czarnecki 0001 |
CASC | 5 |