Assessing Critical Adaptations in Automated Adaptive Software Systems by Stage Decomposition

In environments involving a variety of connected devices and systems, there is an ever-increasing demand for automated adaptation. To ensure that all threats are identified and manageable in such environments, quality assurance activities including testing and inspections in design-time should focus...

Full description

Bibliographic Details
Main Authors: Shuji Morisaki, Michiyo Wakimoto, Norimitsu Kasai
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10416841/
_version_ 1797321012337967104
author Shuji Morisaki
Michiyo Wakimoto
Norimitsu Kasai
author_facet Shuji Morisaki
Michiyo Wakimoto
Norimitsu Kasai
author_sort Shuji Morisaki
collection DOAJ
description In environments involving a variety of connected devices and systems, there is an ever-increasing demand for automated adaptation. To ensure that all threats are identified and manageable in such environments, quality assurance activities including testing and inspections in design-time should focus on assessing the reliability of critical adaptations, which may threaten life, economic property, or important information. This work proposes an approach for identifying and evaluating critical adaptations on the basis of their automation level, reliability, detectability, and recoverability by decomposing adaptations into four stages: monitor, analyze, plan, and execute. This work also empirically evaluates the effectiveness of the proposed approach by assessing a real safety-critical telecommunication system with critical adaptation features and comparing the results with the STAMP (System Theoretic Accident Model and Processes)/STPA (System-Theoretic Process Analysis) approach. The results of the evaluation indicated that the proposed approach could assess critical adaptation features provided by the system with reasonable effort. Additionally, structured views provided by the proposed approach enable efficient quality assurance activities. In the evaluation, the proposed approach achieves similar results to the STAMP/STPA approach but requires 33% less effort.
first_indexed 2024-03-08T04:52:22Z
format Article
id doaj.art-25dad5b67a134bc493131518b8147a34
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-03-08T04:52:22Z
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-25dad5b67a134bc493131518b8147a342024-02-08T00:02:11ZengIEEEIEEE Access2169-35362024-01-0112178591787510.1109/ACCESS.2024.336027510416841Assessing Critical Adaptations in Automated Adaptive Software Systems by Stage DecompositionShuji Morisaki0https://orcid.org/0000-0002-8290-0584Michiyo Wakimoto1https://orcid.org/0000-0003-4873-9616Norimitsu Kasai2https://orcid.org/0000-0002-1366-037XGraduate School of Informatics, Nagoya University, Nagoya, Aichi, JapanGraduate School of Informatics, Nagoya University, Nagoya, Aichi, JapanInformation Security Management and Investigation Department, Communication Systems Center, Security Section, Mitsubishi Electric Corporation, Hyogo, JapanIn environments involving a variety of connected devices and systems, there is an ever-increasing demand for automated adaptation. To ensure that all threats are identified and manageable in such environments, quality assurance activities including testing and inspections in design-time should focus on assessing the reliability of critical adaptations, which may threaten life, economic property, or important information. This work proposes an approach for identifying and evaluating critical adaptations on the basis of their automation level, reliability, detectability, and recoverability by decomposing adaptations into four stages: monitor, analyze, plan, and execute. This work also empirically evaluates the effectiveness of the proposed approach by assessing a real safety-critical telecommunication system with critical adaptation features and comparing the results with the STAMP (System Theoretic Accident Model and Processes)/STPA (System-Theoretic Process Analysis) approach. The results of the evaluation indicated that the proposed approach could assess critical adaptation features provided by the system with reasonable effort. Additionally, structured views provided by the proposed approach enable efficient quality assurance activities. In the evaluation, the proposed approach achieves similar results to the STAMP/STPA approach but requires 33% less effort.https://ieeexplore.ieee.org/document/10416841/Automated adaptationinspectionverification and validationsafety
spellingShingle Shuji Morisaki
Michiyo Wakimoto
Norimitsu Kasai
Assessing Critical Adaptations in Automated Adaptive Software Systems by Stage Decomposition
IEEE Access
Automated adaptation
inspection
verification and validation
safety
title Assessing Critical Adaptations in Automated Adaptive Software Systems by Stage Decomposition
title_full Assessing Critical Adaptations in Automated Adaptive Software Systems by Stage Decomposition
title_fullStr Assessing Critical Adaptations in Automated Adaptive Software Systems by Stage Decomposition
title_full_unstemmed Assessing Critical Adaptations in Automated Adaptive Software Systems by Stage Decomposition
title_short Assessing Critical Adaptations in Automated Adaptive Software Systems by Stage Decomposition
title_sort assessing critical adaptations in automated adaptive software systems by stage decomposition
topic Automated adaptation
inspection
verification and validation
safety
url https://ieeexplore.ieee.org/document/10416841/
work_keys_str_mv AT shujimorisaki assessingcriticaladaptationsinautomatedadaptivesoftwaresystemsbystagedecomposition
AT michiyowakimoto assessingcriticaladaptationsinautomatedadaptivesoftwaresystemsbystagedecomposition
AT norimitsukasai assessingcriticaladaptationsinautomatedadaptivesoftwaresystemsbystagedecomposition