Zobrazeno 1 - 10
of 20
pro vyhledávání: '"Amin Timany"'
Publikováno v:
Nieto, A, Gondelman, L, Reynaud, A, Timany, A & Birkedal, L 2022, ' Modular verification of op-based CRDTs in separation logic ', Proceedings of the ACM on Programming Languages, vol. 6, no. OOPSLA2, pp. 1788-1816 . https://doi.org/10.1145/3563351
Operation-based Conflict-free Replicated Data Types (op-based CRDTs) are a family of distributed data structures where all operations are designed to commute, so that replica states eventually converge. Additionally, op-based CRDTs require that opera
Publikováno v:
Gondelman, L, Gregersen, S O, Nieto, A, Timany, A & Birkedal, L 2021, ' Distributed causal memory : Modular specification and verification in higher-order distributed separation logic ', Proceedings of the ACM on Programming Languages, vol. 5, no. POPL, 42 . https://doi.org/10.1145/3434323
We present the first specification and verification of an implementation of a causally-consistent distributed database that supports modular verification of full functional correctness properties of clients and servers. We specify and reason about th
Publikováno v:
Gregersen, S O, Bay, J, Timany, A & Birkedal, L 2021, ' Mechanized logical relations for termination-insensitive noninterference ', Proceedings of the ACM on Programming Languages, vol. 5, no. POPL, 10 . https://doi.org/10.1145/3434291
We present an expressive information-flow control type system with recursive types, existential types, label polymorphism, and impredicative type polymorphism for a higher-order programming language with higher-order state. We give a novel semantic m
Publikováno v:
Jacobs, K, Devriese, D & Timany, A 2022, ' Purity of an ST monad : Full abstraction by semantically typed back-translation ', Proceedings of the ACM on Programming Languages, vol. 6, no. OOPSLA1, 82 . https://doi.org/10.1145/3527326
In 1995, Launchbury and Peyton Jones extended Haskell with an ST monad that allows the programmer to use higher-order mutable state. They informally argued that these state computations were safely encapsulated, and as such, that the rich reasoning p
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::d8f1ffa0096e51d84fcf589c1bb481bb
https://pure.au.dk/portal/da/publications/purity-of-an-st-monad(c6018dd0-f704-4ec7-866f-384123bf2982).html
https://pure.au.dk/portal/da/publications/purity-of-an-st-monad(c6018dd0-f704-4ec7-866f-384123bf2982).html
Autor:
Thomas Van Strydonck, Aina Linn Georges, Armael Gueneau, Alix Trieu, Amin Timany, Frank Piessens, Lars Birkedal, Dominique Devriese
Publikováno v:
Strydonck, T V, Georges, A L, Guéneau, A, Trieu, A, Timany, A, Piessens, F, Birkedal, L & Devriese, D 2022, Proving full-system security properties under multiple attacker models on capability machines . in Proceedings-2022 IEEE 35th Computer Security Foundations Symposium, CSF 2022 . IEEE, pp. 80-95, 35th IEEE Computer Security Foundations Symposium, CSF 2022, Haifa, Israel, 07/08/2022 . https://doi.org/10.1109/CSF54842.2022.9919645
CSF 2022-35th IEEE Computer Security Foundations Symposium
CSF 2022-35th IEEE Computer Security Foundations Symposium, Aug 2022, Haifa, Israel
CSF 2022-35th IEEE Computer Security Foundations Symposium
CSF 2022-35th IEEE Computer Security Foundations Symposium, Aug 2022, Haifa, Israel
Assembly-level protection mechanisms (virtual mem-ory, trusted execution environments, virtualization) make it possible to guarantee security properties of a full system in the presence of arbitrary attacker provided code. However, they typically onl
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::4d075c0ccc829a4572a4bc1f1525ea0a
https://lirias.kuleuven.be/handle/20.500.12942/705681
https://lirias.kuleuven.be/handle/20.500.12942/705681
Autor:
Amin Timany, Lars Birkedal
Publikováno v:
Proceedings of the ACM on Programming Languages. 3:1-28
Concurrent higher-order imperative programming languages with continuations are very flexible and allow for the implementation of sophisticated programming patterns. For instance, it is well known that continuations can be used to implement cooperati
Autor:
Aïna Linn Georges, Armaël Guéneau, Thomas Van Strydonck, Amin Timany, Alix Trieu, Dominique Devriese, Lars Birkedal
Publikováno v:
Georges, A L, Guéneau, A, Van Strydonck, T, Timany, A, Trieu, A, Devriese, D & Birkedal, L 2021, Cap’ ou pas cap’ ?: Preuve de programmes pour une machine à capacités en présence de code inconnu . i Journées Francophones des Langages Applicatifs 2021 . Institut de Recherche en Informatique Fondamentale, Journées Francophones des Langages Applicatifs 2021, 07/04/2021 . < https://researchportal.vub.be/en/publications/cap-ou-pas-cap-preuve-de-programmes-pour-une-machine-%C3%A0-capacit%C3%A9s->
Aarhus University
Aarhus University
Une machine à capacités est un type de microprocesseur permettant une séparation des permissions précise grâce à l’utilisation de capacités, mots machine porteurs d’une certaine autorité. Dans cet article, nous présentons une méthode pe
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=dedup_wf_001::71c592db4ae94c8e161299186a7b67db
https://biblio.vub.ac.be/vubir/(c96b23ca-0972-4fec-ae4c-c9b7dd8db4ad).html
https://biblio.vub.ac.be/vubir/(c96b23ca-0972-4fec-ae4c-c9b7dd8db4ad).html
Autor:
Lars Birkedal, Amin Timany
Publikováno v:
Timany, A & Birkedal, L 2021, Reasoning about monotonicity in separation logic . in Proceedings of the 10th ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP ’21) . Association for Computing Machinery, New York, pp. 91-104, 10th ACM SIGPLAN International Conference on Certified Programs and Proofs, CPP 2021, co-located with POPL 2021, Virtual, Online, Denmark, 17/01/2021 . https://doi.org/10.1145/3437992.3439931
CPP
CPP
Reasoning about monotonicity is of key importance in concurrent separation logics. For instance, one needs to reason about monotonicity to show that the value of a concurrent counter with an increment operation only grows over time. Modern concurrent
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::47062da8dc22fef69a27cfefa3bc64a8
https://pure.au.dk/portal/da/publications/reasoning-about-monotonicity-in-separation-logic(8e4d288b-1534-45c5-a584-40f9fc215748).html
https://pure.au.dk/portal/da/publications/reasoning-about-monotonicity-in-separation-logic(8e4d288b-1534-45c5-a584-40f9fc215748).html
Publikováno v:
Jacobs, K, Timany, A & Devriese, D 2021, ' Fully abstract from static to gradual ', Proceedings of the ACM on Programming Languages, vol. 5, no. POPL, 7 . https://doi.org/10.1145/3434288
What is a good gradual language? Siek et al. have previously proposed the refined criteria, a set of formal ideas that characterize a range of guarantees typically expected from a gradual language. While these go a long way, they are mostly focused o
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::d83bdee71ab6e1bb1fb7cece294eb54a
https://lirias.kuleuven.be/handle/123456789/679843
https://lirias.kuleuven.be/handle/123456789/679843
Autor:
Sander Huyghebaert, Alix Trieu, Dominique Devriese, Lars Birkedal, Amin Timany, Armaël Guéneau, Thomas Van Strydonck, Aïna Linn Georges
Publikováno v:
Georges, A L, Guéneau, A, Van Strydonck, T, Timany, A, Trieu, A, Huyghebaert, S, Devriese, D & Birkedal, L 2021, ' Efficient and provable local capability revocation using uninitialized capabilities ', Proceedings of the ACM on Programming Languages, vol. 5, no. POPL, 6 . https://doi.org/10.1145/3434287
Capability machines are a special form of CPUs that offer fine-grained privilege separation using a form of authority-carrying values known as capabilities. The CHERI capability machine offers local capabilities, which could be used as a cheap but re
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::3c781525403e7d6f014d001abcfdd8ac
https://lirias.kuleuven.be/handle/123456789/679781
https://lirias.kuleuven.be/handle/123456789/679781