TLA+ specifikacijų išskyrimas iš Elixir programos
Straipsniai
Deividas Bražėnas
Vilniaus universitetas
Karolis Petrauskas
Vilniaus universitetas
Publikuota 2023-05-11
https://doi.org/10.15388/LMITT.2023.1
PDF

Reikšminiai žodžiai

TLA
PlusCal
Elixir
Formalūs metodai
Išskirstytos sistemos

Kaip cituoti

Bražėnas, D. and Petrauskas, K. (2023) “TLA+ specifikacijų išskyrimas iš Elixir programos”, Vilnius University Open Series, pp. 5–14. doi:10.15388/LMITT.2023.1.

Santrauka

Š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

Atsisiuntimai

Nėra atsisiuntimų.