J. R. Abrial, Modeling in Event-B, 2009.

J. R. Abrial, M. Butler, S. Hallerstede, T. S. Hoang, F. Mehta et al., Rodin: an open toolset for modelling and reasoning in Event-B, International Journal on Software Tools for Technology Transfer, vol.12, issue.6, pp.447-466, 2010.

R. Bakhshi and D. Gurov, Verification of peer-to-peer algorithms: A case study, Electronic Notes in Theoretical Computer Science, vol.181, pp.35-47, 2007.

J. P. Bodeveix, J. Brunel, D. Chemouil, and M. Filali, A model in Event-B of the Chord protocol, 2019.

J. Brunel, D. Chemouil, and J. Tawa, Analyzing the Fundamental Liveness Property of the Chord Protocol, Formal Methods in Computer-Aided Design, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01862755

C. Hawblitzel, J. Howell, M. Kapritsos, J. Lorch, B. Parno et al., Ironfleet: Proving practical distributed systems correct, Proceedings of the ACM Symposium on Operating Systems Principles (SOSP), 2015.

D. Jackson, Software Abstractions: logic, language, and analysis, 2012.

L. Lamport, Specifying systems: the TLA + language and tools for hardware and software engineers, 2002.

X. Li, J. Misra, and C. G. Plaxton, Active and concurrent topology maintenance, International Symposium on Distributed Computing, pp.320-334, 2004.

D. Liben-nowell, H. Balakrishnan, and D. Karger, Analysis of the evolution of peer-to-peer systems, Proceedings of the twenty-first annual symposium on Principles of distributed computing, pp.233-242, 2002.

N. Macedo, J. Brunel, D. Chemouil, A. Cunha, and D. Kuperberg, Lightweight Specification and Analysis of Dynamic Systems with Rich Configurations, Foundations of Software Engineering, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01355062

B. Marinkovi?, P. Glavan, and Z. Ognjanovi?, Proving properties of the chord protocol using the asm formalism, Theoretical Computer Science, vol.756, pp.64-93, 2019.

S. Merz, T. Lu, and C. Weidenbach, Towards Verification of the Pastry Protocol using TLA +, 31st IFIP International Conference on Formal Techniques for Networked and Distributed Systems, vol.6722, 2011.
URL : https://hal.archives-ouvertes.fr/hal-01583322

O. Padon, J. Hoenicke, G. Losa, A. Podelski, M. Sagiv et al., Reducing liveness to safety in first-order logic. PACMPL 2(POPL), vol.26, p.33, 2018.

O. Padon, K. L. Mcmillan, A. Panda, M. Sagiv, and S. Shoham, Ivy: safety verification by interactive generalization, Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2016, pp.614-630, 2016.

J. Risson, K. Robinson, and T. Moors, Fault tolerant active rings for structured peer-to-peer overlays, Local Computer Networks, 2005. 30th Anniversary. The IEEE Conference on, pp.18-25, 2005.

I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan, Chord: A scalable peer-to-peer lookup service for internet applications, ACM SIGCOMM Computer Communication Review, vol.31, issue.4, pp.149-160, 2001.


I. Stoica, R. Morris, D. Liben-nowell, D. R. Karger, M. F. Kaashoek et al., Chord: a scalable peer-to-peer lookup protocol for internet applications, IEEE/ACM Transactions on Networking (TON), vol.11, issue.1, pp.17-32, 2003.

J. R. Wilcox, D. Woos, P. Panchekha, Z. Tatlock, X. Wang et al., Verdi: a framework for implementing and formally verifying distributed systems, Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, pp.357-368, 2015.

P. Zave, Why the Chord ring-maintenance protocol is not correct, AT&T Research, 2011.

P. Zave, Using lightweight modeling to understand Chord, ACM SIGCOMM Computer Communication Review, vol.42, issue.2, pp.49-57, 2012.


P. Zave, A practical comparison of Alloy and SPIN, Formal Aspects of Computing, vol.27, issue.2, p.239, 2015.

P. Zave, Reasoning about identifier spaces: How to make Chord correct, IEEE Transactions on Software Engineering, vol.43, issue.12, pp.1144-1156, 2017.