Skip to main content
Go to the home page of the European Commission (opens in new window)
English English
CORDIS - EU research results
CORDIS

A Semantic Foundation for Persistent Programming

CORDIS provides links to public deliverables and publications of HORIZON projects.

Links to deliverables and publications from FP7 projects, as well as links to some specific result types such as dataset and software, are dynamically retrieved from OpenAIRE .

Publications

Model Checking C/C++ with Mixed-Size Accesses (opens in new window)

Author(s): Iason Marmanis, Michalis Kokologiannakis, Viktor Vafeiadis
Published in: Proceedings of the ACM on Programming Languages, Issue 9, 2025, Page(s) 2232-2252, ISSN 2475-1421
Publisher: Association for Computing Machinery (ACM)
DOI: 10.1145/3704911

DimSum: A Decentralized Approach to Multi-language Semantics and Verification (opens in new window)

Author(s): Michael Sammler; Simon Spies; Youngju Song; Emanuele D'Osualdo; Robbert Krebbers; Deepak Garg; Derek Dreyer
Published in: Proc. ACM Program. Lang., Issue 7 (POPL), 2023, ISSN 2475-1421
Publisher: ACM
DOI: 10.1145/3571220

Kater: Automating Weak Memory Model Metatheory and Consistency Checking (opens in new window)

Author(s): Viktor Vafeiadis; Ori Lahav; Michalis Kokologiannakis
Published in: Proc. ACM Program. Lang., Issue 7 (POPL), 2023, ISSN 2475-1421
Publisher: ACM
DOI: 10.1145/3571212

The Path to Durable Linearizability (opens in new window)

Author(s): Emanuele D'Osualdo; Azalea Raad; Viktor Vafeiadis
Published in: Proc. ACM Program. Lang., Issue 7 (POPL), 2023, ISSN 2475-1421
Publisher: ACM
DOI: 10.48550/arxiv.2211.07631

Trillium: Higher-Order Concurrent and Distributed Separation Logic for Intensional Refinement (opens in new window)

Author(s): Amin Timany, Simon Oddershede Gregersen, Léo Stefanesco, Jonas Kastberg Hinrichsen, Léon Gondelman, Abel Nieto, Lars Birkedal
Published in: Proceedings of the ACM on Programming Languages, Issue 8, 2025, Page(s) 241-272, ISSN 2475-1421
Publisher: Association for Computing Machinery (ACM)
DOI: 10.1145/3632851

Making weak memory models fair (opens in new window)

Author(s): Ori Lahav; Egor Namakonov; Jonas Oberhauser; Anton Podkopaev; Viktor Vafeiadis
Published in: Proc. ACM Program. Lang., Issue 5 (OOPSLA), 2021, ISSN 2475-1421
Publisher: ACM
DOI: 10.1145/3485475

Proving Hypersafety Compositionally (opens in new window)

Author(s): Emanuele D’Osualdo; Azadeh Farzan; Derek Dreyer
Published in: Proc. ACM Program. Lang., Issue 6 (OOPSLA2), 2022, ISSN 2475-1421
Publisher: ACM
DOI: 10.1145/3563298

Simuliris: A separation logic framework for verifying concurrent program optimizations (opens in new window)

Author(s): Lennard Gäher; Michael Sammler; Simon Spies; Ralf Jung; Hoang-Hai Dang; Robbert Krebbers; Jeehoon Kang; Derek Dreyer
Published in: Proc. ACM Program. Lang, Issue 6 (POPL), 2022, ISSN 2475-1421
Publisher: ACM
DOI: 10.1145/3498689

GhostCell: separating permissions from data in Rust (opens in new window)

Author(s): Joshua Yanovski; Hoang-Hai Dang; Ralf Jung; Derek Dreyer
Published in: Proc. ACM Program. Lang., Issue 5 (ICFP), 2021, ISSN 2475-1421
Publisher: ACM
DOI: 10.1145/3473597

SPORE: Combining Symmetry and Partial Order Reduction (opens in new window)

Author(s): Michalis Kokologiannakis, Iason Marmanis, Viktor Vafeiadis
Published in: Proceedings of the ACM on Programming Languages, Issue 8, 2025, Page(s) 1781-1803, ISSN 2475-1421
Publisher: Association for Computing Machinery (ACM)
DOI: 10.1145/3656449

Extending Intel-x86 Consistency and Persistency (opens in new window)

Author(s): Azalea Raad; Luc Maranget; Viktor Vafeiadis
Published in: Proc. ACM Program. Lang., Issue 6 (POPL), 2022, ISSN 2475-1421
Publisher: ACM
DOI: 10.1145/3498683

RELINCHE: Automatically Checking Linearizability under Relaxed Memory Consistency (opens in new window)

Author(s): Pavel Golovin, Michalis Kokologiannakis, Viktor Vafeiadis
Published in: Proceedings of the ACM on Programming Languages, Issue 9, 2025, Page(s) 2090-2117, ISSN 2475-1421
Publisher: Association for Computing Machinery (ACM)
DOI: 10.1145/3704906

