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) (STTT'12)
  • Fender: Preserving Correctness under Relaxed Memory Models (FMCAD'10)(PLDI'11)(PLDI'12)(SA-News'12)(SAS'13)
  • Dojo: Ensuring Determinism of Concurrent Systems (SAS '10) (RV'10best paper award)(PLDI'12)(FMSD'12)(SAS'13)
  • PRIME: Programming with Millions of Examples (OOPSLA'12)(SAS13)

Past 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)
  • PET: Parallelism-Enabling Toolset (OOPSLA'11-a)(OOPSLA'11-b)
  • 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

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

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

    A member of the nomads.

  • Recent/Upcoming Events

    • VSSE'13 (inv. talk)
    • VMCAI'13 (inv. talk)
    • Marktoberdorf School 2013
    • OOSPLA'13 (ERC)
    • CAV'13 (PC)
    • PLDI'13 (ERC)
    • ESOP'13 (PC)
    • POPL'13 (ERC)
    • APLAS'12 (PC)
    • SYNTH'12 (PC)
    • PSY'12 (co-organizer)
    • SAS'12 (PC)
    • WoDet'12 (PC)
    • VMCAI'12 (PC)
    • ISMM'12 (XRC)
    • PLDI'12 (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 (Selected) Publications

SAS13
Automatic Synthesis of Deterministic Concurrency
SAS13
Predicate Abstraction for Relaxed Memory Models
SAS13
Abstract Semantic Differencing for Numerical Programs
SAS13
Symbolic Automata for Specification Mining
PLDI13
Concurrent Libraries with Foresight
OOPSLA12
Typestate-Based Semantic Code Search over Partial Programs
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
PLDI11
Partial-Coherence Abstractions for Relaxed Memory Models
FMCAD10
Automatic Inference of Memory Fences
SAS10
Verifying Determinism of Structured Parallel Programs
POPL10
Abstraction-Guided Synthesis of Synchronization
 

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