Formal Verification of STPA with Model Checking

As technology advances, hardware-centric systems are rapidly moving towards software-centric ones, and their complexity is rapidly increasing. In particular, systems directly related to safety require thorough verification. Model checking exhaustively explores the state space of the abstracted syst...

Full description

Bibliographic Details
Main Authors: Ryeonggu Kwon, Gihwon Kwon
Format: Article
Language:English
Published: Gdynia Maritime University 2023-03-01
Series:Scientific Journal of Gdynia Maritime University
Subjects:
Online Access:https://ojs.umg.edu.pl/index.php/sjgmu/article/view/299
_version_ 1797197194582818816
author Ryeonggu Kwon
Gihwon Kwon
author_facet Ryeonggu Kwon
Gihwon Kwon
author_sort Ryeonggu Kwon
collection DOAJ
description As technology advances, hardware-centric systems are rapidly moving towards software-centric ones, and their complexity is rapidly increasing. In particular, systems directly related to safety require thorough verification. Model checking exhaustively explores the state space of the abstracted system to check whether properties written in a logical formula are achieved. In this paper, the control algorithm of the controller is verified using model checking to discover risk scenarios during the STPA steps. Two case studies are conducted using the widely used model checkers NuSMV and UPPAAL. We then explain the empirical results and compare two model checkers based on their characteristics. Finally, we discuss the benefits of applying model checking in the process of STPA.
first_indexed 2024-04-24T06:40:05Z
format Article
id doaj.art-981bb5175b4e49c0940ac251872c00d6
institution Directory Open Access Journal
issn 2657-5841
2657-6988
language English
last_indexed 2024-04-24T06:40:05Z
publishDate 2023-03-01
publisher Gdynia Maritime University
record_format Article
series Scientific Journal of Gdynia Maritime University
spelling doaj.art-981bb5175b4e49c0940ac251872c00d62024-04-23T03:13:36ZengGdynia Maritime UniversityScientific Journal of Gdynia Maritime University2657-58412657-69882023-03-0112510.26408/125.01Formal Verification of STPA with Model CheckingRyeonggu Kwon0Gihwon Kwon Kyonggi University, 6, Seowon 4-gil, Gwanak-gu, Seoul, Republic of Korea, Department of Computer Science As technology advances, hardware-centric systems are rapidly moving towards software-centric ones, and their complexity is rapidly increasing. In particular, systems directly related to safety require thorough verification. Model checking exhaustively explores the state space of the abstracted system to check whether properties written in a logical formula are achieved. In this paper, the control algorithm of the controller is verified using model checking to discover risk scenarios during the STPA steps. Two case studies are conducted using the widely used model checkers NuSMV and UPPAAL. We then explain the empirical results and compare two model checkers based on their characteristics. Finally, we discuss the benefits of applying model checking in the process of STPA. https://ojs.umg.edu.pl/index.php/sjgmu/article/view/299formal verification, model checking, STPA
spellingShingle Ryeonggu Kwon
Gihwon Kwon
Formal Verification of STPA with Model Checking
Scientific Journal of Gdynia Maritime University
formal verification, model checking, STPA
title Formal Verification of STPA with Model Checking
title_full Formal Verification of STPA with Model Checking
title_fullStr Formal Verification of STPA with Model Checking
title_full_unstemmed Formal Verification of STPA with Model Checking
title_short Formal Verification of STPA with Model Checking
title_sort formal verification of stpa with model checking
topic formal verification, model checking, STPA
url https://ojs.umg.edu.pl/index.php/sjgmu/article/view/299
work_keys_str_mv AT ryeonggukwon formalverificationofstpawithmodelchecking
AT gihwonkwon formalverificationofstpawithmodelchecking