Detail produktu
Sloth: An SMT Solver for String Constraints
Vznik: 2018
Název česky
Lenochod - SMT solver pro řetězcová omezení
Typ
software
Licence
vyžadována - zdarma
Autoři
Holík Lukáš, doc. Mgr., Ph.D. (UITS FIT VUT)
Janků Petr, Ing. (UITS FIT VUT)
Lin Anthony W. (UOx)
Rummer Philipp (Uppsala)
Vojnar Tomáš, prof. Ing., Ph.D. (UITS FIT VUT)
Janků Petr, Ing. (UITS FIT VUT)
Lin Anthony W. (UOx)
Rummer Philipp (Uppsala)
Vojnar Tomáš, prof. Ing., Ph.D. (UITS FIT VUT)
Popis
Lenochod je rozhodovaci procedura pro několik fragmentů řetězcových omezení, zahrnující tzv. straight-line fragment a acyklicke formule. Narozdil od většiny řetězcových solverů je Sloth schopný rozhodnout splnitelnost omezení kombinující konkatenaci, regulární výrazy a převodníky. Sloth používá stručné alternující konečné automaty (AKA) jako stručné symbolické reprezentace řetězcových omezení a používá moderní algoritmy pro ověření modelů jako IC3 pro řešení prázdnosti AKA.
Umístění
Nástroj a dodatečné informace se nacházejí na http://www.fit.vutbr.cz/research/groups/verifit/tools/sloth/ a https://github.com/uuverifiers/sloth
Projekty
AQUAS: Agregované metody řízení kvality (8A17001)
Bezpečné a spolehlivé počítačové systémy (FIT-S-17-4014)
Efektivní automaty pro formální rozhodování (GJ16-24707Y)
IT4Innovations excellence in science (LQ1602)
ROBUST - Verifikace a hledání chyb v pokročilém softwaru (GA17-12465S)
Bezpečné a spolehlivé počítačové systémy (FIT-S-17-4014)
Efektivní automaty pro formální rozhodování (GJ16-24707Y)
IT4Innovations excellence in science (LQ1602)
ROBUST - Verifikace a hledání chyb v pokročilém softwaru (GA17-12465S)
Výzkumné skupiny
Pracoviště
University of Oxford (UOx)
Uppsala University (Uppsala)
Ústav inteligentních systémů FIT VUT v Brně (UITS FIT VUT)
Uppsala University (Uppsala)
Ústav inteligentních systémů FIT VUT v Brně (UITS FIT VUT)