Identification
Personal identification
- Full name
- Viktor Vafeiadis
Citation names
- Vafeiadis, Viktor
Author identifiers
- Ciência ID
- D11F-ED29-9981
- ORCID iD
- 0000-0001-8436-0334
Websites
- https://people.mpi-sws.org/~viktor/ (Professional)
- https://scholar.google.com/citations?user=kysdyH4AAAAJ (Scholar)
Knowledge fields
- Exact Sciences - Computer and Information Sciences - Computer Sciences
Languages
| Language | Speaking | Reading | Writing | Listening | Peer-review |
|---|---|---|---|---|---|
| Greek (Mother tongue) | |||||
| English | Proficiency (C2) | Proficiency (C2) | Proficiency (C2) | Proficiency (C2) | Proficiency (C2) |
Education
| Degree | Classification | |
|---|---|---|
|
2004 - 2008
Concluded
|
PhD in Computer Science (Doctor of Philosophy)
University of Cambridge, United Kingdom
"Modular fine-grained concurrency verification" (THESIS/DISSERTATION)
|
|
|
2001 - 2004
Concluded
|
BA Hons in Computer Science (Bachelor)
University of Cambridge, United Kingdom
|
Affiliation
Science
| Category Host institution |
Employer | |
|---|---|---|
| 2010 - Current | Researcher (Research) | Max-Planck-Institut für Softwaresysteme, Germany |
| 2010 - 2010 | Postdoc (Research) | University of Cambridge, United Kingdom |
| 2008 - 2009 | Postdoc (Research) | Microsoft Research Ltd, United Kingdom |
| 2005 - 2007 | Research Trainee (Research) | Microsoft Research Ltd, United Kingdom |
Projects
Grant
| Designation | Funders | |
|---|---|---|
| 2021 - 2025 | PERSIST: A Semantic Foundation for Persistent Programming
Principal investigator
Max-Planck-Institut für Softwaresysteme, Germany
|
European Research Council
Ongoing
|
Contract
| Designation | Funders | |
|---|---|---|
| 2013 - 2016 | ADVENT: Architecture-driven verification of systems software
Principal investigator
Max-Planck-Institut für Softwaresysteme, Germany
|
European Commission Seventh Framework Programme for Research and Technological Development Information and Communication Technologies
Concluded
|
Outputs
Publications
| Book |
|
| Conference paper |
|
| Journal article |
|
Other
| Other output |
|
Activities
Oral presentation
| Presentation title | Event name Host (Event location) |
|
|---|---|---|
| 2021 | Keynote: The challenges of weak persistency | CALCO 2021 |
| 2021 | PLDI Tutorial: Beyond Weak Memory Consistency: The Challenges of Memory Persistency | PLDI 2021 |
| 2017 | Keynote: Program verification under weak memory consistency using separation logic | CAV 2017 |
| 2017 | CONCUR Tutorial: An introduction to weak memory consistency and the out-of-thin-air problem | CONCUR 2017 |
| 2015 | Keynote: Formal reasoning about the C11 weak memory model | CPP 2015 |
| 2014 | POPL Tutorial: Relaxed separation logic | POPL 2014 |
| 2011 | FM Tutorial: Rely/Guarantee-thinking and Separation Logic | FM 2011 |
Supervision
| Thesis Title Role |
Degree Subject (Type) Institution / Organization |
|
|---|---|---|
| 2021 - Current | Postdoc supervision on reasoning about concurrent and persistent programs
Supervisor of Léo Stefanesco
|
Max-Planck-Institut für Softwaresysteme, Germany
|
| 2021 - Current | Model checking for concurrency
Supervisor
|
Max-Planck-Institut für Softwaresysteme, Germany
|
| 2018 - Current | Stateless model checking for verifying C/C++ programs under weak memory models
Supervisor
|
Max-Planck-Institut für Softwaresysteme, Germany
|
| 2014 - Current | Postdoc supervision on program logics for structured reasoning about weak memory
Supervisor
|
Max-Planck-Institut für Softwaresysteme, Germany
|
| 2013 - 2021 | Program Logic for Weak Memory Concurrency
Supervisor of Marko Dodo
|
|
| 2019 - 2020 | Postdoc supervision on Hardware Weak Memory Models
Supervisor
|
Max-Planck-Institut für Softwaresysteme, Germany
|
| 2014 - 2019 | Correct Compilation of Relaxed Memory Concurrency
Supervisor of Soham Chakraborty
|
|
| 2015 - 2017 | Postdoc supervision on Weak Concurrency
Co-supervisor
|
Max-Planck-Institut für Softwaresysteme, Germany
|
| 2015 - 2017 | Postdoc supervision on weak consistency and weak persistency
Co-supervisor
|
Max-Planck-Institut für Softwaresysteme, Germany
|
| 2010 - 2012 | Postdoc supervision on Relaxed-Memory Concurrency
Supervisor
|
Max-Planck-Institut für Softwaresysteme, Germany
|
Event organisation
| Event name Type of event (Role) |
Institution / Organization | |
|---|---|---|
| 2017 - 2017 | Program chair for CPP 2017 (2017)
Conference
|
Conference scientific committee
| Conference name | Conference host | |
|---|---|---|
| 2021 - 2021 | OOPSLA 2021 | |
| 2021 - 2021 | PLDI 2021 | |
| 2021 - 2021 | POPL 2021 | POPL 2021 |
| 2020 - 2020 | ESOP 2020 | |
| 2018 - 2018 | POPL 2018 |
Course / Discipline taught
| Academic session | Degree Subject (Type) | Institution / Organization | |
|---|---|---|---|
| 2019 - Current | Program Verification Under Weak Memory Consistency (Summer School Marktoberdorf 2019) |
Distinctions
Award
| 2008 | ACM SIGPLAN 2008 Outstanding Doctoral Dissertation Award |
| 2004 | Gates Cambridge Fellow
Microsoft Research Ltd, United Kingdom
|
| 2003 | Best CS undergraduate thesis; best CS student of my year (twice) at Cambridge
University of Cambridge, United Kingdom
|
