1. Inferring Analyzable Models from Trajectories of Spatially-Distributed Internet of Things
- Author
-
Michele Loreti, Martin Garriga, Christos Tsigkanos, Carlo Ghezzi, Schahram Dustdar, Laura Nenzi, Marin Litoiu, Siobhán Clarke, Kenji Tei, Tsigkanos, C., Nenzi, L., Loreti, M., Garriga, M., Dustdar, S., and Ghezzi, C.
- Subjects
Structure (mathematical logic) ,Requirements Engineering ,Collective behavior ,Requirements engineering ,business.industry ,Computer science ,Internet of Things ,Spatial Model Checking ,020207 software engineering ,02 engineering and technology ,Space (commercial competition) ,Distributed Systems ,Distributed System ,Goal modeling ,Software ,Human–computer interaction ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,Internet of Thing ,business ,Adaptation (computer science) ,Engineering analysis - Abstract
Internet of things systems are increasingly common nowadays. They feature spatially-distributed, mobile entities with an arising collective behavior. Such entities bear radionavigation sensors that produce positioning information, then used by the (software-enabled) device to produce positioning information over time, referred to as trajectories. However, software applications built on top of this require composite models of space to be in place; such models can provide adaptive behaviors by observing, evaluating, and reacting to a constantly changing spatial environment. This is typically achieved by monitoring for changes, analyzing requirements violations and then planning and executing adequate countermeasures. We are concerned with the fact that model representations of space are highly pertinent to requirements reasoning of internet of things systems, and such spatial models can be very useful for engineering adaptation. To this end, we provide and implement a technique to infer analyzable models from general trajectories of spatially-distributed systems, which may be used for engineering analysis or planning facilities for the overall self-adaptive systems. Moreover, we illustrate how such spatial models are used for evaluation of requirements predicating about the structure of space, the spatial distribution of devices, temporal as well as quantitative aspects through formal spatio-temporal verification.
- Published
- 2019