A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness

Model checking is an automatic technique for software verification through which all reachable states are generated from an initial state to finding errors and desirable patterns. In the model checking approach, the behavior and structure of system should be modeled. Graph transformation system is a...

Full description

Bibliographic Details
Main Authors: N. Rezaee, H. Momeni
Format: Article
Language:English
Published: Shahrood University of Technology 2020-04-01
Series:Journal of Artificial Intelligence and Data Mining
Subjects:
Online Access:http://jad.shahroodut.ac.ir/article_1664_8d28118e956a6dd570d11c401d1566e4.pdf
_version_ 1830350513740185600
author N. Rezaee
H. Momeni
author_facet N. Rezaee
H. Momeni
author_sort N. Rezaee
collection DOAJ
description Model checking is an automatic technique for software verification through which all reachable states are generated from an initial state to finding errors and desirable patterns. In the model checking approach, the behavior and structure of system should be modeled. Graph transformation system is a graphical formal modeling language to specify and model the system. However, modeling of large systems with the graph transformation system suffers from the state space explosion problem which usually requires huge amounts of computational resources. In this paper, we propose a hybrid meta-heuristic approach to deal with this searching problem in the graph transformation system because meta-heuristic algorithms are efficient solutions to traverse the graph of large systems. Our approach, using Artificial Bee Colony and Simulated Annealing, replaces a full state space generation, only by producing part of it checking the safety, and finding errors (e.g., deadlock). The experimental results show that our proposed approach is more efficient and accurate compared to other approaches.
first_indexed 2024-12-20T00:22:17Z
format Article
id doaj.art-78050ff36c054ec4858381d50e835a3b
institution Directory Open Access Journal
issn 2322-5211
2322-4444
language English
last_indexed 2024-12-20T00:22:17Z
publishDate 2020-04-01
publisher Shahrood University of Technology
record_format Article
series Journal of Artificial Intelligence and Data Mining
spelling doaj.art-78050ff36c054ec4858381d50e835a3b2022-12-21T20:00:10ZengShahrood University of TechnologyJournal of Artificial Intelligence and Data Mining2322-52112322-44442020-04-018218919910.22044/jadm.2019.7564.19001664A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock FreenessN. Rezaee0H. Momeni1Department of Computer Engineering, Golestan University ,Gorgan, Iran.Department of Computer Engineering, Golestan University ,Gorgan, Iran.Model checking is an automatic technique for software verification through which all reachable states are generated from an initial state to finding errors and desirable patterns. In the model checking approach, the behavior and structure of system should be modeled. Graph transformation system is a graphical formal modeling language to specify and model the system. However, modeling of large systems with the graph transformation system suffers from the state space explosion problem which usually requires huge amounts of computational resources. In this paper, we propose a hybrid meta-heuristic approach to deal with this searching problem in the graph transformation system because meta-heuristic algorithms are efficient solutions to traverse the graph of large systems. Our approach, using Artificial Bee Colony and Simulated Annealing, replaces a full state space generation, only by producing part of it checking the safety, and finding errors (e.g., deadlock). The experimental results show that our proposed approach is more efficient and accurate compared to other approaches.http://jad.shahroodut.ac.ir/article_1664_8d28118e956a6dd570d11c401d1566e4.pdfsoftware verificationmodel checkingstate space explosionmeta-heuristic approachesgraph transformation system
spellingShingle N. Rezaee
H. Momeni
A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness
Journal of Artificial Intelligence and Data Mining
software verification
model checking
state space explosion
meta-heuristic approaches
graph transformation system
title A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness
title_full A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness
title_fullStr A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness
title_full_unstemmed A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness
title_short A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness
title_sort hybrid meta heuristic approach to cope with state space explosion in model checking technique for deadlock freeness
topic software verification
model checking
state space explosion
meta-heuristic approaches
graph transformation system
url http://jad.shahroodut.ac.ir/article_1664_8d28118e956a6dd570d11c401d1566e4.pdf
work_keys_str_mv AT nrezaee ahybridmetaheuristicapproachtocopewithstatespaceexplosioninmodelcheckingtechniquefordeadlockfreeness
AT hmomeni ahybridmetaheuristicapproachtocopewithstatespaceexplosioninmodelcheckingtechniquefordeadlockfreeness
AT nrezaee hybridmetaheuristicapproachtocopewithstatespaceexplosioninmodelcheckingtechniquefordeadlockfreeness
AT hmomeni hybridmetaheuristicapproachtocopewithstatespaceexplosioninmodelcheckingtechniquefordeadlockfreeness