Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Shoham Ben-David

dblp:46/3025 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking › model checking
symbolic model checking
0.222015
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.212015
Symbolic Model Checking of Product-Line Requirements Using SAT-Based Methods · ICSE (1) 2015
Requirements engineering and software design › specification
scenario-based specification
0.112011
CSSL: a logic for specifying conditional scenarios · SIGSOFT FSE 2011
Logic in computer science › temporal logic
branching-time temporal logic
0.112011
CSSL: a logic for specifying conditional scenarios · SIGSOFT FSE 2011
Debugging and program repair › failure recovery
runtime recovery
0.112010
Guided recovery for web service applications · SIGSOFT FSE 2010
Services computing and microservices
service orchestration
0.112010
Guided recovery for web service applications · SIGSOFT FSE 2010
Automated reasoning and model checking
causality-based explanation
0.112009
Explaining Counterexamples Using Causality · CAV 2009
Automated reasoning and model checking › model checking
counterexample explanation
0.112009
Explaining Counterexamples Using Causality · CAV 2009
Logic in computer science
temporal logic
0.132001
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.131998
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.012002
PathFinder: A Tool for Design Exploration · CAV 2002
Software testing
software reliability
0.012010
Guided recovery for web service applications · SIGSOFT FSE 2010
Logic in computer science › formal specification
specification language
0.012001
The Temporal Logic Sugar · CAV 2001
Automated reasoning and model checking › model checking › explicit-state model checking
on-the-fly model checking
0.011998
On-the-Fly Model Checking of RCTL Formulas · CAV 1998
Electronic design automation
hardware verification and test
0.021996
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.011997
Efficient Detection of Vacuity in ACTL Formulaas · CAV 1997
Electronic design automation › hardware verification and test
formal verification
0.011996
RuleBase: An Industry-Oriented Formal Verification Tool · DAC 1996
Electronic design automation
logic synthesis
0.012002
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
YearPublicationVenuePosition
2016 Observational Refinement and Merge for Disjunctive MTSs
Shoham Ben-David, Marsha Chechik, Sebastián Uchitel
ATVA1
2015 Symbolic Model Checking of Product-Line Requirements Using SAT-Based Methods
abstract
Product 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
ICTAC4
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
ATVA1
2013 Merging Partial Behaviour Models with Different Vocabularies
Shoham Ben-David, Marsha Chechik, Sebastián Uchitel
CONCUR1
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 scenarios
abstract
Scenarios 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 FSE1
2010 Guided recovery for web service applications
abstract
Web 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 FSE2
2010 Model Checking Using Description Logic
abstract
Model 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
CAV2
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
CONCUR1
2007 Bounded Model Checking with Description Logic Reasoning
Shoham Ben-David, Richard J. Trefler, Grant E. Weddell
TABLEAUX1
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
CAV1
2001 The Temporal Logic Sugar
Ilan Beer, Shoham Ben-David, Cindy Eisner, Dana Fisman, Anna Gringauze, Yoav Rodeh
CAV2
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
FMCAD1
1998 On-the-Fly Model Checking of RCTL Formulas
Ilan Beer, Shoham Ben-David, Avner Landver
CAV2
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
CAV2
1997 Efficient Detection of Vacuity in ACTL Formulaas
Ilan Beer, Shoham Ben-David, Cindy Eisner, Yoav Rodeh
CAV2
1996 RuleBase: An Industry-Oriented Formal Verification Tool
abstract
RuleBase 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
DAC2
1994 Methodology and System for Practical Formal Verification of Reactive Hardware
Ilan Beer, Shoham Ben-David, Daniel Geist, Raanan Gewirtzman, Michael Yoeli
CAV2