Demo Data from EDBT 2026 / reviewers in the wild / expert
Shoham Ben-David
dblp:46/3025
· DBLP profile ↗
25ranked-venue papers
14as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 18 · 9 first-authorSoftware engineering, systems software and programming languages · 14 · 7 first-authorSystems, architecture and hardware · 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.
| Theoretical computer science
8 papers |
Automated reasoning and model checking · 76% Logic in computer science · 24% | |
| Software engineering, system software, and programming languages
3 papers |
Requirements engineering and software design · 43% Services computing and microservices · 25% Debugging and program repair · 25% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Electronic design automation · 100% |
Topics — the 18 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking › model checking
symbolic model checking |
0.2 | 2 | 2015 | Symbolic Model Checking of Product-Line Requirements Using SAT-Based Methods · ICSE (1) 2015 RuleBase: Model Checking at IBM · CAV 1997 |
Automated reasoning and model checking › model checking › symbolic model checking
SAT-based model checking |
0.2 | 1 | 2015 | Symbolic Model Checking of Product-Line Requirements Using SAT-Based Methods · ICSE (1) 2015 |
Requirements engineering and software design › specification
scenario-based specification |
0.1 | 1 | 2011 | CSSL: a logic for specifying conditional scenarios · SIGSOFT FSE 2011 |
Logic in computer science › temporal logic
branching-time temporal logic |
0.1 | 1 | 2011 | CSSL: a logic for specifying conditional scenarios · SIGSOFT FSE 2011 |
Debugging and program repair › failure recovery
runtime recovery |
0.1 | 1 | 2010 | Guided recovery for web service applications · SIGSOFT FSE 2010 |
Services computing and microservices
service orchestration |
0.1 | 1 | 2010 | Guided recovery for web service applications · SIGSOFT FSE 2010 |
Automated reasoning and model checking
causality-based explanation |
0.1 | 1 | 2009 | Explaining Counterexamples Using Causality · CAV 2009 |
Automated reasoning and model checking › model checking
counterexample explanation |
0.1 | 1 | 2009 | Explaining Counterexamples Using Causality · CAV 2009 |
Logic in computer science
temporal logic |
0.1 | 3 | 2001 | The Temporal Logic Sugar · CAV 2001 On-the-Fly Model Checking of RCTL Formulas · CAV 1998 Efficient Detection of Vacuity in ACTL Formulaas · CAV 1997 |
Automated reasoning and model checking
model checking |
0.1 | 3 | 1998 | On-the-Fly Model Checking of RCTL Formulas · CAV 1998 Efficient Detection of Vacuity in ACTL Formulaas · CAV 1997 RuleBase: Model Checking at IBM · CAV 1997 |
Electronic design automation
design space exploration |
0.0 | 1 | 2002 | PathFinder: A Tool for Design Exploration · CAV 2002 |
Software testing
software reliability |
0.0 | 1 | 2010 | Guided recovery for web service applications · SIGSOFT FSE 2010 |
Logic in computer science › formal specification
specification language |
0.0 | 1 | 2001 | The Temporal Logic Sugar · CAV 2001 |
Automated reasoning and model checking › model checking › explicit-state model checking
on-the-fly model checking |
0.0 | 1 | 1998 | On-the-Fly Model Checking of RCTL Formulas · CAV 1998 |
Electronic design automation
hardware verification and test |
0.0 | 2 | 1996 | RuleBase: An Industry-Oriented Formal Verification Tool · DAC 1996 Methodology and System for Practical Formal Verification of Reactive Hardware · CAV 1994 |
Automated reasoning and model checking › model checking › temporal logic model checking
vacuity detection |
0.0 | 1 | 1997 | Efficient Detection of Vacuity in ACTL Formulaas · CAV 1997 |
Electronic design automation › hardware verification and test
formal verification |
0.0 | 1 | 1996 | RuleBase: An Industry-Oriented Formal Verification Tool · DAC 1996 |
Electronic design automation
logic synthesis |
0.0 | 1 | 2002 | PathFinder: A Tool for Design Exploration · CAV 2002 |
Methods — techniques the papers use, named apart from their topics
process algebra · 0.2user-guided recovery · 0.1replanning · 0.1compensation · 0.1causality analysis · 0.1theorem proving · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Observational Refinement and Merge for Disjunctive MTSs
Shoham Ben-David, Marsha Chechik, Sebastián Uchitel |
ATVA | 1 |
| 2015 | Symbolic Model Checking of Product-Line Requirements Using SAT-Based MethodsabstractProduct line (PL) engineering promotes the development of families of related products, where individual products are differentiated by which optional features they include. Modelling and analyzing requirements models of PLs allows for early detection and correction of requirements errors -- including unintended feature interactions, which are a serious problem in feature-rich systems. A key challenge in analyzing PL requirements is the efficient verification of the product family, given that the number of products is too large to be verified one at a time. Recently, it has been shown how the high-level design of an entire PL, that includes all possible products, can be compactly represented as a single model in the SMV language, and model checked using the NuSMV tool. The implementation in NuSMV uses BDDs, a method that has been outperformed by SAT-based algorithms. In this paper we develop PL model checking using two leading SAT-based symbolic model checking algorithms: IMC and IC3. We describe the algorithms, prove their correctness, and report on our implementation. Evaluating our methods on three PL models from the literature, we demonstrate an improvement of up to 3 orders of magnitude over the existing BDD-based method. Shoham Ben-David, Baruch Sterin, Joanne M. Atlee, Sandy Beidu |
ICSE (1) | 1 |
| 2015 | Modeling Product Lines with Kripke Structures and Modal Logic
Zinovy Diskin, Aliakbar Safilian, T. S. E. Maibaum, Shoham Ben-David |
ICTAC | 4 |
| 2015 | Vacuity in practice: temporal antecedent failure
Shoham Ben-David, Fady Copty, Dana Fisman, Sitvanit Ruah |
Formal Methods Syst. Des. | 1 |
| 2013 | A Framework for Ranking Vacuity Results
Shoham Ben-David, Orna Kupferman |
ATVA | 1 |
| 2013 | Merging Partial Behaviour Models with Different Vocabularies
Shoham Ben-David, Marsha Chechik, Sebastián Uchitel |
CONCUR | 1 |
| 2012 | Explaining counterexamples using causality
Ilan Beer, Shoham Ben-David, Hana Chockler, Avigail Orni, Richard J. Trefler |
Formal Methods Syst. Des. | 2 |
| 2011 | CSSL: a logic for specifying conditional scenariosabstractScenarios and use cases are popular means of describing the intended system behaviour. They support a variety of features and, notably, allow for two different interpretations: existential and universal. These modalities allow a progressive shift from examples to general rules about the expected system behaviour. The combination of modalities in a scenario-based specification poses technical challenges when automated reasoning is to be provided. In particular, the use of conditional existential scenarios, of which use cases with preconditions are a common example, require reasoning in branching time. Yet, formally grounded approaches to requirements engineering and industrial verification approaches shy away from branching-time logics due to their relatively unintuitive semantics. Shoham Ben-David, Marsha Chechik, Arie Gurfinkel, Sebastián Uchitel |
SIGSOFT FSE | 1 |
| 2010 | Guided recovery for web service applicationsabstractWeb service applications are dynamic, highly distributed, and loosely coupled orchestrations of services which are notoriously difficult to debug. In this paper, we describe a user-guided recovery framework for web services. When behavioural correctness properties (safety and bounded liveness) of an application are violated at runtime, we automatically propose and rank recovery plans which users can then select for execution. For safety violations, such plans essentially involve "going back" -- compensating the occurred actions until an alternative behavior of the application is possible. For bounded liveness violations, such plans include both "going back" and "re-planning" --guiding the application towards a desired behavior. We report on the implementation and our experience with the recovery system. Jocelyn Simmonds, Shoham Ben-David, Marsha Chechik |
SIGSOFT FSE | 2 |
| 2010 | Model Checking Using Description LogicabstractModel checking is an automated technique for the verification of finite-state systems that is widely used in practice. In Bounded Model Checking (BMC) the system is checked only until a given execution depth from the initial state. State of the art model checkers apply Binary Decision Diagrams (BDDs) as well as Satisfiability Solving (SAT) for this task. However, both methods suffer from the state explosion problem, which restricts the application of model checking to only modestly sized systems. The importance of model checking makes it worthwhile to explore alternative technologies, in the hope of enabling the application of the technique to a wider class of systems. Description Logic (DL) is a family of knowledge representation formalisms, mainly used for designing ontologies, for which reasoning is based on tableaux techniques. In this article, we show how model checking problems can be solved using DL reasoning. We present two different encodings of a model checking problem as a consistency check in DL, and show how DL can serve as a natural setting for representing and solving a BMC problem. Experimental results, using the DL reasoner FaCT++, give encouraging results. Shoham Ben-David, Richard J. Trefler, Grant E. Weddell |
J. Log. Comput. | 1 |
| 2009 | Explaining Counterexamples Using Causality
Ilan Beer, Shoham Ben-David, Hana Chockler, Avigail Orni, Richard J. Trefler |
CAV | 2 |
| 2008 | Embedding finite automata within regular expressions
Shoham Ben-David, Dana Fisman, Sitvanit Ruah |
Theor. Comput. Sci. | 1 |
| 2007 | Temporal Antecedent Failure: Refining Vacuity
Shoham Ben-David, Dana Fisman, Sitvanit Ruah |
CONCUR | 1 |
| 2007 | Bounded Model Checking with Description Logic Reasoning
Shoham Ben-David, Richard J. Trefler, Grant E. Weddell |
TABLEAUX | 1 |
| 2003 | Model Checking at IBM
Shoham Ben-David, Cindy Eisner, Daniel Geist, Yaron Wolfsthal |
Formal Methods Syst. Des. | 1 |
| 2003 | Scalable distributed on-the-fly symbolic model checking
Shoham Ben-David, Orna Grumberg, Tamir Heyman, Assaf Schuster |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2002 | PathFinder: A Tool for Design Exploration
Shoham Ben-David, Anna Gringauze, Baruch Sterin, Yaron Wolfsthal |
CAV | 1 |
| 2001 | The Temporal Logic Sugar
Ilan Beer, Shoham Ben-David, Cindy Eisner, Dana Fisman, Anna Gringauze, Yoav Rodeh |
CAV | 2 |
| 2001 | Efficient Detection of Vacuity in Temporal Model Checking
Ilan Beer, Shoham Ben-David, Cindy Eisner, Yoav Rodeh |
Formal Methods Syst. Des. | 2 |
| 2000 | Scalable Distributed On-the-Fly Symbolic Model Checking
Shoham Ben-David, Tamir Heyman, Orna Grumberg, Assaf Schuster |
FMCAD | 1 |
| 1998 | On-the-Fly Model Checking of RCTL Formulas
Ilan Beer, Shoham Ben-David, Avner Landver |
CAV | 2 |
| 1997 | RuleBase: Model Checking at IBM
Ilan Beer, Shoham Ben-David, Cindy Eisner, Daniel Geist, Leonid Gluhovsky, Tamir Heyman, Avner Landver, P. Paanah, Yoav Rodeh, G. Ronin, Yaron Wolfsthal |
CAV | 2 |
| 1997 | Efficient Detection of Vacuity in ACTL Formulaas
Ilan Beer, Shoham Ben-David, Cindy Eisner, Yoav Rodeh |
CAV | 2 |
| 1996 | RuleBase: An Industry-Oriented Formal Verification ToolabstractRuleBase is a formal verification tool, developed by the IBM Haifa Research Laboratory. It is the result of three years of experience in practical formal verification of hardware which, we believe, has been a key factor in bringing the tool to its current level of maturity. We present the tool, including several unique features, and summarize our usage experience. Ilan Beer, Shoham Ben-David, Cindy Eisner, Avner Landver |
DAC | 2 |
| 1994 | Methodology and System for Practical Formal Verification of Reactive Hardware
Ilan Beer, Shoham Ben-David, Daniel Geist, Raanan Gewirtzman, Michael Yoeli |
CAV | 2 |