Separation Logic for Multithreaded Object-oriented Languages: Full-fledged Verification and Automatic Parallelization of Programs - Clément Hurlin - 書籍 - LAP LAMBERT Academic Publishing - 9783838363165 - 2010年5月19日
カバー画像とタイトルが一致しない場合、正しいのはタイトルです

Separation Logic for Multithreaded Object-oriented Languages: Full-fledged Verification and Automatic Parallelization of Programs

価格
¥ 10.202
税抜

遠隔倉庫からの取り寄せ

発送予定日 年6月29日 - 年7月9日
iMusicのウィッシュリストに追加

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.

メディア 書籍     Paperback Book   (ソフトカバーで背表紙を接着した本)
リリース済み 2010年5月19日
ISBN13 9783838363165
出版社 LAP LAMBERT Academic Publishing
ページ数 200
寸法 225 × 11 × 150 mm   ·   316 g
言語 ドイツ語