Skip to main content

Efficient Formally Secure Compilers to a Tagged Architecture

Searching for OpenAIRE data...

Publications

Rust Distilled: An Expressive Tower of Languages

Author(s): Weiss, Aaron; Patterson, Daniel; Ahmed, Amal
Published in: 2018

Recalling a witness: foundations and applications of monotonic state

Author(s): Danel Ahman, Cédric Fournet, Cătălin Hriţcu, Kenji Maillard, Aseem Rastogi, Nikhil Swamy
Published in: Proceedings of the ACM on Programming Languages, Issue 2/POPL, 2017, Page(s) 1-30, ISSN 2475-1421
DOI: 10.1145/3158153

Verified low-level programming embedded in F*

Author(s): Jonathan Protzenko, Cédric Fournet, Nikhil Swamy, Jean-Karim Zinzindohoué, Aseem Rastogi, Tahina Ramananandro, Peng Wang, Santiago Zanella-Béguelin, Antoine Delignat-Lavaud, Cătălin Hriţcu, Karthikeyan Bhargavan
Published in: Proceedings of the ACM on Programming Languages, Issue 1/ICFP, 2017, Page(s) 1-29, ISSN 2475-1421
DOI: 10.1145/3110261

Handling fibred algebraic effects

Author(s): Danel Ahman
Published in: Proceedings of the ACM on Programming Languages, Issue 2/POPL, 2017, Page(s) 1-29, ISSN 2475-1421
DOI: 10.1145/3158095

Correctness of speculative optimizations with dynamic deoptimization

Author(s): Olivier Flückiger, Gabriel Scherer, Ming-Ho Yee, Aviral Goel, Amal Ahmed, Jan Vitek
Published in: Proceedings of the ACM on Programming Languages, Issue 2/POPL, 2017, Page(s) 1-28, ISSN 2475-1421
DOI: 10.1145/3158137

Graduality from embedding-projection pairs

Author(s): Max S. New, Amal Ahmed
Published in: Proceedings of the ACM on Programming Languages, Issue 2/ICFP, 2018, Page(s) 1-30, ISSN 2475-1421
DOI: 10.1145/3236768

Type-preserving CPS translation of Σ and Π types is not not possible

Author(s): William J. Bowman, Youyou Cong, Nick Rioux, Amal Ahmed
Published in: Proceedings of the ACM on Programming Languages, Issue 2/POPL, 2017, Page(s) 1-33, ISSN 2475-1421
DOI: 10.1145/3158110

A reasonably exceptional type theory

Author(s): Pierre-Marie Pédrot, Nicolas Tabareau, Hans Jacob Fehrmann, Éric Tanter
Published in: Proceedings of the ACM on Programming Languages, Issue 3/ICFP, 2019, Page(s) 1-29, ISSN 2475-1421
DOI: 10.1145/3341712

Dijkstra monads for all

Author(s): Kenji Maillard, Danel Ahman, Robert Atkey, Guido Martínez, Cătălin Hriţcu, Exequiel Rivas, Éric Tanter
Published in: Proceedings of the ACM on Programming Languages, Issue 3/ICFP, 2019, Page(s) 1-29, ISSN 2475-1421
DOI: 10.1145/3341708

Equivalences for free: univalent parametricity for effective transport

Author(s): Nicolas Tabareau, Éric Tanter, Matthieu Sozeau
Published in: Proceedings of the ACM on Programming Languages, Issue 2/ICFP, 2018, Page(s) 1-29, ISSN 2475-1421
DOI: 10.1145/3236787

Gradual liquid type inference

Author(s): Niki Vazou, Éric Tanter, David Van Horn
Published in: Proceedings of the ACM on Programming Languages, Issue 2/OOPSLA, 2018, Page(s) 1-25, ISSN 2475-1421
DOI: 10.1145/3276502

Gradual parametricity, revisited

Author(s): Matías Toro, Elizabeth Labrada, Éric Tanter
Published in: Proceedings of the ACM on Programming Languages, Issue 3/POPL, 2019, Page(s) 1-30, ISSN 2475-1421
DOI: 10.1145/3290330

Type-Driven Gradual Security with References

Author(s): Matías Toro, Ronald Garcia, Éric Tanter
Published in: ACM Transactions on Programming Languages and Systems, Issue 40/4, 2018, Page(s) 1-55, ISSN 0164-0925
DOI: 10.1145/3229061

Approximate normalization for gradual dependent types

Author(s): Joseph Eremondi, Éric Tanter, Ronald Garcia
Published in: Proceedings of the ACM on Programming Languages, Issue 3/ICFP, 2019, Page(s) 1-30, ISSN 2475-1421
DOI: 10.1145/3341692

The next 700 relational program logics

Author(s): Kenji Maillard, Catalin Hritcu, Exequiel Rivas, Antoine van Muylder
Published in: Proceedings of the ACM on Programming Languages, Issue 4(POPL), 2020, Page(s) 4:1-4:33, ISSN 2475-1421
DOI: 10.1145/3373095

