Demo Data from EDBT 2026 / reviewers in the wild / expert
Tal Lev-Ami
dblp:82/3760
· DBLP profile ↗
14ranked-venue papers
7as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 11 · 4 first-authorTheory of computation · 6 · 3 first-authorArtificial intelligence and machine learning · 2 · 2 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
7 papers |
Program analysis · 71% Program verification · 16% Software maintenance and evolution · 13% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis › pointer analysis
shape analysis |
0.2 | 3 | 2008 | Thread Quantification for Concurrent Shape Analysis · CAV 2008 Revamping TVLA: Making Parametric Shape Analysis Competitive · CAV 2007 Abstraction for Shape Analysis with Fast and Precise Transformers · CAV 2006 |
Program analysis › static analysis
abstract interpretation |
0.1 | 1 | 2009 | A combination framework for tracking partition sizes · POPL 2009 |
Program analysis › error detection
memory safety analysis |
0.1 | 1 | 2009 | A combination framework for tracking partition sizes · POPL 2009 |
Program analysis
static analysis |
0.1 | 2 | 2006 | Abstraction for Shape Analysis with Fast and Precise Transformers · CAV 2006 Putting static analysis to work for verification: A case study · ISSTA 2000 |
Software maintenance and evolution
change impact analysis |
0.1 | 1 | 2008 | Customization change impact analysis for erp professionals via program slicing · ISSTA 2008 |
Program analysis › static analysis
program slicing |
0.1 | 1 | 2008 | Customization change impact analysis for erp professionals via program slicing · ISSTA 2008 |
Program verification
termination analysis |
0.1 | 1 | 2008 | Proving Conditional Termination · CAV 2008 |
Program verification › model checking
bounded model checking |
0.0 | 1 | 2000 | Putting static analysis to work for verification: A case study · ISSTA 2000 |
Program verification
bounded verification |
0.0 | 1 | 2000 | Putting static analysis to work for verification: A case study · ISSTA 2000 |
Program analysis › static analysis
bug detection |
0.0 | 1 | 2000 | Putting static analysis to work for verification: A case study · ISSTA 2000 |
Software maintenance and evolution
program comprehension |
0.0 | 1 | 2008 | Customization change impact analysis for erp professionals via program slicing · ISSTA 2008 |
Methods — techniques the papers use, named apart from their topics
numerical abstract domains · 0.1abstract domain · 0.1static analysis · 0.1ranking function synthesis · 0.1program slicing · 0.1abstract interpretation · 0.1relational logic · 0.0constraint solving · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Abstract Transformers for Thread Correlation Analysis
Michal Segalov, Tal Lev-Ami, Roman Manevich, G. Ramalingam, Shmuel Sagiv |
APLAS | 2 |
| 2009 | A combination framework for tracking partition sizesabstractWe describe an abstract interpretation based framework for proving relationships between sizes of memory partitions. Instances of this framework can prove traditional properties such as memory safety and program termination but can also establish upper bounds on usage of dynamically allocated memory. Our framework also stands out in its ability to prove properties of programs manipulating both heap and arrays which is considered a difficult task. Technically, we define an abstract domain that is parameterized by an abstract domain for tracking memory partitions (sets of memory locations) and by a numerical abstract domain for tracking relationships between cardinalities of the partitions. We describe algorithms to construct the transfer functions for the abstract domain in terms of the corresponding transfer functions of the parameterized abstract domains. A prototype of the framework was implemented and used to prove interesting properties of realistic programs, including programs that could not have been automatically analyzed before. Sumit Gulwani, Tal Lev-Ami, Shmuel Sagiv |
POPL | 2 |
| 2008 | Thread Quantification for Concurrent Shape Analysis
Josh Berdine, Tal Lev-Ami, Roman Manevich, G. Ramalingam, Shmuel Sagiv |
CAV | 2 |
| 2008 | Proving Conditional Termination
Byron Cook, Sumit Gulwani, Tal Lev-Ami, Andrey Rybalchenko, Shmuel Sagiv |
CAV | 3 |
| 2008 | Customization change impact analysis for erp professionals via program slicingabstractWe describe a new tool that automatically identifies impact of customization changes, i.e., how changes affect software behavior. As opposed to existing static analysis tools that aim at aiding programmers or improve performance, our tool is designed for end-users without prior knowledge in programming. We utilize state-of-the-art static analysis algorithms for the programs within an Enterprise Resource Planning system (ERP). Key challenges in analyzing real world ERP programs are their significant size and the interdependency between programs. In particular, we describe and compare three customization change impact analyses for real-world programs, and a balancing algorithm built upon the three independent analyses. This paper presents PanayaImpactAnalysis (PanayaIA), a web on-demand tool, providing ERP professionals a clear view of the impact of a customization change on the system. In addition we report empirical results of PanayaIA when used by end-users on an ERP system of tens of millions LOCs. Nurit Dor, Tal Lev-Ami, Shay Litvak, Shmuel Sagiv, Dror Weiss |
ISSTA | 2 |
| 2008 | Heap Decomposition for Concurrent Shape Analysis
Roman Manevich, Tal Lev-Ami, Shmuel Sagiv, G. Ramalingam, Josh Berdine |
SAS | 2 |
| 2007 | Labelled Clauses
Tal Lev-Ami, Christoph Weidenbach, Thomas W. Reps, Shmuel Sagiv |
CADE | 1 |
| 2007 | Revamping TVLA: Making Parametric Shape Analysis Competitive
Igor Bogudlov, Tal Lev-Ami, Thomas W. Reps, Shmuel Sagiv |
CAV | 2 |
| 2007 | Constructing Specialized Shape Analyses for Uniform Change
Tal Lev-Ami, Shmuel Sagiv, Neil Immerman, Thomas W. Reps |
VMCAI | 1 |
| 2006 | Abstraction for Shape Analysis with Fast and Precise Transformers
Tal Lev-Ami, Neil Immerman, Shmuel Sagiv |
CAV | 1 |
| 2005 | Simulating Reachability Using First-Order Logic with Applications to Verification of Linked Data Structures
Tal Lev-Ami, Neil Immerman, Thomas W. Reps, Shmuel Sagiv, Siddharth Srivastava 0001, Greta Yorsh |
CADE | 1 |
| 2003 | Reactive and Real-Time Systems Course: How to Get the Most Out of it
Tal Lev-Ami, Shmuel S. Tyszberowicz |
Real Time Syst. | 1 |
| 2000 | Putting static analysis to work for verification: A case studyabstractA method for finding bugs in code is presented. For given small numbers j and k, the code of a procedure is translated into a rela-tional formula whose models represent all execution traces that involve at most j heap cells and k loop iterations. This formula is conjoined with the negation of the procedure's specification. The models of the resulting formula, obtained using a constraint solver, are counterexamples: executions of the code that violate the specification. Tal Lev-Ami, Thomas W. Reps, Shmuel Sagiv, Reinhard Wilhelm |
ISSTA | 1 |
| 2000 | TVLA: A System for Implementing Static Analyses
Tal Lev-Ami, Shmuel Sagiv |
SAS | 1 |