SwePub
Sök i LIBRIS databas

  Utökad sökning

WFRF:(Peyton L)
 

Sökning: WFRF:(Peyton L) > HALO: Haskell to lo...

HALO: Haskell to logic through denotational semantics

Vytiniotis, Dimitrios (författare)
Microsoft Research
Peyton-Jones, Simon L. (författare)
Microsoft Research
Rosén, Dan, 1988 (författare)
Chalmers tekniska högskola,Chalmers University of Technology
visa fler...
Lindström Claessen, Koen, 1975 (författare)
Chalmers tekniska högskola,Chalmers University of Technology
visa färre...
 (creator_code:org_t)
ISBN 9781450318327
2013-01-23
2013
Engelska.
Ingår i: Conference Record of the Annual ACM Symposium on Principles of Programming Languages. - New York, NY, USA : ACM. - 0730-8566. - 9781450318327 ; , s. 431-442
  • Konferensbidrag (refereegranskat)
Abstract Ämnesord
Stäng  
  • Even well-typed programs can go wrong in modern functional languages, by encountering a pattern-match failure, or simply returning the wrong answer. An increasingly-popular response is to allow programmers to write contracts that express semantic properties, such as crash-freedom or some useful post-condition. We study the static verification of such contracts. Our main contribution is a novel translation to first-order logic of both Haskell programs, and contracts written in Haskell, all justified by denotational semantics. This translation enables us to prove that functions satisfy their contracts using an off-the-shelf first-order logic theorem prover.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Programvaruteknik (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Software Engineering (hsv//eng)

Nyckelord

first-order logic
static contract checking

Publikations- och innehållstyp

kon (ämneskategori)
ref (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy