Eran Yahav

  • Home
  • Research
  • Publications
  • Students
  • Courses
  • Activities
  • Misc
 
portrait

Research Interests

  • Program analysis, abstract interpretation, program verification
  • Program Synthesis
  • Programming Languages, compiler construction, software engineering

Current Projects

  • Saint: Synthesis using Abstract Interpretation (TACAS'09) (EC2 '09) (SPIN '09) (POPL'10) (PODC'10)
  • Fender: Preserving Correctness under Weak Memory Models (FMCAD'10)(PLDI'11)(PLDI'12)
  • Dojo: Ensuring Determinism of Concurrent Systems (SAS '10) (RV'10best paper award)(PLDI'12)
  • PET: Parallelism-Enabling Toolset (OOPSLA'11-a)(OOPSLA'11-b)

Completed Projects

  • QVM: The quality virtual machine (OOPSLA'08) (PLDI'09) (ISMM'10) (OOPSLA'11)
  • Paraglide: Search-Based Synthesis of Concurrent Programs (PLDI'06) (PLDI'07) (PLDI'08) (EC2 '08)
  • SAFE: scalable verification for heap-manipulating programs (ISSTA'06 best paper award) (ISSTA'07 best paper award Pat Goldberg Best Paper Award) (POPL'08) (ISMM'08) (ISSTA'08) (TSE'08) (TOSEM'08) (Mining'11) (Exp'11)
  • 3VMC: shape analysis for concurrent programs (POPL'01) (SOFTMC'03) (ESOP'03) (PLDI'04) (IGPL'08) (TOPLAS'10)

Software

  • SAFE
  • Fender
  • 3VMC/TVLA
  • About me

    Faculty member at the Computer Science Department, Technion, Israel.

    A member of the nomads.

  • Recent/Upcoming Events

    • ESOP'13 (PC)
    • POPL'13 (ERC)
    • APLAS'12 (PC)
    • SAS'12 (PC)
    • WoDet'12 (PC)
    • VMCAI'12 (PC)
    • ISMM'12 (XRC)
    • PLDI'12 (PC)
    • PSY 2011 (co-organizer)
    • SAS'11 (Chair)
    • POPL'11 (PC)
  • Contact Information

    Email: yahave@cs.technion.ac.il
    Addr: Computer Science Dept.
    Technion, Technion city,
    Haifa 32000, Israel
    Office: Taub 734
    Tel:972-4-829-4318
 

Recent Publications

PLDI12
Dynamic Synthesis for Relaxed Memory Models
PLDI12
Scalable and Precise Dynamic Datarace Detection for Structured Parallelism
OOPSLA11
Testing Atomicity of Composed Concurrent Operations
OOPSLA11
Automatic Fine-Grained Locking using Shape Properties
OOPSLA11
Asynchronous Assertions
OOPSLA11
Sprint: Speculative Prefetching of Remote Data
PLDI11
Partial-Coherence Abstractions for Relaxed Memory Models
FMCAD10
Automatic Inference of Memory Fences
SAS10
Verifying Determinism of Structured Parallel Programs
PODC10
Verifying Linearizability with Hindsight
ISMM10
Parallel Checking of Expressive Heap Assertions
POPL10
Abstraction-Guided Synthesis of Synchronization
 

(c) 2009-2012 Eran Yahav. Design by NodeThirtyThree + Free CSS Templates