Preface | |
Contributors | |
Models and correctness | p. 1 |
Wanted: a compositional approach to concurrency | p. 5 |
Enforcing behavior with contracts | p. 17 |
Asynchronous progress | p. 57 |
A reduction theorem for concurrent object-oriented programs | p. 69 |
Abstractions from time | p. 95 |
A predicative semantics for real-time refinement | p. 109 |
Aspects of system description | p. 137 |
Modelling architectures for dynamic systems | p. 161 |
"What is a method?" - an essay on some aspects of domain engineering | p. 175 |
Programming techniques | p. 205 |
Object-oriented programming and software development - a critical assessment | p. 211 |
A trace model for pointers and objects | p. 223 |
Object models as heap invariants | p. 247 |
Abstraction dependencies | p. 269 |
Type systems | p. 293 |
What do types mean? - From intrinsic to extrinsic semantics | p. 309 |
Applications and automated theories | p. 329 |
Automated verification using deduction, exploration, and abstraction | p. 333 |
An experiment in feature engineering | p. 353 |
High-level circuit design | p. 381 |
Power analysis: attacks and countermeasures | p. 415 |
A probabilistic approach to information hiding | p. 441 |
Index | p. 461 |
Table of Contents provided by Blackwell. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.