Model checking for a multi-execution memory model (opens in new window)

Author(s): Evgenii Moiseenko; Michalis Kokologiannakis; Viktor Vafeiadis
Published in: Proc. ACM Program. Lang., Issue 6 (OOPLSA2), 2022, ISSN 2475-1421
Publisher: ACM
DOI: 10.1145/3563315

Truly stateless, optimal dynamic partial order reduction (opens in new window)

Author(s): Michalis Kokologiannakis; Iason Marmanis; Vladimir Gladstein; Viktor Vafeiadis
Published in: Proc. ACM Program. Lang., Issue 6 (POPL), 2022, ISSN 2475-1421
Publisher: ACM
DOI: 10.1145/3498711

A bunch of sessions: a propositions-as-sessions interpretation of bunched implications in channel-based concurrency (opens in new window)

Author(s): Dan Frumin, Emanuele D’Osualdo, Bas van den Heuvel, Jorge A. Pérez
Published in: Proceedings of the ACM on Programming Languages, Issue 6, 2025, Page(s) 841-869, ISSN 2475-1421
Publisher: Association for Computing Machinery (ACM)
DOI: 10.1145/3563318

SMT-Based Verification of Persistency Invariants of Px86 Programs (opens in new window)

Author(s): Iason Marmanis; Viktor Vafeiadis
Published in: VSTTE 2022, 2022
Publisher: Springer
DOI: 10.1007/978-3-031-25803-9_6

Challenges in Empirically Testing Memory Persistency Models (opens in new window)

Author(s): Vasileios Klimis, Alastair F. Donaldson, Viktor Vafeiadis, John Wickerson, Azalea Raad
Published in: Proceedings of the 2024 ACM/IEEE 44th International Conference on Software Engineering: New Ideas and Emerging Results, 2025, Page(s) 82-86
Publisher: ACM
DOI: 10.1145/3639476.3639765

GenMC: A Model Checker for Weak Memory Models (opens in new window)

Author(s): Michalis Kokologiannakis; Viktor Vafeiadis
Published in: CAV 2021, 2021, ISBN 978-3-030-81684-1
Publisher: Springer
DOI: 10.1007/978-3-030-81685-8_20

Dynamic Partial Order Reductions for Spinloops (opens in new window)

Author(s): Michalis Kokologiannakis; Xiaowei Ren; Viktor Vafeiadis
Published in: Formal Methods in Computer Aided Design (FMCAD) 2021, 2021, Page(s) 163-172
Publisher: IEEE
DOI: 10.34727/2021/isbn.978-3-85448-046-4_25

Enhancing GenMC's Usability and Performance (opens in new window)

Author(s): Michalis Kokologiannakis; Rupak Majumdar; Viktor Vafeiadis
Published in: TACAS 2024, 2024
Publisher: Springer
DOI: 10.1007/978-3-031-57249-4_4

Reconciling Preemption Bounding with DPOR (opens in new window)

Author(s): Iason Marmanis; Michalis Kokologiannakis; Viktor Vafeiadis
Published in: TACAS 2023, 2023
Publisher: Springer
DOI: 10.1007/978-3-031-30823-9_5

The Challenges of Weak Persistency (opens in new window)

Author(s): Viktor Vafeiadis
Published in: CALCO 2021, 2021, Page(s) 4:1-4:3
Publisher: Schloss Dagstuhl - Leibniz-Zentrum für Informatik
DOI: 10.4230/lipics.calco.2021.4

Unblocking Dynamic Partial Order Reduction (opens in new window)

Author(s): Michalis Kokologiannakis; Iason Marmanis; Viktor Vafeiadis
Published in: CAV 2023, 2023
Publisher: Springer
DOI: 10.1007/978-3-031-37706-8_12

Compass: Strong and compositional library specifications in relaxed memory separation logic (opens in new window)

Author(s): Hoang-Hai Dang; Jaehwang Jung; Jaemin Choi; Duc-Than Nguyen; William Mansky; Jeehoon Kang; Derek Dreyer
Published in: PLDI 2022, 2022
Publisher: ACM
DOI: 10.1145/3519939.3523451

Specifying and Verifying Persistent Libraries (opens in new window)

Author(s): Léo Stefanesco; Azalea Raad; Viktor Vafeiadis
Published in: ESOP 2024, 2024
Publisher: Springer
DOI: 10.1007/978-3-031-57267-8_8

Automating Memory Model Metatheory with Intersections (opens in new window)

Author(s): Koutsouridis, Aristotelis; Kokologiannakis, Michalis; Vafeiadis, Viktor
Published in: CONCUR 2024, LIPIcs, Issue 311, 2024, Page(s) 33:1-33:16
Publisher: Schloss Dagstuhl – Leibniz-Zentrum für Informatik
DOI: 10.4230/lipics.concur.2024.33

Searching for OpenAIRE data...

There was an error trying to search data from OpenAIRE

No results available

My booklet 0 0