EDBT 2026 Demo / reviewers in the wild / expert
Ilya Shlyakhter
dblp:40/4153
· DBLP profile ↗
12ranked-venue papers
3as first author
1since 2021 · last 2025
0000-0002-9854-5118ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 1 first-authorTheory of computation · 4 · 1 first-authorSystems, architecture and hardware · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 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.
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Bioinformatics and computational biology · 100% | |
| Software engineering, system software, and programming languages
6 papers |
Program verification · 56% Program analysis · 38% Debugging and program repair · 6% | |
| Theoretical computer science
3 papers |
Automated reasoning and model checking · 76% Logic in computer science · 24% |
Topics — the 17 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology › population genetics › population genetics simulation
coalescent simulation |
0.2 | 1 | 2014 | Cosi2: an efficient simulator of exact and approximate coalescent with selection · Bioinform. 2014 |
Bioinformatics and computational biology › population genetics
population genetics simulation |
0.2 | 1 | 2014 | Cosi2: an efficient simulator of exact and approximate coalescent with selection · Bioinform. 2014 |
Program analysis › static analysis
abstract interpretation |
0.1 | 1 | 2008 | Bitwidth Reduction via Symbolic Interval Analysis for Software Model Checking · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Program analysis › static analysis › abstract interpretation
interval analysis |
0.1 | 1 | 2008 | Bitwidth Reduction via Symbolic Interval Analysis for Software Model Checking · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Program verification › model checking
software model checking |
0.1 | 1 | 2008 | Bitwidth Reduction via Symbolic Interval Analysis for Software Model Checking · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Program verification › model checking
state space reduction |
0.1 | 1 | 2008 | Bitwidth Reduction via Symbolic Interval Analysis for Software Model Checking · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Program verification
invariant generation |
0.1 | 1 | 2006 | Using Statically Computed Invariants Inside the Predicate Abstraction and Refinement Loop · CAV 2006 |
Program verification › abstraction-based verification
predicate abstraction |
0.1 | 1 | 2006 | Using Statically Computed Invariants Inside the Predicate Abstraction and Refinement Loop · CAV 2006 |
Program analysis
static analysis |
0.1 | 1 | 2006 | Using Statically Computed Invariants Inside the Predicate Abstraction and Refinement Loop · CAV 2006 |
Bioinformatics and computational biology › population genetics › coalescent theory
ancestral recombination graph |
0.1 | 1 | 2014 | Cosi2: an efficient simulator of exact and approximate coalescent with selection · Bioinform. 2014 |
Debugging and program repair
fault localization |
0.0 | 1 | 2003 | Debugging Overconstrained Declarative Models Using Unsatisfiable Cores · ASE 2003 |
Automated reasoning and model checking
satisfiability |
0.0 | 1 | 2003 | Debugging Overconstrained Declarative Models Using Unsatisfiable Cores · ASE 2003 |
Automated reasoning and model checking › satisfiability › unsatisfiable cores
unsatisfiable core extraction |
0.0 | 1 | 2003 | Debugging Overconstrained Declarative Models Using Unsatisfiable Cores · ASE 2003 |
Logic in computer science
first-order logic |
0.0 | 1 | 2001 | A micromodularity mechanism · ESEC / SIGSOFT FSE 2001 |
Program analysis › static analysis
constraint-based analysis |
0.0 | 1 | 2000 | Alcoa: the alloy constraint analyzer · ICSE 2000 |
Program verification
lightweight formal methods |
0.0 | 1 | 2000 | Alcoa: the alloy constraint analyzer · ICSE 2000 |
Automated reasoning and model checking
model checking |
0.0 | 1 | 2005 | F-Soft: Software Verification Platform · CAV 2005 |
Methods — techniques the papers use, named apart from their topics
grammar-based modeling · 0.9markov approximation · 0.2augmented skip lists · 0.2software model checking · 0.1abstract interpretation · 0.1symbolic interval analysis · 0.1SAT solving · 0.1static invariants · 0.1relational operators · 0.1refinement · 0.1predicate abstraction · 0.1micromodularity mechanism · 0.1unsatisfiable cores · 0.0unsatisfiable core · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | insilicoSV: a flexible grammar-based framework for structural variant simulation and placementabstractSUMMARY: Structural variants (SVs) are key drivers of genetic variation and disease in the genome. Their discovery remains challenging, however, in large part due to the scarcity of validated SV callsets and comprehensive benchmarks, which are essential for method development and evaluation. The growing number of data-driven learning-based approaches for SV discovery, in particular, requires large, diverse, and well-balanced training datasets to achieve reliable performance. To address this need, SV simulation has served as a key tool for assessing method performance and training SV models. However, existing SV simulators only support a fixed and limited set of SV classes and do not provide fine-grained control over the placement of SVs within specific contexts of the genome. Here we present insilicoSV, a versatile framework for SV simulation, which models SVs using a simple and flexible grammar, allowing users to easily define standard and custom arbitrary genome rearrangements, as well as encode genome placement constraints. This design allows insilicoSV to naturally support new and bespoke SV types, such as the complex rearrangements of cancer genomes. In addition to grammar-based modeling, insilicoSV provides built-in support for 26 predefined SV types, placement of user-provided SVs, small variant simulation, streamlined workflows for the simulation of genome evolution and genome mixtures, read simulation, alignment, and visualization. These features enable the creation of comprehensive genomic datasets for a variety of downstream applications, such as in-depth benchmarking of alignment and variant calling methods, as well as training of data-driven learning-based approaches for SV detection. AVAILABILITY AND IMPLEMENTATION: insilicoSV is available under the MIT license at https://github.com/PopicLab/insilicoSV and https://doi.org/10.5281/zenodo.17402009. Enzo Battistella, Nick Jiang, Chris Rohlicek, Ilya Shlyakhter, Victoria Popic |
Bioinform. | 4 |
| 2014 | Cosi2: an efficient simulator of exact and approximate coalescent with selectionabstractMOTIVATION: Efficient simulation of population genetic samples under a given demographic model is a prerequisite for many analyses. Coalescent theory provides an efficient framework for such simulations, but simulating longer regions and higher recombination rates remains challenging. Simulators based on a Markovian approximation to the coalescent scale well, but do not support simulation of selection. Gene conversion is not supported by any published coalescent simulators that support selection. RESULTS: We describe cosi2, an efficient simulator that supports both exact and approximate coalescent simulation with positive selection. cosi2 improves on the speed of existing exact simulators, and permits further speedup in approximate mode while retaining support for selection. cosi2 supports a wide range of demographic scenarios, including recombination hot spots, gene conversion, population size changes, population structure and migration. cosi2 implements coalescent machinery efficiently by tracking only a small subset of the Ancestral Recombination Graph, sampling only relevant recombination events, and using augmented skip lists to represent tracked genetic segments. To preserve support for selection in approximate mode, the Markov approximation is implemented not by moving along the chromosome but by performing a standard backwards-in-time coalescent simulation while restricting coalescence to node pairs with overlapping or near-overlapping genetic material. We describe the algorithms used by cosi2 and present comparisons with existing selection simulators. AVAILABILITY AND IMPLEMENTATION: A free C++ implementation of cosi2 is available at http://broadinstitute.org/mpg/cosi2. Ilya Shlyakhter, Pardis Sabeti, Stephen F. Schaffner |
Bioinform. | 1 |
| 2008 | Bitwidth Reduction via Symbolic Interval Analysis for Software Model CheckingabstractThis paper presents a lightweight interval analysis technique for determining the lower and upper bounds for program variables and its application in improving software model checking techniques. The experiments demonstrate that it is an effective approach to alleviate the state explosion problem in software model checking. Aleksandr Zaks, Zijiang Yang 0006, Ilya Shlyakhter, Franjo Ivancic, Srihari Cadambi, Malay K. Ganai, Aarti Gupta, Pranav Ashar |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2007 | Generating effective symmetry-breaking predicates for search problems
Ilya Shlyakhter |
Discret. Appl. Math. | 1 |
| 2006 | Using Statically Computed Invariants Inside the Predicate Abstraction and Refinement Loop
Himanshu Jain, Franjo Ivancic, Aarti Gupta, Ilya Shlyakhter, Chao Wang 0001 |
CAV | 4 |
| 2006 | Static Analysis in Disjunctive Numerical Domains
Sriram Sankaranarayanan 0001, Franjo Ivancic, Ilya Shlyakhter, Aarti Gupta |
SAS | 3 |
| 2005 | F-Soft: Software Verification Platform
Franjo Ivancic, Zijiang Yang 0006, Malay K. Ganai, Aarti Gupta, Ilya Shlyakhter, Pranav Ashar |
CAV | 5 |
| 2005 | Model Checking C Programs Using F-SOFTabstractWith the success of formal verification techniques like equivalence checking and model checking for hardware designs, there has been growing interest in applying such techniques for formal analysis and automatic verification of software programs. This paper provides a brief tutorial on model checking of C programs. The essential approach is to model the semantics of C programs in the form of finite state systems by using suitable abstractions. The use of abstractions is key, both for modeling programs as finite state systems and for reducing the model sizes in order to manage verification complexity. We provide illustrative details of a verification platform called F-Soft, which provides a range of abstractions for modeling software, and uses customized SAT-based and BDD-based model checking techniques targeted for software. Franjo Ivancic, Ilya Shlyakhter, Aarti Gupta, Malay K. Ganai, Vineet Kahlon, Chao Wang 0001, Zijiang Yang 0006 |
ICCD | 2 |
| 2003 | Debugging Overconstrained Declarative Models Using Unsatisfiable CoresabstractDeclarative models, in which conjunction and negation are freely used, are susceptible to unintentional overconstraint. Core extraction is a new analysis that mitigates this problem in the context of a checker based on reduction to SAT (systems analysis tools). It exploits a recently developed facility of SAT solvers that provides an "unsatisfiable core" of an unsatisfiable set of clauses, often much smaller than the clause set as a whole. The unsatisfiable core is mapped back into the syntax of the original model, showing the user fragments of the model found to be irrelevant. This information can be a great help in discovering and localizing overconstraint, and in some cases pinpoints it immediately. The construction of the mapping is given for a generalized modeling language, along with a justification of the soundness of the claim that the marked portions of the model are irrelevant. Experiences in applying core extraction to a variety of existing models are discussed. Ilya Shlyakhter, Robert Seater, Daniel Jackson 0001, Manu Sridharan, Mana Taghdiri |
ASE | 1 |
| 2003 | A Case for Efficient Solution Enumeration
Sarfraz Khurshid, Darko Marinov, Ilya Shlyakhter, Daniel Jackson 0001 |
SAT | 3 |
| 2001 | A micromodularity mechanismabstractA simple mechanism for structuring specifications is described. By modelling structures as atoms, it remains entirely first-order and thus amenable to automatic analysis. And by interpreting fields of structures as relations, it allows the same relational operators used in the formula language to be used for dereferencing. An extension feature allows structures to be developed incrementally, but requires no textual inclusion nor any notion of subtyping. The paper demonstrates the flexibility of the mechanism by application in a variety of common idioms. Daniel Jackson 0001, Ilya Shlyakhter, Manu Sridharan |
ESEC / SIGSOFT FSE | 2 |
| 2000 | Alcoa: the alloy constraint analyzerabstractAlcoa is a tool for analyzing object models. It has a range of uses. At one end, it can act as a support tool for object model diagrams, checking for consistency of multiplicities and generating sample snapshots. At the other end, it embodies a lightweight formal method in which subtle properties of behaviour can be investigated. Daniel Jackson 0001, Ian Schechter, Ilya Shlyakhter |
ICSE | 3 |