arrow
返回

Using evolutionary algorithms for reachability analysis of complex software systems specified through graph transformation

delete2019-11-01
delete10
PRE
AI
E
Einollah Pira
V
Vahid Rafe *
A
Amin Nikanjam
DOI:10.1016/j.ress.2019.106577delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Assessing the reliability of safety-critical systems is an important and challenging task because even a minor failure in these systems may result in catastrophic consequences, like losing human life. A well-known and fully automatic technique in reliability assessing approaches is model checking. However, applying this technique to verify some properties such as safety may lead to the state space explosion problem in which all reachable states cannot be checked due to computational limitations. In such situations that the verification of a safety property is infeasible, it is possible to refute the safety property by searching a reachable state in which a special configuration (e.g., an error or an undesirable behaviour) occurs. Therefore, checking reachability can be done instead of refuting the corresponding safety property. Finding such reachable states, in the worst case, may cause the state space explosion problem again. Hence, using evolutionary algorithms to explore the state space efficiently can be a promising idea. In this paper, at first, we propose an evolutionary algorithm to check reachability properties and refute safety ones in software systems specified formally through graph transformations. Since the accuracy and convergence speed of the proposed approach can still be improved, we employ the Bayesian Optimization Algorithm (BOA) to propose another approach. In BOA, a Bayesian network is learnt from the population and then sampled to generate new solutions. The proposed approaches can be used to analyse the reachability and safety properties. The proposed approaches are implemented in GROOVE which is an open source toolset for designing and model checking graph transformation systems. To evaluate the efficiency of the proposed approaches, different benchmark problems are employed. Experimental results show that the proposed approaches are faster and more accurate than the existing methods.
Keyword:
Bayesian optimization algorithm
Genetic algorithm
Model checking
State space explosion
Graph transformation system
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

R
Reliability Engineering and System Safety
IF:
11
论文数:
9.0K
被引数:
4.2W

机构

A
Arak University
学者数:
1.6K
论文数: 1.6K
被引数: 1.5K
Azarbaijan Shahid Madani University 封面图
Azarbaijan Shahid Madani University
学者数:
1.3K
论文数: 1.4K
被引数: 1.3K
K
K. N. Toosi University of Technology
学者数:
5.3K
论文数: 5.1K
被引数: 3
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
err分享
err收藏
err分享
err收藏
A heuristic solution for model checking graph transformation systems
err2014-11-01
err32
PREAI
errYousefian, Rosse; Rafe, Vahid; Rahmani, Mohsen
err分享
err收藏
学者 查看更多内容