TLA+ specifikacijų išskyrimas iš Elixir programos

Šiame tyrime yra nagrinėjamas metodas, padedantis užtikrinti Elixir programos atitikimą programinės įrangos inžinieriaus kurtai TLA+ specifikacijai. Kuriant metodą apibrėžtas vertimo taisyklių rinkinys, skirtas TLA+ specifikacijų išskyrimui iš nuosekliosios išskirstyto Elixir algoritmo dalies. Naud...

Full description

Bibliographic Details
Main Authors: Deividas Bražėnas, Karolis Petrauskas
Format: Article
Language:English
Published: Vilnius University Press 2023-05-01
Series:Vilnius University Open Series
Online Access:https://www.zurnalai.vu.lt/open-series/article/view/32213
_version_ 1797829324575866880
author Deividas Bražėnas
Karolis Petrauskas
author_facet Deividas Bražėnas
Karolis Petrauskas
author_sort Deividas Bražėnas
collection DOAJ
description Šiame tyrime yra nagrinėjamas metodas, padedantis užtikrinti Elixir programos atitikimą programinės įrangos inžinieriaus kurtai TLA+ specifikacijai. Kuriant metodą apibrėžtas vertimo taisyklių rinkinys, skirtas TLA+ specifikacijų išskyrimui iš nuosekliosios išskirstyto Elixir algoritmo dalies. Naudojant sudarytas taisykles, buvo įgyvendintas vertimo įrankis, Elixir kodą paverčiantis į TLA+ specifikaciją. Sugeneruotos specifikacijos teisingumas tikrinamas modelio tikrinimu ir tikslinimu, o teisingas vertimo įrankio veikimas užtikrinamas konvertuojant sugeneruotą specifikaciją atgal į Elixir kodą ir vykdant pirminės programos vienetų testus.
first_indexed 2024-04-09T13:18:39Z
format Article
id doaj.art-35b455b3186d4c18872c49a3e5b9f13b
institution Directory Open Access Journal
issn 2669-0535
language English
last_indexed 2024-04-09T13:18:39Z
publishDate 2023-05-01
publisher Vilnius University Press
record_format Article
series Vilnius University Open Series
spelling doaj.art-35b455b3186d4c18872c49a3e5b9f13b2023-05-11T09:46:57ZengVilnius University PressVilnius University Open Series2669-05352023-05-0110.15388/LMITT.2023.1TLA+ specifikacijų išskyrimas iš Elixir programosDeividas Bražėnas0Karolis Petrauskas1Vilnius University, LithuaniaVilnius University, Lithuania Šiame tyrime yra nagrinėjamas metodas, padedantis užtikrinti Elixir programos atitikimą programinės įrangos inžinieriaus kurtai TLA+ specifikacijai. Kuriant metodą apibrėžtas vertimo taisyklių rinkinys, skirtas TLA+ specifikacijų išskyrimui iš nuosekliosios išskirstyto Elixir algoritmo dalies. Naudojant sudarytas taisykles, buvo įgyvendintas vertimo įrankis, Elixir kodą paverčiantis į TLA+ specifikaciją. Sugeneruotos specifikacijos teisingumas tikrinamas modelio tikrinimu ir tikslinimu, o teisingas vertimo įrankio veikimas užtikrinamas konvertuojant sugeneruotą specifikaciją atgal į Elixir kodą ir vykdant pirminės programos vienetų testus. https://www.zurnalai.vu.lt/open-series/article/view/32213
spellingShingle Deividas Bražėnas
Karolis Petrauskas
TLA+ specifikacijų išskyrimas iš Elixir programos
Vilnius University Open Series
title TLA+ specifikacijų išskyrimas iš Elixir programos
title_full TLA+ specifikacijų išskyrimas iš Elixir programos
title_fullStr TLA+ specifikacijų išskyrimas iš Elixir programos
title_full_unstemmed TLA+ specifikacijų išskyrimas iš Elixir programos
title_short TLA+ specifikacijų išskyrimas iš Elixir programos
title_sort tla specifikaciju isskyrimas is elixir programos
url https://www.zurnalai.vu.lt/open-series/article/view/32213
work_keys_str_mv AT deividasbrazenas tlaspecifikacijuisskyrimasiselixirprogramos
AT karolispetrauskas tlaspecifikacijuisskyrimasiselixirprogramos