Vis enkel innførsel

dc.contributor.authorAudrito, Giorgio
dc.contributor.authorCasadei, Roberto
dc.contributor.authorDamiani, Ferruccio
dc.contributor.authorStolz, Volker
dc.contributor.authorViroli, Mirko
dc.date.accessioned2024-01-24T13:36:13Z
dc.date.available2024-01-24T13:36:13Z
dc.date.created2021-05-17T17:15:39Z
dc.date.issued2021
dc.identifier.citationJournal of Systems and Software. 2021, 175 1-24.en_US
dc.identifier.issn0164-1212
dc.identifier.urihttps://hdl.handle.net/11250/3113606
dc.description.abstractCyber–physical systems increasingly feature highly-distributed and mobile deployments of devices spread over large physical environments: in these contexts, it is generally very difficult to engineer trustworthy critical services, mostly because formal methods generally hardly scale with the number of involved devices, especially when faults, continuous changes, and dynamic topologies are the norm. To start addressing this problem, in this paper we devise a formally correct and self-adaptive implementation of distributed monitors for spatial properties. We start from the Spatial Logic of Closure Spaces, and provide a compositional translation that takes a formula and yields a distributed program that provides runtime verification of its validity. Such programs are expressed in terms of the field calculus, a recently emerged computational model that focusses on global-level outcomes instead of single-device behaviour, and expresses distributed computations by pure functions and the functional composition mechanism. By reusing previous results and tools of the field calculus, we prove correctness of the translation, self-stabilisation of the derived monitors, and empirically evaluate adaptivity of such monitors in a realistic smart city scenario of safe crowd monitoring and control.en_US
dc.language.isoengen_US
dc.publisherElsevieren_US
dc.titleAdaptive distributed monitors of spatial properties for cyber–physical systemsen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionacceptedVersionen_US
dc.source.pagenumber1-24en_US
dc.source.volume175en_US
dc.source.journalJournal of Systems and Softwareen_US
dc.identifier.doi10.1016/j.jss.2021.110908
dc.identifier.cristin1910338
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.fulltextpostprint
cristin.qualitycode2


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel