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...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
UMP Publisher
2018-02-01
|
Series: | International Journal of Software Engineering and Computer Systems |
Subjects: | |
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 |