The availability of versatile and interconnected embedded devices makes it possible to build low-cost networks with a large number of nodes running even complex applications and protocols in a distributed manner. Common tools used for modeling and verification, such as simulators, present some limitations as application correctness is checked off-board and only focuses on source code. Execution in the real network is thus excluded from the early stages of design and verification. In this paper, a system for modeling and verification of symbolic distributed protocols running on embedded devices is introduced. The underlying methodology is rooted in a symbolic programming paradigm that makes it possible to model protocols with a high level of abstraction still permitting their execution on resource-constrained devices. The preliminary experimental results shown in this paper concern verification of a distributed averaging protocol in a simulated network at increasing number of nodes. The results support the feasibility of the approach to test distributed applications running on large networks of resource- constrained nodes.

Augello A., D'Antoni R., Gaglio S., Lo Re G., Martorella G., Peri D. (2020). Verification of Symbolic Distributed Protocols for Networked Embedded Devices. In IEEE International Conference on Emerging Technologies and Factory Automation, ETFA (pp. 1177-1180). Institute of Electrical and Electronics Engineers Inc. [10.1109/ETFA46521.2020.9212134].

Verification of Symbolic Distributed Protocols for Networked Embedded Devices

Augello A.;Gaglio S.;Lo Re G.;Martorella G.;Peri D.
2020-01-01

Abstract

The availability of versatile and interconnected embedded devices makes it possible to build low-cost networks with a large number of nodes running even complex applications and protocols in a distributed manner. Common tools used for modeling and verification, such as simulators, present some limitations as application correctness is checked off-board and only focuses on source code. Execution in the real network is thus excluded from the early stages of design and verification. In this paper, a system for modeling and verification of symbolic distributed protocols running on embedded devices is introduced. The underlying methodology is rooted in a symbolic programming paradigm that makes it possible to model protocols with a high level of abstraction still permitting their execution on resource-constrained devices. The preliminary experimental results shown in this paper concern verification of a distributed averaging protocol in a simulated network at increasing number of nodes. The results support the feasibility of the approach to test distributed applications running on large networks of resource- constrained nodes.
2020
Settore ING-INF/05 - Sistemi Di Elaborazione Delle Informazioni
978-1-7281-8956-7
Augello A., D'Antoni R., Gaglio S., Lo Re G., Martorella G., Peri D. (2020). Verification of Symbolic Distributed Protocols for Networked Embedded Devices. In IEEE International Conference on Emerging Technologies and Factory Automation, ETFA (pp. 1177-1180). Institute of Electrical and Electronics Engineers Inc. [10.1109/ETFA46521.2020.9212134].
File in questo prodotto:
File Dimensione Formato  
1177-vf-007447.pdf

Solo gestori archvio

Descrizione: Articolo (versione editoriale)
Tipologia: Versione Editoriale
Dimensione 256.06 kB
Formato Adobe PDF
256.06 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Modeling_and_Verification.pdf

accesso aperto

Tipologia: Post-print
Dimensione 174.37 kB
Formato Adobe PDF
174.37 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10447/437998
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 0
social impact