PhD thesis: Partially Disjunctive Shape Analysis
[bib] [abstract] [pdf] [slides (ppt)] [Hebrew part]

Master's thesis: Data Structures and Algorithms for Efficient Shape Analysis
[bib] [abstract] [pdf] [slides (ppt)] [cover pages]


The Tao of Parallelism in Algorithms
Keshav Pingali, Donald Nguyen, Milind Kulkarni, Martin Burtscher, M. Amber Hassaan, Rashid Kaleem, Tsung-Hsien Lee, Andrew Lenharth, Roman Manevich, Mario M´endez-Lojo, Dimitrios Prountzos, Xin Sui.
To appear in PLDI'11: Programming Languages Design and Implementation, San Jose, CA, June 2011. © ACM
[pdf]

A Shape Analysis for Optimizing Parallel Graph Programs
Dimitrios Prountzos, Roman Manevich, Keshav Pingali, Kathryn McKinley.
Appeared in POPL'11: Principles of Programming Languages, Austin, TX, January 2011. © ACM
[abstract] [pdf] [slides (pptx)] [slides (pdf)]

Parameterized Verification of Transactional Memories
Michael Emmi, Rupak Majumdar, and Roman Manevich.
Appeared in PLDI'10: Programming Language Design and Implementation, Toronto, Canada, June 2010. © ACM
[abstract] [pdf]

Abstract Transformers for Thread Correlation Analysis
Michal Segalov, Tal Lev-Ami, Roman Manevich, Ganesan Ramalingam, and Mooly Sagiv.
Appeared in APLAS'09: The Seventh Asian Symposium on Programming Languages and Systems, Seoul, Korea, December 2009. © Springer-Verlag
[abstract] [pdf] [Tech. report] [slides (ppt)]

Thread Quantification for Concurrent Shape Analysis
Josh Berdine, Tal Lev-Ami, Roman Manevich, Ganesan Ramalingam, and Mooly Sagiv.
Appeared in CAV'08: 20th International Conference on Computer Aided Verification, Princeton, USA, July 2008. © Springer-Verlag
[abstract] [pdf] [Tech. report] [slides (ppt)]

Heap Decomposition for Concurrent Shape Analysis
Roman Manevich, Tal Lev-Ami, Ganesan Ramalingam, Mooly Sagiv, and Josh Berdine.
Appeared in SAS'08: 15th International Static Analysis Symposium, Valencia, Spain, July 2008 © Springer-Verlag
[abstract] [pdf] [Tech. report] [slides (ppt)]

Shape Analysis by Graph Decomposition
Roman Manevich, Josh Berdine, Byron Cook, Ganesan Ramalingam, and Mooly Sagiv.
Appeared in TACAS'07: 13th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, Braga, Portugal, March 2007
© Springer-Verlag
[bib] [abstract] [pdf] [full version] [slides (ppt)]

Abstract Counterexample-based Refinement for Powerset Domains
Roman Manevich, John Field, Thomas A. Henzinger, Ganesan Ramalingam, and Mooly Sagiv.
Appeared in Program Analysis and Compilation, Theory and Practice: Essays Dedicated to Reinhard Wilhelm © Springer-Verlag
[bib] [abstract] [pdf]

Combining Shape Analyses by Intersecting Abstractions
Gilad Arnold, Roman Manevich, Mooly Sagiv, and Ran Shaham.
VMCAI '06: 7th Conference on Verification, Model Checking and Abstract Interpretation, Charleston, South Carolina, U.S.A., January 2006
© Springer-Verlag
[bib] [abstract] [pdf] [Gilad's slides]

Predicate Abstraction and Canonical Abstraction for Singly-Linked Lists
Roman Manevich, Eran Yahav, Ganesan Ramalingam, and Mooly Sagiv.
VMCAI '05: 6th Conference on Verification, Model Checking and Abstract Interpretation, Paris, January 2005 © Springer-Verlag
[bib] [abstract] [pdf] [slides (ppt)]

PSE: Explaining Program Failures via Postmortem Static Analysis
Roman Manevich, Manu Sridharan, Stephen Adams, Manuvir Das, and Zhe Yang.
FSE '04: 12th International Symposium on the Foundations of Software Engineering, Newport Beach, November 2004
© ACM
[bib] [abstract] [pdf] (ACM link) [Manu's slides]

Partially Disjunctive Heap Abstraction
Roman Manevich, Mooly Sagiv, Ganesan Ramalingam, and John Field.
SAS '04: 11th International Static Analysis Symposium, Verona, August 2004
© Springer-Verlag
[bib] [abstract] [pdf] [slides (ppt)]

TVLA: A System for Generating Abstract Interpreters
Tal Lev-Ami, Roman Manevich, and Mooly Sagiv.
IFIP '04: The 18th World Computer Congress, Toulouse, France, August 2004
Invited paper, presented at the topical day on abstract interpretation
© Springer-Verlag
[bib] [abstract] [pdf] [slides (ppt)]

Compactly Representing First-Order Structures for Static Analysis
Roman Manevich, Ganesan Ramalingam, John Field, Deepak Goyal, and Mooly Sagiv.
SAS '02: The 9th International Static Analysis Symposium, Madrid, September 2002
© Springer-Verlag
[bib] [abstract] [pdf] [slides (ppt)]

Technical Reports and Non-refereed Publications

Heap Decomposition for Concurrent Shape Analysis
Roman Manevich, Tal Lev-Ami, Ganesan Ramalingam, Mooly Sagiv, and Josh Berdine.
Technical Report TR-2007-11-85453 [bib] [abstract] [pdf] [Dagstuhl talk]

Automatic Verification of Strongly Dynamic Software Systems
N. Dor, J. Field, D. Gopan, T. Lev-Ami, A. Loginov, R. Manevich, G. Ramalingam, T. Reps, N. Rinetzky, M. Sagiv, R. Wilhelm, E. Yahav, and G. Yorsh.
Proc. IFIP Working Conference on Verified Software: Theories, Tools, Experiments, Zurich, Switzerland, Oct. 10-13, 2005 [abstract] [pdf]

Lightweight Analysis of Acyclic Unshared Lists
Roman Manevich, Shuvendu K. Lahiri, and Mooly Sagiv.
Technical Report TR-2005-12-1297820 [bib] [abstract] [pdf]

Intersecting Heap Abstractions with Applications to Compile-time Memory Management
Gilad Arnold, Roman Manevich, Mooly Sagiv, and Ran Shaham.
Technical Report TR-2005-04-135520 [bib] [abstract] [pdf]

Predicate Abstraction and Canonical Abstraction for Singly-Linked Lists
Roman Manevich, E. Yahav, Ganesan Ramalingam, and Mooly Sagiv.
Technical report TR-2005-01-191212 [pdf]