Zobrazeno 1 - 10
of 13
pro vyhledávání: '"Thomas Dinsdale-Young"'
Autor:
Guilhem Jaber, Nikos Tzevelekos, Thomas Dinsdale-Young, Kasper Svendsen, Armaël Guéneau, Lars Birkedal
Publikováno v:
Proceedings of the ACM on Programming Languages
Proceedings of the ACM on Programming Languages, ACM, 2021, 5 (ICFP), pp.1-29. ⟨10.1145/3473586⟩
Birkedal, L, Dinsdale-Young, T, Guéneau, A, Jaber, G, Svendsen, K & Tzevelekos, N 2021, ' Theorems for free from separation logic specifications ', Proceedings of the ACM on Programming Languages, vol. 5, no. ICFP, 81 . https://doi.org/10.1145/3473586
Proceedings of the ACM on Programming Languages, 2021, 5 (ICFP), pp.1-29. ⟨10.1145/3473586⟩
Proceedings of the ACM on Programming Languages, ACM, 2021, 5 (ICFP), pp.1-29. ⟨10.1145/3473586⟩
Birkedal, L, Dinsdale-Young, T, Guéneau, A, Jaber, G, Svendsen, K & Tzevelekos, N 2021, ' Theorems for free from separation logic specifications ', Proceedings of the ACM on Programming Languages, vol. 5, no. ICFP, 81 . https://doi.org/10.1145/3473586
Proceedings of the ACM on Programming Languages, 2021, 5 (ICFP), pp.1-29. ⟨10.1145/3473586⟩
International audience; Separation logic specifications with abstract predicates intuitively enforce a discipline that constrains when and how calls may be made between a client and a library. Thus a separation logic specification of a library intuit
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::e35f5012f890d1efb00d735a96ce54c2
https://hal.archives-ouvertes.fr/hal-03510684
https://hal.archives-ouvertes.fr/hal-03510684
Publikováno v:
Lecture Notes in Computer Science ISBN: 9783030579890
SCN
SCN
Most existing blockchains either rely on a Nakamoto-style of consensus, where the chain can fork and produce rollbacks, or on a committee-based Byzantine fault tolerant (CBFT) consensus, where no rollbacks are possible. While the latter ones offer be
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_________::ac4d11130da59acbd9626029110fc8c5
https://doi.org/10.1007/978-3-030-57990-6_2
https://doi.org/10.1007/978-3-030-57990-6_2
Publikováno v:
MFPS
The specification of a concurrent program module is a difficult problem. The specifications must be strong enough to enable reasoning about the intended clients without reference to the underlying module implementation. We survey a range of verificat
The specification of a concurrent program module, and the verification of implementations and clients with respect to such a specification, are difficult problems. A specification should be general enough that any reasonable implementation satisfies
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::793f2e9fb6bc258451b8c12424fd2da2
http://hdl.handle.net/10044/1/58595
http://hdl.handle.net/10044/1/58595
Publikováno v:
Programming Languages and Systems ISBN: 9783662544334
26th European Symposium on Programming, ESOP 2017
Dinsdale-Young, T, da Rocha Pinto, P, Andersen, K J A & Birkedal, L 2017, Caper : Automatic Verification for Fine-Grained Concurrency . in H Yang (ed.), Programming Languages and Systems : 26th European Symposium on Programming, ESOP 2017 . vol. 10201, Springer VS, Berlin, Heidelberg, Lecture Notes in Computer Science, vol. 10201, pp. 420-447, European Symposium on Programming, Uppsala, Sweden, 22/04/2017 . https://doi.org/10.1007/978-3-662-54434-1_16
26th European Symposium on Programming, ESOP 2017
Dinsdale-Young, T, da Rocha Pinto, P, Andersen, K J A & Birkedal, L 2017, Caper : Automatic Verification for Fine-Grained Concurrency . in H Yang (ed.), Programming Languages and Systems : 26th European Symposium on Programming, ESOP 2017 . vol. 10201, Springer VS, Berlin, Heidelberg, Lecture Notes in Computer Science, vol. 10201, pp. 420-447, European Symposium on Programming, Uppsala, Sweden, 22/04/2017 . https://doi.org/10.1007/978-3-662-54434-1_16
Recent program logics based on separation logic emphasise a modular approach to proving functional correctness for fine-grained concurrent programs. However, these logics have no automation support. In this paper, we present Caper, a prototype tool f
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::bb2737d0399b815f5a4af5318b2ad907
https://doi.org/10.1007/978-3-662-54434-1_16
https://doi.org/10.1007/978-3-662-54434-1_16
Publikováno v:
POPL
40th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL 2013)
40th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL 2013)
Compositional abstractions underly many reasoning principles for concurrent programs: the concurrent environment is abstracted in order to reason about a thread in isolation; and these abstractions are composed to reason about a program consisting of
Publikováno v:
Da Rocha Pinto, P, Dinsdale-Young, T, Gardner, P & Sutherland, J 2016, Modular termination verification for non-blocking concurrency . in P Thiemann (ed.), Programming Languages and Systems-25th European Symposium on Programming, ESOP 2016, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2016, Proceedings . vol. 9632, Springer, Lecture Notes in Computer Science (LNCS), vol. 9632, pp. 176-201, 25th European Symposium on Programming, ESOP 2016 and Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2016, Eindhoven, Netherlands, 02/04/2016 . https://doi.org/10.1007/978-3-662-49498-1_8
Programming Languages and Systems ISBN: 9783662494974
ESOP
25th European Symposium on Programming, ESOP 2016
Programming Languages and Systems ISBN: 9783662494974
ESOP
25th European Symposium on Programming, ESOP 2016
© Springer-Verlag Berlin Heidelberg 2016.We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: that such programs both terminate and produce the correct result. With Total-TaDA, we can specify constraints
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::724f43a2e369ff0b37ded333dbed9f93
https://pure.au.dk/portal/da/publications/modular-termination-verification-for-nonblocking-concurrency(ca933a23-3a96-42fd-a8de-4b773f279846).html
https://pure.au.dk/portal/da/publications/modular-termination-verification-for-nonblocking-concurrency(ca933a23-3a96-42fd-a8de-4b773f279846).html
Publikováno v:
14th International Workshop on Logic, Language, Information and Computation
Programming Languages and Systems ISBN: 9783540766360
APLAS
Programming Languages and Systems ISBN: 9783540766360
APLAS
We study adjunct-elimination results for Context Logic applied to trees, following previous results by Lozes for Separation Logic and Ambient Logic. In fact, it is not possible to prove such elimination results for the original single-holed formulati
Publikováno v:
ECOOP 2014 – Object-Oriented Programming ISBN: 9783662442012
ECOOP
Da Rocha Pinto, P, Dinsdale-Young, T & Gardner, P 2014, TaDA : A logic for time and data abstraction . in R Jones (ed.), ECOOP 2014 – Object-Oriented Programming : 28th European Conference, Uppsala, Sweden, July 28 – August 1, 2014. Proceedings . Springer, Lecture Notes in Computer Science, vol. 8586, pp. 207-231, European Conference on Object-Oriented Programming, Uppsala, Sweden, 28/07/2014 . https://doi.org/10.1007/978-3-662-44202-9_9
European Conference on Object-Oriented Programming, ECOOP 2014
ECOOP
Da Rocha Pinto, P, Dinsdale-Young, T & Gardner, P 2014, TaDA : A logic for time and data abstraction . in R Jones (ed.), ECOOP 2014 – Object-Oriented Programming : 28th European Conference, Uppsala, Sweden, July 28 – August 1, 2014. Proceedings . Springer, Lecture Notes in Computer Science, vol. 8586, pp. 207-231, European Conference on Object-Oriented Programming, Uppsala, Sweden, 28/07/2014 . https://doi.org/10.1007/978-3-662-44202-9_9
European Conference on Object-Oriented Programming, ECOOP 2014
To avoid data races, concurrent operations should either be at distinct times or on distinct data. Atomicity is the abstraction that an operation takes effect at a single, discrete instant in time, with linearisability being a well-known correctness
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::191339166a206348ab873becbdf5ea3f
https://doi.org/10.1007/978-3-662-44202-9_9
https://doi.org/10.1007/978-3-662-44202-9_9
Publikováno v:
Algebra and Coalgebra in Computer Science: 4th International Conference, CALCO 2011
Algebra and Coalgebra in Computer Science ISBN: 9783642229435
CALCO
Algebra and Coalgebra in Computer Science ISBN: 9783642229435
CALCO
Hoare logic is an important tool for formally proving correctness properties of programs. It takes advantage of modularity by treating program fragments in terms of provable specifications. However, heap programs tend to break this type of modular re
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::93fdd265435b187a6a077f0ed1c9a8f3
http://hdl.handle.net/10044/1/33222
http://hdl.handle.net/10044/1/33222