EDBT 2026 Demo / reviewers in the wild / expert
Sela Mador-Haim
dblp:83/2311
· DBLP profile ↗
10ranked-venue papers
5as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 3 first-authorTheory of computation · 4 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 2 since 2021Systems, architecture and hardware · 1 · 1 first-author
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
4 papers |
Concurrent programming · 71% Program synthesis and code generation · 29% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Distributed systems · 34% Parallel and multicore computing · 29% Memory systems · 26% | |
| Theoretical computer science
2 papers |
Automated reasoning and model checking · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
memory models |
0.3 | 3 | 2012 | An Axiomatic Memory Model for POWER Multiprocessors · CAV 2012 Generating Litmus Tests for Contrasting Memory Consistency Models · CAV 2010 Litmus tests for comparing memory consistency models: how long do they need to be? · DAC 2011 |
Program synthesis and code generation › concurrent program synthesis
protocol synthesis |
0.2 | 1 | 2013 | TRANSIT: specifying protocols with concolic snippets · PLDI 2013 |
Parallel and multicore computing
memory model |
0.1 | 1 | 2012 | An Axiomatic Memory Model for POWER Multiprocessors · CAV 2012 |
Memory systems › memory consistency
memory consistency model |
0.1 | 1 | 2011 | Litmus tests for comparing memory consistency models: how long do they need to be? · DAC 2011 |
Concurrent programming › memory models
memory model testing |
0.1 | 1 | 2010 | Generating Litmus Tests for Contrasting Memory Consistency Models · CAV 2010 |
Processor architecture and microarchitecture
microprogramming |
0.1 | 1 | 2005 | Formal Verification of Backward Compatibility of Microcode · CAV 2005 |
Automated reasoning and model checking
hardware verification |
0.1 | 1 | 2005 | Formal Verification of Backward Compatibility of Microcode · CAV 2005 |
Methods — techniques the papers use, named apart from their topics
model checking · 0.5extended finite state machine · 0.5constraint solving · 0.5concolic execution · 0.5tool-based model comparison · 0.2bounded litmus test exploration · 0.2formal verification · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | "Comparative Prints Suite" of the United States House of Representatives: NLP for Tracking Changes in Bills and LawsabstractWe demonstrate the “Comparative Prints Suite”, a browser-based family of tools developed for the United States House of Representatives to track changes in United States federal legislation. The tools use a model grammar to parse amendments to bills, execute those amendments into law, and compare versions of bills. The tools are available at to Members and staff in the U.S. House, the Congressional Research Service of the Library of Congress, and other Congressional entities to support the legislative process. Ari Hershowitz, Sela Mador-Haim |
JURIX | 2 |
| 2023 | Executing United States Bills into Law: A Working Application in the United States HouseabstractWe describe a system to execute U.S. federal bills into law, as part of a working application for the United States House. This system is based on a formal grammar we developed, which achieves greater than 94% accuracy in parsing amendatory phrases in bills; it is in production at the United States House of Representatives and is used to produce official ‘Comparative Print’ reports showing how a bill would amend current law. The grammar consists of two components: CItation Modeling and Processing Language (CIMPL), which captures citations to current law as they are found in bill amendments, and AMendment Processing Language (AMPL), which includes directive language to amend the text referred to by the CIMPL phrase. Here, we describe the analysis that led to development of the grammar, and provide an overview of how the grammar is applied to execute proposed amendments in the Comparative Print Suite of the U.S. House of Representatives. This application is available to all Members and staff at the internal site, compare.house.gov. Both the executable grammar and the full, point-in-time U.S. law dataset upon which they act, are publicly described here in technical detail for the first time. Sela Mador-Haim, Ari Hershowitz |
JURIX | 1 |
| 2013 | TRANSIT: specifying protocols with concolic snippetsabstractWith the maturing of technology for model checking and constraint solving, there is an emerging opportunity to develop programming tools that can transform the way systems are specified. In this paper, we propose a new way to program distributed protocols using concolic snippets. Concolic snippets are sample execution fragments that contain both concrete and symbolic values. The proposed approach allows the programmer to describe the desired system partially using the traditional model of communicating extended finite-state-machines (EFSM), along with high-level invariants and concrete execution fragments. Our synthesis engine completes an EFSM skeleton by inferring guards and updates from the given fragments which is then automatically analyzed using a model checker with respect to the desired invariants. The counterexamples produced by the model checker can then be used by the programmer to add new concrete execution fragments that describe the correct behavior in the specific scenario corresponding to the counterexample. Abhishek Udupa, Arun Raghavan, Jyotirmoy V. Deshmukh, Sela Mador-Haim, Milo M. K. Martin, Rajeev Alur |
PLDI | 4 |
| 2012 | An Axiomatic Memory Model for POWER Multiprocessors
Sela Mador-Haim, Luc Maranget, Susmit Sarkar, Kayvan Memarian, Jade Alglave, Scott Owens, Rajeev Alur, Milo M. K. Martin, Peter Sewell, Derek Williams |
CAV | 1 |
| 2011 | Litmus tests for comparing memory consistency models: how long do they need to be?abstractMemory consistency litmus tests are small parallel programs that are designed to illustrate subtle differences between memory consistency models by exhibiting different outcomes for different models. In this paper, we show that for a class of memory models that is restricted yet expressive enough to include all store-atomic hardware memory models, litmus tests of a bounded size are sufficient for illustrating differences between memory consistency models in this class. We establish a bound of two threads and no more than six memory access instructions for differentiating litmus tests in this class of models. Thus, we can prove equivalence of two specification of memory consistency models in this class by exploring a bounded number of litmus tests. We build a tool for comparing memory models based on this result, and we use the tool to explore and map the space of this class of models. Sela Mador-Haim, Rajeev Alur, Milo M. K. Martin |
DAC | 1 |
| 2010 | Generating Litmus Tests for Contrasting Memory Consistency Models
Sela Mador-Haim, Rajeev Alur, Milo M. K. Martin |
CAV | 1 |
| 2005 | Formal Verification of Backward Compatibility of Microcode
Tamarah Arons, Elad Elster, Limor Fix, Sela Mador-Haim, Michael Mishaeli, Jonathan Shalev, Eli Singerman, Andreas Tiemeyer, Moshe Y. Vardi, Lenore D. Zuck |
CAV | 4 |
| 2003 | Multiple-Counterexample Guided Iterative Abstraction Refinement: An Industrial Evaluation
Marcelo Glusman, Gila Kamhi, Sela Mador-Haim, Ranan Fraer, Moshe Y. Vardi |
TACAS | 3 |
| 2002 | The ForSpec Temporal Logic: A New Temporal Property-Specification Language
Roy Armoni, Limor Fix, Alon Flaisher, Rob Gerth, Boris Ginsburg, Tomer Kanza, Avner Landver, Sela Mador-Haim, Eli Singerman, Andreas Tiemeyer, Moshe Y. Vardi, Yael Zbar |
TACAS | 8 |
| 1998 | Input Elimination and Abstraction in Model Checking
Sela Mador-Haim, Limor Fix |
FMCAD | 1 |