TLA+ specifikacijų išskyrimas iš Elixir programos
Articles
Deividas Bražėnas
Vilnius University image/svg+xml
Karolis Petrauskas
Vilnius University image/svg+xml
Published 2023-05-11
https://doi.org/10.15388/LMITT.2023.1
PDF

Abstract

Š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.

PDF

Downloads

Download data is not yet available.

Most read articles by the same author(s)