Multi-core model checking algorithm development

Model checking is an automatic technique for verifying finite state systems. Strongly Connected Components (SCC) detection is one of the major approaches for LTL Model Checking, which is suitable for fairness assumption. Currently, Tarjan’s Algorithm is a widely used Depth-first search (DFS) process...

Full description

Saved in:
Bibliographic Details
Main Author: Xu, Yi
Other Authors: Liu Yang
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62857
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-62857
record_format dspace
spelling sg-ntu-dr.10356-628572023-03-03T20:47:44Z Multi-core model checking algorithm development Xu, Yi Liu Yang School of Computer Engineering DRNTU::Engineering::Computer science and engineering DRNTU::Engineering::Computer science and engineering Model checking is an automatic technique for verifying finite state systems. Strongly Connected Components (SCC) detection is one of the major approaches for LTL Model Checking, which is suitable for fairness assumption. Currently, Tarjan’s Algorithm is a widely used Depth-first search (DFS) process to deal with the SCC detection problem, which has been implemented as sequential algorithms in many tools, e.g. Process Analysis Toolkit (PAT). However, It always costs a lot of time with large-scale system models. In my project, I improve the performance of Tarjan’s algorithm by implementing and optimizing the concurrent Tarjan’s algorithm described in Gavin’s Paper. Different from the algorithm in that paper, I optimize the concurrent Tarjan’s algorithm to build an approach that can support the on-the-fly LTL model checking with fairness assumption in PAT. Bachelor of Engineering (Computer Science) 2015-04-30T03:23:59Z 2015-04-30T03:23:59Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/62857 en Nanyang Technological University 75 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
DRNTU::Engineering::Computer science and engineering
Xu, Yi
Multi-core model checking algorithm development
description Model checking is an automatic technique for verifying finite state systems. Strongly Connected Components (SCC) detection is one of the major approaches for LTL Model Checking, which is suitable for fairness assumption. Currently, Tarjan’s Algorithm is a widely used Depth-first search (DFS) process to deal with the SCC detection problem, which has been implemented as sequential algorithms in many tools, e.g. Process Analysis Toolkit (PAT). However, It always costs a lot of time with large-scale system models. In my project, I improve the performance of Tarjan’s algorithm by implementing and optimizing the concurrent Tarjan’s algorithm described in Gavin’s Paper. Different from the algorithm in that paper, I optimize the concurrent Tarjan’s algorithm to build an approach that can support the on-the-fly LTL model checking with fairness assumption in PAT.
author2 Liu Yang
author_facet Liu Yang
Xu, Yi
format Final Year Project
author Xu, Yi
author_sort Xu, Yi
title Multi-core model checking algorithm development
title_short Multi-core model checking algorithm development
title_full Multi-core model checking algorithm development
title_fullStr Multi-core model checking algorithm development
title_full_unstemmed Multi-core model checking algorithm development
title_sort multi-core model checking algorithm development
publishDate 2015
url http://hdl.handle.net/10356/62857
_version_ 1759855473384751104