Our systems are now restored following recent technical disruption, and we’re working hard to catch up on publishing. We apologise for the inconvenience caused. Find out more

Recommended product

Popular links

Popular links


Foundations of Component-Based Systems

Foundations of Component-Based Systems

Foundations of Component-Based Systems

Gary T. Leavens , Iowa State University
Murali Sitaraman , West Virginia University
July 2011
Paperback
9780521155694

Looking for an examination copy?

This title is not currently available for examination. However, if you are interested in the title for your course we can consider offering an examination copy. To register your interest please contact [email protected] providing details of the course you are teaching.

$68.00
USD
Paperback
USD
Hardback

    This collection of top-notch articles by well-known experts brings together, for the first time, key elements of this area that are fast becoming the focus of much current research and practice in computing. About half the articles deal with theoretical frameworks, models, and systems of notation; the rest comprise case studies by architects of prototype systems who present findings on architectures verification. The emphasis is on advances in the technological infrastructure of component-based systems; how to design and specify reusable components; and how to reason about, verify, and validate systems from components. An introduction by Clemens Szyperski gives a snapshot of current research in the field.

    • Many of the authors are well known and internationally recognized; the Introduction is by Clemens Szyperski, who wrote a bestselling book on the topic
    • The topic is becoming quite important in industry, with the wide use of Microsoft's CDM and Java Beans, and tools such as IBM's Visual Age
    • The book has more technical depth than its competitors

    Reviews & endorsements

    "...at the cutting edge of computer science." Application Development Advisor

    "The book is well written and, more important, matches one of the current emphases of the software and systems industry...it is quite detailed and thorough, but it could certainly serve well as a text for a graduate-level computer science course. Practitioners and researchers who apply these approaches will also want to have this book in thier libraries." Computing Reviews

    See more reviews

    Product details

    July 2011
    Paperback
    9780521155694
    324 pages
    254 × 178 × 17 mm
    0.57kg
    Available

    Table of Contents

    • Introduction: component software - a snapshot and future directions Clemens Szyperski
    • Part I. Frameworks and Architectures:
    • 1. Key concepts in architecture definition languages David C. Luckham, James Vera and Sigurd Meldal
    • 2. Acme: a basis for architectural integration David Garlan, Robert Monroe and David Wile
    • 3. An extensible language for composition Markus Lumpe, Franz Achermann and Oscar Nierstrasz
    • 4. A framework for a formal and automated approach to component-based reuse Betty H. C. Cheng and Yonghao Chen
    • Part II. Object-Based Specification and Verification:
    • 5. Behavioral subtyping Gary T. Leavens and Krishna Kishore Dhara
    • 6. Modular specification and verification techniques for object-oriented software components Peter Mueller and Arnd Poetzsch-Heffter
    • 7. Respectful type converters for objects Jeannette M. Wing and John Ockerbloom
    • Part III. Formal Models and Semantics:
    • 8. A formal model of componentware Klaus Bergner, Manfred Broy, Andreas Rausch, Marc Sihling and Alexander Vilbig
    • 9. General semantic spaces for specifications and templates David S. Gibson, Bruce W. Weide, Steven H. Edwards and Scott Pike
    • 10. An implementation-oriented semantics for module composition Joseph Goguen and Will Tracz
    • Part IV. Reactive and Distributed Systems:
    • 11. Composition of reactive system components K. Lano, J. Bicarregui, T. Maibaum and J. Fiadeiro
    • 12. The IOA language and toolset: support for mathematics-based distributed programming Stephen J. Garland and Nancy A. Lynch.
      Contributors
    • Clemens Szyperski, David C. Luckham, James Vera, Sigurd Meldal, David Garlan, Robert Monroe, David Wile, Markus Lumpe, Franz Achermann, Oscar Nierstrasz, Betty H. C. Cheng, Yonghao Chen, Gary T. Leavens, Krishna Kishore Dhara, Peter Mueller, Arnd Poetzsch-Heffter, Jeannette M. Wing, John Ockerbloom, Klaus Bergner, Manfred Broy, Andreas Rausch, Marc Sihling, Alexander Vilbig, David S. Gibson, Bruce W. Weide, Steven H. Edwards, Scott Pike, Joseph Goguen, Will Tracz, K. Lano, J. Bicarregui, T. Maibaum, J. Fiadeiro, Stephen J. Garland, Nancy A. Lynch

    • Editors
    • Gary T. Leavens , Iowa State University
    • Murali Sitaraman , West Virginia University