Separation Logic for Multithreaded Object-Oriented Languages

CHF 78.35
Auf Lager
SKU
QFDG605GA1L
Stock 1 Verfügbar
Geliefert zwischen Fr., 21.11.2025 und Mo., 24.11.2025

Details

Multithreading is becoming ubiquitous to build high-performance software. Multithreaded programs, however, are both harder to write and harder to debug. The random occurrence of tricky bugs make them highly time-consuming to find. In this context, program verification is a powerful tool to build safe multithreaded programs. This book adapts separation logic - a novel and successful technique to reason about imperative programs - to multithreaded object-oriented programs à la Java. First it shows how to finely reason about the start and join primitives for multithreading. Second, this book shows to reason about reentrant locks i.e. Java's locks. Then, the book describes two novel applications of separation logic : debugging of specifications by means of protocols and enhancement of verification by disproving. The book concludes with an entirely new approach to automatic parallelization that 1/ permits to parallelize arbitrary code (i.e. not only loops) 2/ offers high confidence in the parallelized programs obtained. This book is targeted to theorists and practitioners of program verification that aim at discovering the last advances in this field.

Autorentext

After obtaining his engineering degree and Master degree in Nancy, Clément Hurlin did his PhD thesis at INRIA in Sophia-Antipolis (France) and Twente (the Netherlands). His topics of research include separation logic for multithreaded object-oriented languages, automatic parallelization, and certified program analyses.

Weitere Informationen

  • Allgemeine Informationen
    • GTIN 09783838363165
    • Genre Programmiersprachen
    • Sprache Englisch
    • Anzahl Seiten 200
    • Herausgeber LAP LAMBERT Academic Publishing
    • Größe H220mm x B150mm x T12mm
    • Jahr 2010
    • EAN 9783838363165
    • Format Kartonierter Einband
    • ISBN 3838363167
    • Veröffentlichung 19.05.2010
    • Titel Separation Logic for Multithreaded Object-Oriented Languages
    • Autor Clément Hurlin
    • Untertitel Full-Fledged Verification and Automatic Parallelization of Programs
    • Gewicht 316g

Bewertungen

Schreiben Sie eine Bewertung
Nur registrierte Benutzer können Bewertungen schreiben. Bitte loggen Sie sich ein oder erstellen Sie ein Konto.
Made with ♥ in Switzerland | ©2025 Avento by Gametime AG
Gametime AG | Hohlstrasse 216 | 8004 Zürich | Schweiz | UID: CHE-112.967.470