Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Logic for Programming, Artificial Intelligence, and Reasoning, p.348-370
Volltextzugriff (PDF)

Details

Autor(en) / Beteiligte
Titel
Dafny: An Automatic Program Verifier for Functional Correctness
Ist Teil von
  • Logic for Programming, Artificial Intelligence, and Reasoning, p.348-370
Ort / Verlag
Berlin, Heidelberg: Springer Berlin Heidelberg
Quelle
Alma/SFX Local Collection
Beschreibungen/Notizen
  • Traditionally, the full verification of a program’s functional correctness has been obtained with pen and paper or with interactive proof assistants, whereas only reduced verification tasks, such as extended static checking, have enjoyed the automation offered by satisfiability-modulo-theories (SMT) solvers. More recently, powerful SMT solvers and well-designed program verifiers are starting to break that tradition, thus reducing the effort involved in doing full verification. This paper gives a tour of the language and verifier Dafny, which has been used to verify the functional correctness of a number of challenging pointer-based programs. The paper describes the features incorporated in Dafny, illustrating their use by small examples and giving a taste of how they are coded for an SMT solver. As a larger case study, the paper shows the full functional specification of the Schorr-Waite algorithm in Dafny.
Sprache
Englisch
Identifikatoren
ISBN: 9783642175107, 3642175104
ISSN: 0302-9743
eISSN: 1611-3349
DOI: 10.1007/978-3-642-17511-4_20
Titel-ID: cdi_springer_books_10_1007_978_3_642_17511_4_20

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX