School of Innovation, Design and Technology, Mälardalen University, 72220 Västerås, Sweden.
Bombardier Transportation, 72223 Västerås, Sweden.
Sensors (Basel). 2019 Nov 19;19(22):5057. doi: 10.3390/s19225057.
Since modern ambient assisted living solutions integrate a multitude of assisted-living functionalities, out of which some are safety critical, it is desirable that these systems are analyzed at their design stage to detect possible errors. To achieve this, one needs suitable architectures that support the seamless design of the integrated assisted-living functions, as well as capabilities for the formal modeling and analysis of the architecture. In this paper, we attempt to address this need, by proposing a generic integrated ambient assisted living system architecture, consisting of sensors, data collection, local and cloud processing schemes, and an intelligent decision support system, which can be easily extended to suit specific architecture categories. Our solution is customizable, therefore, we show three instantiations of the generic model, as simple, intermediate, and complex configurations, respectively, and show how to analyze the first and third categories by model checking. Our approach starts by specifying the architecture, using an architecture description language, in our case, the Architecture Analysis and Design Language, which can also account for the probabilistic behavior of such systems, and captures the possibility of component failure. To enable formal analysis, we describe the semantics of the simple and complex architectures within the framework of timed automata. We show that the simple architecture is amenable to exhaustive model checking by employing the UPPAAL tool, whereas for the complex architecture we resort to statistical model checking for scalability reasons. In this case, we apply the statistical extension of UPPAAL, namely UPPAAL SMC. Our work paves the way for the development of formally assured future ambient assisted living solutions.
由于现代的环境辅助生活解决方案集成了众多的辅助生活功能,其中一些是安全关键的,因此希望在设计阶段对这些系统进行分析,以发现可能的错误。要实现这一目标,需要合适的架构来支持集成的辅助生活功能的无缝设计,以及对架构进行形式建模和分析的能力。在本文中,我们试图通过提出一个通用的集成环境辅助生活系统架构来满足这一需求,该架构由传感器、数据收集、本地和云处理方案以及智能决策支持系统组成,可以轻松扩展以适应特定的架构类别。我们的解决方案是可定制的,因此,我们展示了通用模型的三个实例,分别是简单、中级和复杂配置,并展示了如何通过模型检查分析前两种和第三种类型。我们的方法首先使用架构描述语言(在我们的案例中是架构分析和设计语言)指定架构,该语言还可以考虑到这些系统的概率行为,并捕获组件故障的可能性。为了进行形式分析,我们在定时自动机的框架内描述简单和复杂架构的语义。我们表明,简单架构可以通过使用 UPPAAL 工具进行详尽的模型检查,而对于复杂架构,由于可扩展性原因,我们诉诸于统计模型检查。在这种情况下,我们应用 UPPAAL 的统计扩展,即 UPPAAL SMC。我们的工作为开发有正式保证的未来环境辅助生活解决方案铺平了道路。