AN APPROACH TO INCREASE THE EFFECTIVENESS OF TLC VERIFICATION WITH RESPECT TO THE CONCURRENT STRUCTURE OF TLA+ SPECIFICATION

Modern approaches to distributed software systems engineering are tightly bounded with formal methods usage. The effective way of certain method application can leverage significant outcome, in terms of corresponding time costs reduction for instance. To this end the TLC model checker has been consi...

Full description

Bibliographic Details
Main Authors: Vadym Viktorovych Shkarupylo, Kostiantyn Mykolaiovych Kasian, Igor Tomičić, Jamil Abedalrahim Jamil Alsayaydeh
Format: Article
Language:English
Published: UMP Publisher 2018-02-01
Series:International Journal of Software Engineering and Computer Systems
Subjects:
TLC
BFS
DFS
Online Access:http://ijsecs.ump.edu.my/images/archive/vol4-1/ijsecs.4.1.2018.1.0037.pdf
id doaj-6cd76c7115e64e82b10f14ea59298cc3
record_format Article
spelling doaj-6cd76c7115e64e82b10f14ea59298cc32020-11-24T23:50:21ZengUMP PublisherInternational Journal of Software Engineering and Computer Systems2289-85222180-06502018-02-0141486010.15282/ijsecs.4.1.2018.4.0037AN APPROACH TO INCREASE THE EFFECTIVENESS OF TLC VERIFICATION WITH RESPECT TO THE CONCURRENT STRUCTURE OF TLA+ SPECIFICATIONVadym Viktorovych Shkarupylo0Kostiantyn Mykolaiovych Kasian1Igor Tomičić2 Jamil Abedalrahim Jamil Alsayaydeh3Zaporizhzhya National Technical UniversityZaporizhzhya National Technical UniversityUniversity of ZagrebTechnical University of Malaysia MalaccaModern approaches to distributed software systems engineering are tightly bounded with formal methods usage. The effective way of certain method application can leverage significant outcome, in terms of corresponding time costs reduction for instance. To this end the TLC model checker has been considered – with respect to TLA+ specifications with concurrent structure. The concurrency itself has been implemented as interleaving. Two different approaches to TLC model checking have been used. The first approach is based on model checking via breadth-first state space search (BFS), the second one – via depth-first search (DFS). The main result of a paper is the new approach to increasing the effectiveness of TLC verification with respect to the concurrent structure of TLA+ specification. To analytically represent synthesized TLA+ specifications with concurrent structure, the Kripke structure has been taken. To assess the measures of state space explosion problem, taking place during the experimentation, the appropriate estimations have been proposed. These estimations have been proved during the case study. The composite web service usage scenario has been considered as a case study. The results, obtained during the experimentation, can be used to increase the effectiveness of automated TLC verification with respect to the concurrent structure of TLA+ specification.http://ijsecs.ump.edu.my/images/archive/vol4-1/ijsecs.4.1.2018.1.0037.pdfTLCTLA+Model CheckingBFSDFS
collection DOAJ
language English
format Article
sources DOAJ
author Vadym Viktorovych Shkarupylo
Kostiantyn Mykolaiovych Kasian
Igor Tomičić
Jamil Abedalrahim Jamil Alsayaydeh
spellingShingle Vadym Viktorovych Shkarupylo
Kostiantyn Mykolaiovych Kasian
Igor Tomičić
Jamil Abedalrahim Jamil Alsayaydeh
AN APPROACH TO INCREASE THE EFFECTIVENESS OF TLC VERIFICATION WITH RESPECT TO THE CONCURRENT STRUCTURE OF TLA+ SPECIFICATION
International Journal of Software Engineering and Computer Systems
TLC
TLA+
Model Checking
BFS
DFS
author_facet Vadym Viktorovych Shkarupylo
Kostiantyn Mykolaiovych Kasian
Igor Tomičić
Jamil Abedalrahim Jamil Alsayaydeh
author_sort Vadym Viktorovych Shkarupylo
title AN APPROACH TO INCREASE THE EFFECTIVENESS OF TLC VERIFICATION WITH RESPECT TO THE CONCURRENT STRUCTURE OF TLA+ SPECIFICATION
title_short AN APPROACH TO INCREASE THE EFFECTIVENESS OF TLC VERIFICATION WITH RESPECT TO THE CONCURRENT STRUCTURE OF TLA+ SPECIFICATION
title_full AN APPROACH TO INCREASE THE EFFECTIVENESS OF TLC VERIFICATION WITH RESPECT TO THE CONCURRENT STRUCTURE OF TLA+ SPECIFICATION
title_fullStr AN APPROACH TO INCREASE THE EFFECTIVENESS OF TLC VERIFICATION WITH RESPECT TO THE CONCURRENT STRUCTURE OF TLA+ SPECIFICATION
title_full_unstemmed AN APPROACH TO INCREASE THE EFFECTIVENESS OF TLC VERIFICATION WITH RESPECT TO THE CONCURRENT STRUCTURE OF TLA+ SPECIFICATION
title_sort approach to increase the effectiveness of tlc verification with respect to the concurrent structure of tla+ specification
publisher UMP Publisher
series International Journal of Software Engineering and Computer Systems
issn 2289-8522
2180-0650
publishDate 2018-02-01
description Modern approaches to distributed software systems engineering are tightly bounded with formal methods usage. The effective way of certain method application can leverage significant outcome, in terms of corresponding time costs reduction for instance. To this end the TLC model checker has been considered – with respect to TLA+ specifications with concurrent structure. The concurrency itself has been implemented as interleaving. Two different approaches to TLC model checking have been used. The first approach is based on model checking via breadth-first state space search (BFS), the second one – via depth-first search (DFS). The main result of a paper is the new approach to increasing the effectiveness of TLC verification with respect to the concurrent structure of TLA+ specification. To analytically represent synthesized TLA+ specifications with concurrent structure, the Kripke structure has been taken. To assess the measures of state space explosion problem, taking place during the experimentation, the appropriate estimations have been proposed. These estimations have been proved during the case study. The composite web service usage scenario has been considered as a case study. The results, obtained during the experimentation, can be used to increase the effectiveness of automated TLC verification with respect to the concurrent structure of TLA+ specification.
topic TLC
TLA+
Model Checking
BFS
DFS
url http://ijsecs.ump.edu.my/images/archive/vol4-1/ijsecs.4.1.2018.1.0037.pdf
work_keys_str_mv AT vadymviktorovychshkarupylo anapproachtoincreasetheeffectivenessoftlcverificationwithrespecttotheconcurrentstructureoftlaspecification
AT kostiantynmykolaiovychkasian anapproachtoincreasetheeffectivenessoftlcverificationwithrespecttotheconcurrentstructureoftlaspecification
AT igortomicic anapproachtoincreasetheeffectivenessoftlcverificationwithrespecttotheconcurrentstructureoftlaspecification
AT jamilabedalrahimjamilalsayaydeh anapproachtoincreasetheeffectivenessoftlcverificationwithrespecttotheconcurrentstructureoftlaspecification
AT vadymviktorovychshkarupylo approachtoincreasetheeffectivenessoftlcverificationwithrespecttotheconcurrentstructureoftlaspecification
AT kostiantynmykolaiovychkasian approachtoincreasetheeffectivenessoftlcverificationwithrespecttotheconcurrentstructureoftlaspecification
AT igortomicic approachtoincreasetheeffectivenessoftlcverificationwithrespecttotheconcurrentstructureoftlaspecification
AT jamilabedalrahimjamilalsayaydeh approachtoincreasetheeffectivenessoftlcverificationwithrespecttotheconcurrentstructureoftlaspecification
_version_ 1725478929957912576