Demo Data from EDBT 2026 / reviewers in the wild / expert
Benny Godlin
dblp:16/3569
· DBLP profile ↗
9ranked-venue papers
5as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 6 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorSystems, 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
1 paper |
Program verification · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
equivalence checking |
0.1 | 1 | 2009 | Regression verification · DAC 2009 |
Program verification › equivalence checking
regression verification |
0.1 | 1 | 2009 | Regression verification · DAC 2009 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Regression verification: proving the equivalence of similar programsabstractSUMMARY Proving the equivalence of successive, closely related versions of a program has the potential of being easier in practice than functional verification, although both problems are undecidable. There are three main reasons for this claim: (i) it circumvents the problem of specifying what the program should do; (ii) the problem can be naturally decomposed and hence is computationally easier; and (iii) there is an automatic invariant that enables to prove equivalence of loops and recursive functions in most practical cases. Theoretical and practical aspects of this problem are considered. Copyright © 2012 John Wiley & Sons, Ltd. Benny Godlin, Ofer Strichman |
Softw. Test. Verification Reliab. | 1 |
| 2012 | Graph Polynomials: From Recursive Definitions to Subset Expansion FormulasabstractMany graph polynomials, such as the Tutte polynomial, the interlace polynomial and the matching polynomial, have both a recursive definition and a defining subset expansion formula. In this article, we present a general, logic-based framework which gives a precise meaning to recursive definitions of graph polynomials. We then prove in this framework that every recursive definition of a graph polynomial can be converted into a subset expansion formula. Benny Godlin, Emilia Katz, Johann A. Makowsky |
J. Log. Comput. | 1 |
| 2009 | Regression verificationabstractProving the equivalence of successive, closely related versions of a program has the potential of being easier in practice than functional verification, although both problems are undecidable. There are two main reasons for this claim: it circumvents the problem of specifying what the program should do, and in many cases it is computationally easier. We study theoretical and practical aspects of this problem, which we call regression verification. Benny Godlin, Ofer Strichman |
DAC | 1 |
| 2009 | Cross-Entropy-Based Replay of Concurrent Programs
Hana Chockler, Eitan Farchi, Benny Godlin, Sergey Novikov |
FASE | 3 |
| 2008 | A Most General Edge Elimination Polynomial
Ilya Averbouch, Benny Godlin, Johann A. Makowsky |
WG | 2 |
| 2008 | Evaluations of Graph Polynomials
Benny Godlin, Tomer Kotek, Johann A. Makowsky |
WG | 1 |
| 2008 | Inference rules for proving the equivalence of recursive procedures
Benny Godlin, Ofer Strichman |
Acta Informatica | 1 |
| 2007 | Cross-Entropy Based TestingabstractIn simulation-based verification, we check the correctness of a given program by executing it on some input vectors. Even for medium-size programs, exhaustive testing is impossible. Thus, many errors are left undetected. The problem of increasing the exhaustiveness of testing and decreasing the number of undetected errors is the main problem of software testing. In this paper, we present a novel approach to software testing, which allows us to dramatically raise the probability of catching rare errors in large programs. Our approach is based on the cross-entropy method. We define a performance function, which is higher in the neighborhood of an error or a pattern we are looking for. Then, the program is executed many times, choosing input vectors from some random distribution. The starting distribution is usually uniform, and it is changed at each iteration based on the vectors with highest value of the performance function in the previous iteration. The crossentropy method was shown to be very efficient in estimating the probabilities of rare events and in searching for solutions for hard optimization problems. Our experiments show that the cross-entropy method is also very efficient in locating rare bugs and patterns in large programs.We show the experimental results of our cross-entropy based testing tool and compare them to the performance of ConTest and of Java scheduler. Hana Chockler, Eitan Farchi, Benny Godlin, Sergey Novikov |
FMCAD | 3 |
| 2006 | Computing Graph Polynomials on Graphs of Bounded Clique-Width
Johann A. Makowsky, Udi Rotics, Ilya Averbouch, Benny Godlin |
WG | 4 |