Inscriere cercetatori

Premii Ad Astra

premii Ad Astra

Asociația Ad Astra a anunțat câștigătorii Premiilor Ad Astra 2022: http://premii.ad-astra.ro/. Proiectul și-a propus identificarea și popularizarea modelelor de succes, a rezultatelor excepționale ale cercetătorilor români din țară și din afara ei.

Asociatia Ad Astra a cercetatorilor romani lanseaza BAZA DE DATE A CERCETATORILOR ROMANI DIN DIASPORA. Scopul acestei baze de date este aceea de a stimula colaborarea dintre cercetatorii romani de peste hotare dar si cu cercetatorii din Romania. Cercetatorii care doresc sa fie nominalizati in aceasta baza de date sunt rugati sa trimita un email la cristian.presura@gmail.com

Automatically Verifying Typing Constraints for a Data Processing Language

Domenii publicaţii > Ştiinţe informatice + Tipuri publicaţii > Articol în volumul unei conferinţe

Autori: Michael Backes, Catalin Hritcu, Thorsten Tarrach

Editorial: Springer, First International Conference on Certified Programs and Proofs (CPP 2011), p.296-313, 2011.

Rezumat:

In this paper we present a new technique for automatically verifying typing
constraints in the setting of Dminor, a first-order data processing language with
refinement types and dynamic type-tests. We achieve this by translating Dminor programs
into a standard while language and then using a general-purpose verification
tool. Our translation generates assertions in the while program that faithfully represent
the sophisticated typing constraints in the original program. We use a generic
verification condition generator together with an SMT solver to prove statically that
these assertions succeed in all executions. We formalise our translation algorithm
using an interactive theorem prover and provide a machine-checkable proof of its
soundness. We provide a prototype implementation using Boogie and Z3 that can
already be used to efficiently verify a large number of test programs.

Cuvinte cheie: type systems, data processing, refinement types, verification conditions, intermediate verification language

URL: http://www.infsec.cs.uni-saarland.de/~hritcu/publications/dverify-cpp2011.pdf