Programming Methodology

by ;
Format: Hardcover
Pub. Date: 2002-10-01
Publisher(s): Springer-Verlag New York Inc
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $146.99

Rent Textbook

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:30 Days access
Downloadable:30 Days
$35.64
Online:60 Days access
Downloadable:60 Days
$47.52
Online:90 Days access
Downloadable:90 Days
$59.40
Online:120 Days access
Downloadable:120 Days
$71.28
Online:180 Days access
Downloadable:180 Days
$77.22
Online:1825 Days access
Downloadable:Lifetime Access
$118.80
$77.22

New Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

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.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.