Meta-F $$^\star $$ : Proof Automation with SMT, Tactics, and Metaprograms

Author(s): Guido Martínez, Danel Ahman, Victor Dumitrescu, Nick Giannarakis, Chris Hawblitzel, Cătălin Hriţcu, Monal Narasimhamurthy, Zoe Paraskevopoulou, Clément Pit-Claudel, Jonathan Protzenko, Tahina Ramananandro, Aseem Rastogi, Nikhil Swamy
Published in: Programming Languages and Systems - 28th European Symposium on Programming, ESOP 2019, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019, Prague, Czech Republic, April 6–11, 2019, Proceedings, Issue 11423, 2019, Page(s) 30-59
DOI: 10.1007/978-3-030-17184-1_2

When Good Components Go Bad - Formally Secure Compilation Despite Dynamic Compromise

Author(s): Carmine Abate, Andrew Tolmach, Arthur Azevedo de Amorim, Roberto Blanco, Ana Nora Evans, Guglielmo Fachini, Catalin Hritcu, Théo Laurent, Benjamin C. Pierce, Marco Stronati
Published in: Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security - CCS '18, 2018, Page(s) 1351-1368
DOI: 10.1145/3243734.3243745

A monadic framework for relational verification: applied to information security, program equivalence, and optimizations

Author(s): Niklas Grimm, Santiago Zanella-Béguelin, Kenji Maillard, Cédric Fournet, Cătălin Hriţcu, Matteo Maffei, Jonathan Protzenko, Tahina Ramananandro, Aseem Rastogi, Nikhil Swamy
Published in: Proceedings of the 7th ACM SIGPLAN International Conference on Certified Programs and Proofs - CPP 2018, 2018, Page(s) 130-145
DOI: 10.1145/3167090

The Meaning of Memory Safety

Author(s): Arthur Azevedo de Amorim, Cătălin Hriţcu, Benjamin C. Pierce
Published in: Proceedings of 7th International Conference on Principles of Security and Trust (POST), 2018, Page(s) 79-105
DOI: 10.1007/978-3-319-89722-6_4

Dijkstra monads for free

Author(s): Danel Ahman, Cătălin Hriţcu, Kenji Maillard, Guido Martínez, Gordon Plotkin, Jonathan Protzenko, Aseem Rastogi, Nikhil Swamy
Published in: Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages - POPL 2017, 2017, Page(s) 515-529
DOI: 10.1145/3009837.3009878

Beginner's luck: a language for property-based generators

Author(s): Leonidas Lampropoulos, Diane Gallois-Wong, Cătălin Hriţcu, John Hughes, Benjamin C. Pierce, Li-yao Xia
Published in: Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages - POPL 2017, 2017, Page(s) 114-129
DOI: 10.1145/3009837.3009868

Typed closure conversion for the calculus of constructions

Author(s): William J. Bowman, Amal Ahmed
Published in: Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation - PLDI 2018, 2018, Page(s) 797-811
DOI: 10.1145/3192366.3192372

FabULous Interoperability for ML and a Linear Language

Author(s): Gabriel Scherer, Max New, Nick Rioux, Amal Ahmed
Published in: Foundations of Software Science and Computation Structures - FoSSaCS 2018, 2018, Page(s) 146-162
DOI: 10.1007/978-3-319-89366-2_8

Journey Beyond Full Abstraction: Exploring Robust Property Preservation for Secure Compilation

Author(s): Abate, Carmine; Blanco, Roberto; Garg, Deepak; Hritcu, Catalin; Patrignani, Marco; Thibault, Jérémy
Published in: 32nd IEEE Computer Security Foundations Symposium (CSF), 2019
DOI: 10.1109/csf.2019.00025

Polymorphic Relaxed Noninterference

Author(s): Raimil Cruz, Éric Tanter
Published in: Proceedings of the IEEE Secure Development Conference (SecDev 2019), 2019

A mechanized formalization of GraphQL

Author(s): Tomás Díaz, Federico Olmedo, Éric Tanter
Published in: Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs, 2020, Page(s) 201-214
DOI: 10.1145/3372885.3373822

The Quest for Formally Secure Compartmentalizing Compilation

Author(s): Catalin Hritcu
Published in: 2019

Principles of Program Verification for Arbitrary Monadic Effects

Author(s): Kenji Maillard
Published in: 2019

Trace-Relating Compiler Correctness and Secure Compilation

Author(s): Carmine Abate, Roberto Blanco, Ștefan Ciobâcă, Adrien Durier, Deepak Garg, Cătălin Hrițcu, Marco Patrignani, Éric Tanter, Jérémy Thibault
Published in: Programming Languages and Systems - 29th European Symposium on Programming, ESOP 2020, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2020, Dublin, Ireland, April 25–30, 2020, Proceedings, Issue 12075, 2020, Page(s) 1-28
DOI: 10.1007/978-3-030-44914-8_1