rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780387953496

Programming Methodology

by ;
  • ISBN13:

    9780387953496

  • ISBN10:

    0387953493

  • Format: Hardcover
  • Copyright: 2002-10-01
  • Publisher: Springer-Verlag New York Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $139.99 Save up to $104.35
  • Digital
    $77.22
    Add to Cart

    DURATION
    PRICE

Summary

The IFIP working group 2.3 (Programming Methodology) is made up of internationally prominent computing academics and industrialists, and broadly its purpose is to invent, discuss and assess new and emerging techniques for improving the quality of software and systems. The group's membership has been influential in topics such as program correctness, object orientation, operating systems and distributed computing; indeed many thriving areas of research nowadays are based on ideas which were once scrutinized by the 2.3 working committee. This is a volume of chapters written by the membership which will form a reference and guide to the front line of research activity in programming methodology. The range of subjects reflects the current interests of the members, and will offer insightful and controversial opinions on modern programming methods and practice. The material is arranged in thematic sections, each one introduced by a problem which epitomizes the spirit of that topic. The exemplary problem will encourage vigorous discussion and will form the basis for an introduction/tutorial for its section.

Table of Contents

Preface
Contributors
Models and correctnessp. 1
Wanted: a compositional approach to concurrencyp. 5
Enforcing behavior with contractsp. 17
Asynchronous progressp. 57
A reduction theorem for concurrent object-oriented programsp. 69
Abstractions from timep. 95
A predicative semantics for real-time refinementp. 109
Aspects of system descriptionp. 137
Modelling architectures for dynamic systemsp. 161
"What is a method?" - an essay on some aspects of domain engineeringp. 175
Programming techniquesp. 205
Object-oriented programming and software development - a critical assessmentp. 211
A trace model for pointers and objectsp. 223
Object models as heap invariantsp. 247
Abstraction dependenciesp. 269
Type systemsp. 293
What do types mean? - From intrinsic to extrinsic semanticsp. 309
Applications and automated theoriesp. 329
Automated verification using deduction, exploration, and abstractionp. 333
An experiment in feature engineeringp. 353
High-level circuit designp. 381
Power analysis: attacks and countermeasuresp. 415
A probabilistic approach to information hidingp. 441
Indexp. 461
Table of Contents provided by Blackwell. All Rights Reserved.

Supplemental Materials

What is included with this book?

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.

Rewards Program