On the Formalization of Decentralized Contact Tracing Protocols

We present a preliminary formalization based on transition systems of decentralized contact tracing protocols for smart devices equipped with Bluetooth trasmitters. In our model the behaviour of individual users, via their app, is modelled as a timed automata with a local unbounded memory. Protocol configurations consist of the current state of a shared server and a finite set of local states containing the states of individual users. The transition system models the interaction between devices in the same physical location and between a sigle device and the shared server. In the paper we address different research directions concerning semi-automated verification based on automated reasoning tools of the considered class of protocols, theoretical issues related to the expressiveness of the resulting class of formal models, and data-driven analysis of the logs collected on the server as well as on user devices.

[1]  Serge Vaudenay,et al.  Centralized or Decentralized? The Contact Tracing Dilemma , 2020, IACR Cryptol. ePrint Arch..

[2]  Giorgio Delzanno,et al.  Verification of Ad Hoc Networks with Node and Communication Failures , 2012, FMOODS/FORTE.

[3]  Diego Calvanese,et al.  Foundations of data-aware process analysis: a database theory perspective , 2013, PODS.

[4]  Giorgio Delzanno,et al.  Parameterized Verification of Ad Hoc Networks , 2010, CONCUR.

[5]  Parosh Aziz Abdulla,et al.  Recency-Bounded Verification of Dynamic Database-Driven Systems , 2016, PODS.

[6]  Giorgio Delzanno,et al.  On the Power of Cliques in the Parameterized Verification of Ad Hoc Networks , 2011, FoSSaCS.

[7]  Giuseppe De Giacomo,et al.  Bounded situation calculus action theories , 2015, Artif. Intell..

[8]  Marco Montali,et al.  Model checking Petri nets with names using data-centric dynamic systems , 2016, Formal Aspects of Computing.

[9]  Giorgio Delzanno,et al.  Decidability and Complexity Results for Verification of Asynchronous Broadcast Networks , 2013, LATA.

[10]  Rupak Majumdar,et al.  Verification of population protocols , 2016, Acta Informatica.

[11]  Vincenzo Iovino,et al.  Towards Defeating Mass Surveillance and SARS-CoV-2: The Pronto-C2 Fully Decentralized Automatic Contact Tracing System , 2020, IACR Cryptol. ePrint Arch..

[12]  Giorgio Delzanno,et al.  Parameterized Verification of Broadcast Networks of Register Automata , 2013, RP.

[13]  Giorgio Delzanno Towards the Automated Verification of Publish/Subscribe Networks , 2019, OVERLAY@AI*IA.

[14]  Parosh Aziz Abdulla,et al.  On the Verification of Timed Ad Hoc Networks , 2011, FORMATS.