arrow
返回

Deadlock detection in complex software systems specified through graph transformation using Bayesian optimization algorithm

delete2017-09-01
delete21
PRE
AI
E
Einollah Pira
V
Vahid Rafe *
A
Amin Nikanjam
DOI:10.1016/j.jss.2017.05.128delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
While developing concurrent systems, one of the important properties to be checked is deadlock freedom. Model checking is an accurate technique to detect errors, such as deadlocks. However, the problem of model checking in complex software systems is state space explosion in which all reachable states cannot be generated due to exponential memory usage. When a state space is too large to be explored exhaustively, using meta-heuristic and evolutionary approaches seems a proper solution to address this problem. Recently, a few methods using genetic algorithm, particle swarm optimization and similar approaches have been proposed to handle this problem. Even though the results of recent approaches are promising, the accuracy and convergence speed may still be a problem. In this paper, a novel method is proposed using Bayesian Optimization Algorithm (BOA) to detect deadlocks in systems specified formally through graph transformations. BOA is an Estimation of Distribution Algorithm in which a Bayesian network (as a probabilistic model) is learned from the population and then sampled to generate new solutions. Three different structures are considered for the Bayesian network to investigate deadlocks in the benchmark problems. To evaluate the efficiency of the proposed approach, it is implemented in GROOVE, an open source toolset for designing and model checking graph transformation systems. Experimental results show that the proposed approach is faster and more accurate than existing algorithms in discovering deadlock states in the most of case studies with large state spaces. (C) 2017 Elsevier Inc. All rights reserved.
Keyword:
Bayesian network
Bayesian optimization algorithm
Deadlock detection
Graph transformation system
State space explosion
AI总结

AI总结

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

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.4K
被引数:
8.4K

机构

A
Arak University
学者数:
1.6K
论文数: 1.6K
被引数: 1.5K
K
K. N. Toosi University of Technology
学者数:
5.3K
论文数: 5.1K
被引数: 3
引用论文

引用论文

Load Dependency of Postural Control - Kinematic and Neuromuscular Changes in Response to over and under Load Conditions
err2015-06-08
err0
errOAAI
errRamona Ritzmann; Kathrin Freyler; Elmar Weltin; Anne Krause; Albert Gollhofer
err分享
err收藏
Exploring reversible reactions between CO 2 and amines
err2003-11-01
err0
PREAI
errErin M Hampe; Dmitry M Rudkevich
err分享
err收藏
The global cigarette
errBMJ
IF0
err1996-11-30
err0
errOAAI
errN. Gray
err分享
err收藏
err分享
err收藏
学者 查看更多内容