kirancodes.me
To Proof Maintenance & Beyond!

Modeling and verification of evolving cyber-physical spaces

Christos Tsigkanos, Timo Kehrer, Carlo Ghezzi

Abstract

We increasingly live in cyber-physical spaces -- spaces that are both physical and digital, and where the two aspects are intertwined. Such spaces are highly dynamic and typically undergo continuous change. Software engineering can have a profound impact in this domain, by defining suitable modeling and specification notations as well as supporting design-time formal verification. In this paper, we present a methodology and a technical framework which support modeling of evolving cyber-physical spaces and reasoning about their spatio-temporal properties. We utilize a discrete, graph-based formalism for modeling cyber-physical spaces as well as primitives of change, giving rise to a reactive system consisting of rewriting rules with both local and global application conditions. Formal reasoning facilities are implemented adopting logic-based specification of properties and according model checking procedures, in both spatial and temporal fragments. We evaluate our approach using a case study of a disaster scenario in a smart city.

BibTeX
@inproceedings{Tsigkanos-al:FSE17,
  author    = {Christos Tsigkanos and
               Timo Kehrer and
               Carlo Ghezzi},
  title     = {Modeling and verification of evolving cyber-physical spaces},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {38--48},
  publisher = {{ACM}},
  year      = {2017},
}

Related papers