Contract Checking for Feldspar

CHF 59.00
Auf Lager
SKU
QQ6FAINN5VP
Stock 1 Verfügbar
Free Shipping Kostenloser Versand
Geliefert zwischen Mo., 13.10.2025 und Di., 14.10.2025

Details

One way to improve software reliability is to detect errors early and report them precisely during program development; the use of contracts is one approach to software verification. A desired property of an expression is specified with a contract. A contract language should create an informative error message to report the violation and the violator when a contract fails. In this book, a contract language is introduced and implemented for three libraries and also for some practical functions of the functional language Feldspar. Feldspar is a domain specific language (DSL) for Digital Signal Processing, embedded in Haskell, and generating C code.Contract checking can be done statically or dynamically. Static checking concentrates on complete checking of limited specifications at compile time. Dynamic checking focuses on incomplete checking of expressive specifications, and detects errors during run time. Contracts that are written in this thesis are checked with a dynamic contract checker. Furthermore, they are tested with QuickCheck, to ensure that contracts satisfy given properties. The result of these tests shows that the contracts hold their properties.

Autorentext

Fatemeh Lashkari is from Iran. Master of Science, Computer Science, Gothenburg University, Sweden. Software Engineering, Sharif University of Technology, Iran.

Cart 30 Tage Rückgaberecht
Cart Garantie

Weitere Informationen

  • Allgemeine Informationen
    • GTIN 09783659169410
    • Genre Programmiersprachen
    • Auflage Aufl.
    • Sprache Englisch
    • Anzahl Seiten 72
    • Herausgeber LAP LAMBERT Academic Publishing
    • Größe H220mm x B150mm x T5mm
    • Jahr 2012
    • EAN 9783659169410
    • Format Kartonierter Einband
    • ISBN 3659169412
    • Veröffentlichung 11.07.2012
    • Titel Contract Checking for Feldspar
    • Autor Fatemeh Lashkari
    • Gewicht 125g

Bewertungen

Schreiben Sie eine Bewertung
Nur registrierte Benutzer können Bewertungen schreiben. Bitte loggen Sie sich ein oder erstellen Sie ein Konto.