rent-now

Rent More, Save More! Use code: ECRENTAL

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

9781402035302

Engineering Theories of Software Intensive Systems

by ; ; ;
  • ISBN13:

    9781402035302

  • ISBN10:

    1402035306

  • Format: Hardcover
  • Copyright: 2005-10-30
  • Publisher: Springer Verlag
  • 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: $379.00 Save up to $303.76
  • Digital
    $163.02
    Add to Cart

    DURATION
    PRICE

Summary

Software engineering has over the years been applied in many different fields, ranging from telecommunications to embedded systems in car and aircraft industry as well as in production engineering and computer networks. Foundations in software technology lie in models allowing to capture application domains, detailed requirements, but also to understand the structure and working of software systems like software architectures and programs. These models have to be expressed in techniques based on discrete mathematics, algebra and logics. However, according to the very specific needs in applications of software technology, formal methods have to serve the needs and the quality of advanced software engineering methods, especially taking into account security aspects in Information Technology. This book presents mathematical foundations of software engineering and state-of-the-art engineering methods in their theoretical substance in the step towards practical applications to examine software engineering techniques and foundations used for industrial tasks. The contributions in this volume emerged from lectures of the 25th International Summer School on Engineering Theories of Software Intensive Systems, held at Marktoberdorf, Germany from August 3 to August 15, 2004.

Table of Contents

Preface vii
Part I Architectures, Design and Interfaces
Incremental Software Construction with Refinement Diagrams
3(44)
Ralph-Johan Back
Service-oriented Systems Engineering: Specification and Design of Services and Layered Architectures
47(36)
Manfred Broy
Interface-based Design
83(22)
Luca de Alfaro, Thomas A. Henzinger
The Dependent Delegate Dilemma
105(16)
Betrand Meyer
Part II System and Program Verification, Model Checking and Theorem Proving
Formalizing Counterexample-driven Refinement with Weakest Preconditions
121(20)
Thomas Ball
A Mechanically Checked Proof of a Comparator Sort Algorithm
141(36)
J. Strother Moore, Bishop Brock
Keys in Formal Verification
177(38)
Amir Pnueli
On the utility of canonical abstraction
215(42)
Mooly Sagiv, Thomas W. Reps, Reinhard Wilhelm, Eran Yahav
Part III Process Algebras and Experimental Calculi
Process Algebra: a Unifying Approach
257(28)
Tony Hoare
Computation Orchestration
285(46)
Jayadev Misra
A Tree Semantics of an Orchestration Language
331(22)
Tony Hoare, Galen Menzel, Jayadev Misra
Part IV Security, System Development and Special Aspects
Model Driven Security
353(46)
David Basin, Jürgen Doser, Torsten Lodderstedt
Some Challenges for System Development: Reactive Animation, Smart Play-Out and Olfaction
399
David Harel

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