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

Tal Lev-Ami

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

TopicWeightPapersLastEvidence papers
Program analysis › static analysis › pointer analysis
shape analysis
0.232008
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.112009
A combination framework for tracking partition sizes · POPL 2009
Program analysis › error detection
memory safety analysis
0.112009
A combination framework for tracking partition sizes · POPL 2009
Program analysis
static analysis
0.122006
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.112008
Customization change impact analysis for erp professionals via program slicing · ISSTA 2008
Program analysis › static analysis
program slicing
0.112008
Customization change impact analysis for erp professionals via program slicing · ISSTA 2008
Program verification
termination analysis
0.112008
Proving Conditional Termination · CAV 2008
Program verification › model checking
bounded model checking
0.012000
Putting static analysis to work for verification: A case study · ISSTA 2000
Program verification
bounded verification
0.012000
Putting static analysis to work for verification: A case study · ISSTA 2000
Program analysis › static analysis
bug detection
0.012000
Putting static analysis to work for verification: A case study · ISSTA 2000
Software maintenance and evolution
program comprehension
0.012008
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
YearPublicationVenuePosition
2009 Abstract Transformers for Thread Correlation Analysis
Michal Segalov, Tal Lev-Ami, Roman Manevich, G. Ramalingam, Shmuel Sagiv
APLAS2
2009 A combination framework for tracking partition sizes
abstract
We 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
POPL2
2008 Thread Quantification for Concurrent Shape Analysis
Josh Berdine, Tal Lev-Ami, Roman Manevich, G. Ramalingam, Shmuel Sagiv
CAV2
2008 Proving Conditional Termination
Byron Cook, Sumit Gulwani, Tal Lev-Ami, Andrey Rybalchenko, Shmuel Sagiv
CAV3
2008 Customization change impact analysis for erp professionals via program slicing
abstract
We 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
ISSTA2
2008 Heap Decomposition for Concurrent Shape Analysis
Roman Manevich, Tal Lev-Ami, Shmuel Sagiv, G. Ramalingam, Josh Berdine
SAS2
2007 Labelled Clauses
Tal Lev-Ami, Christoph Weidenbach, Thomas W. Reps, Shmuel Sagiv
CADE1
2007 Revamping TVLA: Making Parametric Shape Analysis Competitive
Igor Bogudlov, Tal Lev-Ami, Thomas W. Reps, Shmuel Sagiv
CAV2
2007 Constructing Specialized Shape Analyses for Uniform Change
Tal Lev-Ami, Shmuel Sagiv, Neil Immerman, Thomas W. Reps
VMCAI1
2006 Abstraction for Shape Analysis with Fast and Precise Transformers
Tal Lev-Ami, Neil Immerman, Shmuel Sagiv
CAV1
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
CADE1
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 study
abstract
A 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
ISSTA1
2000 TVLA: A System for Implementing Static Analyses
Tal Lev-Ami, Shmuel Sagiv
SAS1