A Model-Checking-Based Framework for Analyzing Ambient Assisted Living Solutions

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 supp...

Full description

Bibliographic Details
Main Authors: Ashalatha Kunnappilly, Raluca Marinescu, Cristina Seceleanu
Format: Article
Language:English
Published: MDPI AG 2019-11-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/19/22/5057
_version_ 1798040235715592192
author Ashalatha Kunnappilly
Raluca Marinescu
Cristina Seceleanu
author_facet Ashalatha Kunnappilly
Raluca Marinescu
Cristina Seceleanu
author_sort Ashalatha Kunnappilly
collection DOAJ
description 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.
first_indexed 2024-04-11T22:04:40Z
format Article
id doaj.art-f481c7836f8d4b1996e802ce69594d37
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-04-11T22:04:40Z
publishDate 2019-11-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-f481c7836f8d4b1996e802ce69594d372022-12-22T04:00:47ZengMDPI AGSensors1424-82202019-11-011922505710.3390/s19225057s19225057A Model-Checking-Based Framework for Analyzing Ambient Assisted Living SolutionsAshalatha Kunnappilly0Raluca Marinescu1Cristina Seceleanu2School of Innovation, Design and Technology, Mälardalen University, 72220 Västerås, SwedenBombardier Transportation, 72223 Västerås, SwedenSchool of Innovation, Design and Technology, Mälardalen University, 72220 Västerås, SwedenSince 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.https://www.mdpi.com/1424-8220/19/22/5057ambient assisted livingarchitecture analysis and design languagestatistical model checkinguppaal smc
spellingShingle Ashalatha Kunnappilly
Raluca Marinescu
Cristina Seceleanu
A Model-Checking-Based Framework for Analyzing Ambient Assisted Living Solutions
Sensors
ambient assisted living
architecture analysis and design language
statistical model checking
uppaal smc
title A Model-Checking-Based Framework for Analyzing Ambient Assisted Living Solutions
title_full A Model-Checking-Based Framework for Analyzing Ambient Assisted Living Solutions
title_fullStr A Model-Checking-Based Framework for Analyzing Ambient Assisted Living Solutions
title_full_unstemmed A Model-Checking-Based Framework for Analyzing Ambient Assisted Living Solutions
title_short A Model-Checking-Based Framework for Analyzing Ambient Assisted Living Solutions
title_sort model checking based framework for analyzing ambient assisted living solutions
topic ambient assisted living
architecture analysis and design language
statistical model checking
uppaal smc
url https://www.mdpi.com/1424-8220/19/22/5057
work_keys_str_mv AT ashalathakunnappilly amodelcheckingbasedframeworkforanalyzingambientassistedlivingsolutions
AT ralucamarinescu amodelcheckingbasedframeworkforanalyzingambientassistedlivingsolutions
AT cristinaseceleanu amodelcheckingbasedframeworkforanalyzingambientassistedlivingsolutions
AT ashalathakunnappilly modelcheckingbasedframeworkforanalyzingambientassistedlivingsolutions
AT ralucamarinescu modelcheckingbasedframeworkforanalyzingambientassistedlivingsolutions
AT cristinaseceleanu modelcheckingbasedframeworkforanalyzingambientassistedlivingsolutions