I detta dokument föreslås användning av begränsningslogik för att utföra modellkontroll av imperial, oändlig-state-program. Vi presenterar en semantik-bevarande översättning från ett tvingande språk med rekursiva procedurer och högallokerade muterbara datastrukturer till begränsningslogik. Den begränsande logik formulering ger ett rent sätt att resonera om beteendet och korrektheten i det ursprungliga programmet. Dessutom gör det möjligt att använda befintliga begränsningar logiska implementationer för att utföra begränsad programvara modellkontroll, med hjälp av en kombination av symboliskt resonemang och explicit väg prospektering.
Verifieringsmetoden som presenteras i REF bygger på en semantik som bevarar översättningen från ett imperativt språk med dynamiska datastrukturer och rekursiva funktioner till CLP.
Automatic software model checking via constraint logic
{'venue': 'Sci. Comput. Program', 'journal': None, 'mag_field_of_study': ['Computer Science']}