Demo Data from EDBT 2026 / reviewers in the wild / expert
Ilia Shevrin
dblp:282/6569
· DBLP profile ↗
4ranked-venue papers
2as first author
3since 2021 · last 2026
0009-0007-8628-230XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-author · 2 since 2021Security and privacy · 1 · 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.
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 50% Logic in computer science · 50% | |
| Software engineering, system software, and programming languages
1 paper |
Requirements engineering and software design · 62% Empirical software engineering · 19% Software maintenance and evolution · 19% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 100% | |
| Network and information security
1 paper |
Network security · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
formal specification |
1.0 | 1 | 2026 | What Properties Affect Boolean Formula Comprehension in Formal Specifications? · ACM Trans. Softw. Eng. Methodol. 2026 |
Cloud and datacenter computing
cloud security |
0.7 | 1 | 2023 | Detecting Multi-Step IAM Attacks in AWS Environments via Model Checking · USENIX Security Symposium 2023 |
Automated reasoning and model checking › reactive synthesis
GR(1) synthesis |
0.4 | 1 | 2020 | Just-In-Time Reactive Synthesis · ASE 2020 |
Logic in computer science › temporal logic
linear temporal logic |
0.4 | 1 | 2020 | Just-In-Time Reactive Synthesis · ASE 2020 |
Automated reasoning and model checking
reactive synthesis |
0.4 | 1 | 2020 | Just-In-Time Reactive Synthesis · ASE 2020 |
Logic in computer science
temporal logic |
0.4 | 1 | 2020 | Just-In-Time Reactive Synthesis · ASE 2020 |
Software maintenance and evolution › program comprehension
code comprehension |
0.3 | 1 | 2026 | What Properties Affect Boolean Formula Comprehension in Formal Specifications? · ACM Trans. Softw. Eng. Methodol. 2026 |
Empirical software engineering
developer studies |
0.3 | 1 | 2026 | What Properties Affect Boolean Formula Comprehension in Formal Specifications? · ACM Trans. Softw. Eng. Methodol. 2026 |
Network security › intrusion detection and prevention
intrusion detection |
0.2 | 1 | 2023 | Detecting Multi-Step IAM Attacks in AWS Environments via Model Checking · USENIX Security Symposium 2023 |
Network security › intrusion detection and prevention › intrusion detection › attack detection
multi-stage attack detection |
0.2 | 1 | 2023 | Detecting Multi-Step IAM Attacks in AWS Environments via Model Checking · USENIX Security Symposium 2023 |
Methods — techniques the papers use, named apart from their topics
model checking · 1.3regression-based refactoring · 1.0controlled experiment · 1.0assume-guarantee reasoning · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | What Properties Affect Boolean Formula Comprehension in Formal Specifications?abstractWriting formal specifications is an important yet challenging aspect of software engineering. Correct specifications facilitate verification efforts and reduce bugs. However, the declarative nature of specifications differs from the imperative approach of most common programming languages, and software engineers often perceive formal methods as difficult. Arguably, guidelines and tools for writing readable specifications should lower the barrier to formal methods adoption. In this work, we focus on Boolean formulas, a fundamental building block of specifications. Analogous to research on code comprehension, we conducted an experiment that attempts to identify what properties affect Boolean formula comprehension by software engineers. To this end, we collected 59 representative Boolean formulas and tested how various syntactic properties, such as negation symbol count and nesting level, affect comprehension task response times and correctness. Our experiment with 181 participants shows that eliminating negation symbols and decreasing operator count are among the most significant factors that improve comprehension. We use these empirical results to derive a reading complexity score and develop a fast regression-based refactoring algorithm for Boolean formulas. Finally, we conducted a follow-up experiment with 57 participants, which provided strong evidence for the algorithm’s effectiveness in improving comprehension. Ilia Shevrin, Shahar Maoz |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 2025 | Performance Heuristics for GR(1) Realizability Checking and Related AnalysesabstractAbstract Reactive synthesis is an automated process for deriving correct-by-construction reactive systems from temporal specifications. GR(1), in particular, is a popular LTL fragment that balances efficient synthesis complexity and expressiveness. In this paper, we present a set of novel heuristics to further improve the performance of GR(1) realizability checking and related algorithms, motivated by several observations. These heuristics include (1) discarding intermediate memory not required for many GR(1) algorithms, (2) setting good initial orders of variables and justice constraints, (3) improving the embedding of finite automata into GR(1) when supporting advanced language constructs, and (4) algorithm-specific heuristics for additional GR(1) analyses such as non-well-separation and inherent vacuity detection. We implemented these heuristics in the Spectra synthesizer, and extensively validated and evaluated them on well-known benchmarks consisting of hundreds of specifications. Our results show major performance gains, in particular, an average of realizability checking at least two times faster than the baseline. Roy Yatskan, Ilia Shevrin, Shahar Maoz |
TACAS (1) | 2 |
| 2023 | Detecting Multi-Step IAM Attacks in AWS Environments via Model Checking
Ilia Shevrin, Oded Margalit |
USENIX Security Symposium | 1 |
| 2020 | Just-In-Time Reactive SynthesisabstractReactive synthesis is an automated procedure to obtain a correct-by-construction reactive system from its temporal logic specification. GR(1) is an expressive assume-guarantee fragment of LTL that enables efficient synthesis and has been recently used in different contexts and application domains. Shahar Maoz, Ilia Shevrin |
ASE | 2 |