E
Ernie Cohen
Researcher at Microsoft
Publications - 22
Citations - 1227
Ernie Cohen is an academic researcher from Microsoft. The author has contributed to research in topics: Hypervisor & Virtualization. The author has an hindex of 13, co-authored 22 publications receiving 1179 citations.
Papers
More filters
Book ChapterDOI
VCC: A Practical System for Verifying Concurrent C
Ernie Cohen,Markus Dahlweid,Mark Hillebrand,Dirk Leinenbach,Michal Moskal,Thomas Santen,Wolfram Schulte,Stephan Tobies +7 more
TL;DR: This paper motivates VCC, describes the verification methodology, the architecture of VCC is described, and the experience using VCC to verify the Microsoft Hyper-V hypervisor is reported on.
Book ChapterDOI
Invariants, modularity, and rights
Ernie Cohen,Eyad Alkassar,Vladimir Boyarinov,Markus Dahlweid,Ulan Degenbaev,Mark Hillebrand,Bruno Langenstein,Dirk Leinenbach,Michal Moskal,Steven Obua,Wolfgang J. Paul,Hristo Pentchev,Elena Petrova,Thomas Santen,Norbert Schirmer,Sabine Schmaltz,Wolfram Schulte,Andrey Shadrin,Stephan Tobies,Alexandra Tsyban,Sergey Tverdyshev +20 more
TL;DR: This paper argues that rights to access the state are really just sugar for knowledge that certain updates preserve certain invariants, and extends program assertions to include not just knowledge about the state, but rights toaccess the state.
Book ChapterDOI
The 1st verified software competition: experience report
Vladimir Klebanov,Peter Müller,Natarajan Shankar,Gary T. Leavens,Valentin Wüstholz,Eyad Alkassar,Rob Arthan,Derek Bronish,Rod Chapman,Ernie Cohen,Mark Hillebrand,Bart Jacobs,K. Rustan M. Leino,Rosemary Monahan,Frank Piessens,Nadia Polikarpova,Tom Ridge,Jan Smans,Stephan Tobies,Thomas Tuerk,Mattias Ulbrich,Benjamin Weiß +21 more
TL;DR: The authors, the organizers and participants, report the experiences from the 1st Verified Software Competition, held in August 2010 in Edinburgh at the VSTTE 2010 conference.
Journal ArticleDOI
A Precise Yet Efficient Memory Model For C
TL;DR: A sound, typed semantics for C is proposed that provides the annotational and computational advantages of the typed object model while remaining sound and complete for C.
Book ChapterDOI
Local verification of global invariants in concurrent programs
TL;DR: A practical method for reasoning about realistic concurrent programs that allows global two-state invariants that restrict update of shared state and provides simple, sufficient conditions for checking those global invariants modularly.