or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
45 used & new from $17.96

Have one to sell? Sell yours here
 
   
Component Software: Beyond Object-Oriented Programming (2nd Edition)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Component Software: Beyond Object-Oriented Programming (2nd Edition) (Hardcover)

~ (Author) "One thing can be stated with certainty: components are for composition..." (more)
Key Phrases: update text display, object exporter, semantic fragile base class problem, Component Pascal, Visual Basic, Live Objects (more...)
4.7 out of 5 stars  See all reviews (13 customer reviews)

List Price: $69.99
Price: $56.23 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.76 (20%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 4 left in stock--order soon (more on the way).

Want it delivered Friday, November 13? Choose One-Day Shipping at checkout. Details
21 new from $30.00 24 used from $17.96

Formats

Amazon Price New from Used from
  Hardcover $56.23 $30.00 $17.96

Frequently Bought Together

Customers buy this book with Component-Based Software Engineering: Putting the Pieces Together (paperback) by George Heineman

Component Software: Beyond Object-Oriented Programming (2nd Edition) + Component-Based Software Engineering: Putting the Pieces Together (paperback)
Price For Both: $121.22

One of these items ships sooner than the other. Show details


Customers Who Bought This Item Also Bought

Microsoft® .NET: Architecting Applications for the Enterprise (PRO-Developer)

Microsoft® .NET: Architecting Applications for the Enterprise (PRO-Developer)

by Dino Esposito
4.8 out of 5 stars (20)  $29.69
Software Testing (2nd Edition)

Software Testing (2nd Edition)

by Ron Patton
4.0 out of 5 stars (25)  $31.49
Programming in Lua, Second Edition

Programming in Lua, Second Edition

by Roberto Ierusalimschy
4.8 out of 5 stars (28)  $26.37
Refactoring: Improving the Design of Existing Code

Refactoring: Improving the Design of Existing Code

by Martin Fowler
4.5 out of 5 stars (139)  $41.93
Designing Object-Oriented Software

Designing Object-Oriented Software

by Rebecca Wirfs-Brock
4.2 out of 5 stars (8)  $64.60
Explore similar items

Editorial Reviews

Review

'This book provides an insightful analysis of existing component technology and is an extremely valuable contribution to the field. It will help you understand what it takes to get from object-oriented to component-oriented programming.' Erich Gamma Insightful analysis of software components A beautifully written and researched book, Component Software is a fascinating study of the practical aspects of making components work in software development. Touching on Java, CORBA, COM, architectures, frameworks, component assembly, domain standards and much more, the author gives the reader an impressive panaroma of the state-of-the-art in component technology...But this doesn't do justice to the expressiveness, insight, and impressive range of integration between fields of component study that Szyperski puts into this book. You will not find a more useful addition to your library about component technology and we recommend it strongly. -- Object News Book Reviews ckindel@microsoft.com from Redmond, WA , 01/27/98, rating=9: The definitive text for component software If found this book very enlightening. It is the first book I have seen that discusses component oriented software in a real world way. Mind you this is a text book, not your typical programming book, so some of its appeal will be limited. However, for anyone doing any serious thinking about component software this book is a must read. The author (one of the principles behind Oberon and Component Pascal) very carefully avoids taking explicit sides in the so-called "component wars" (the same cannot be said about his stance on objects v. components, he clearly believes OO has failed to live up to its promises). However, I think the book is (indirectly) about Microsoft's COM in that it explains, in a very detailed, academic sort of way, the same principles that are behind COM. I don't think the author intended to write a book about COM, it's just that his ideas and the ideas of the designers of COM appear to be very similar. At 28 chapters & 411 pages this is a long book. It covers a lot of material. Some parts are pretty hard to read because they are so academically grounded. The author recognizes this and warns the reader beforehand. Most of the sections I found hard to read could easily be skipped over without detracting from the real value the book provides. --This text refers to an alternate Hardcover edition.


Product Description

The author describes his book as a "unique blend of market and technology coverage, broad and fair coverage of current technologies and a deep discussion of real problems with their solutions where known". The first edition won the "Jolt Award" became the leading book on the market to combine explanations of what the key technologies are, how to use them and why they are important in the software market-place, and look at these in terms of both the technical and business issues. The book was also the first to define components and clarify the key questions surrounding them, show how they are key to software design and offer a historical overview of their development.

Product Details

  • Hardcover: 624 pages
  • Publisher: Addison-Wesley Professional; 2 edition (November 23, 2002)
  • Language: English
  • ISBN-10: 0201745720
  • ISBN-13: 978-0201745726
  • Product Dimensions: 9.3 x 6.3 x 1.4 inches
  • Shipping Weight: 2.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon.com Sales Rank: #972,319 in Books (See Bestsellers in Books)

More About the Author

Clemens Szyperski
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Clemens Szyperski Page

Inside This Book (learn more)
Browse and search another edition of this book.

Citations (learn more)
This book cites 22 books:
See all 22 books this book cites
 
100 books cite this book:
See all 100 books citing this book



What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

13 Reviews
5 star:
 (10)
4 star:
 (2)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (13 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
16 of 16 people found the following review helpful:
4.0 out of 5 stars A good book, May 25, 2000
By "mimou" (Virginia, USA) - See all my reviews
The main objective of the book is to present software components and their importance in software engineering mainly for reuse purpose. To a large extent, this objective has been achieved. The book is a fairly good and complete coverage of many technical (foundations, approaches, implementation, standards, etc.) and non-technical aspects (markets, billing, professions, etc.) of software components. The presentation of the three major approaches for software components, i.e., OMG CORBA, Sun Java and Microsoft COM, and their comparison are very valuable especially when one has to choose one of this approach in building component-based systems. The discussion of non- technical aspects, especially, the market issue is a plus in such types of books.

In this book, systematic reuse is viewed as how to build reusable asset consisting primarily of software components. Reuse is mostly viewed through implementation inheritance and object composition with forwarding or delegation in the object-oriented sense. In that respect, the book goes into many details related to objects. While objects are tightly related to software components from the author's point of view, it is sometimes not clear how the presented discussion is useful for actually building reusable components. Also, sometimes the reader may lost the relationship and differences between objects and components. On the other hand, the author should have discussed in more details the importance of software components in the general area of software reuse. In particular, will software components based on objects be the only way to build reusable components. There are also a number of software engineering issues that should receive more attention regarding the reuse of components. These concern library or catalog of components and quality measurement of components.

The book is well organized, but I think that short chapters should be grouped together. This is especially the case for the last part. Also, one of the problem that I had while reading the book is that in some instances the link between successive sections is not well done. Finally, in my opinion, many of the chapters in part two, three and four should be read in two passes, a first quick pass and a second more deep reading. This will enable the reader to get a maximum benefit from them.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 10 people found the following review helpful:
5.0 out of 5 stars The definitive text for component software, January 27, 1998
By cek "cek" (Bellevue, WA) - See all my reviews
If found this book very enlightening. It is the first book I have seen that discusses component oriented software in a real world way. Mind you this is a text book, not your typical programming book, so some of its appeal will be limited. However, for anyone doing any serious thinking about component software this book is a must read.

The author (one of the principles behind Oberon and Component Pascal) very carefully avoids taking explicit sides in the so-called "component wars" (the same cannot be said about his stance on objects v. components, he clearly believes OO has failed to live up to its promises). However, I think the book is (indirectly) about Microsoft's COM in that it explains, in a very detailed, academic sort of way, the same principles that are behind COM. I don't think the author intended to write a book about COM, it's just that his ideas and the ideas of the designers of COM appear to be very similar.

At 28 chapters & 411 pages this is a long book. It covers a lot of material. Some parts are pretty hard to read because they are so academically grounded. The author recognizes this and warns the reader beforehand. Most of the sections I found hard to read could easily be skipped over without detracting from the real value the book provides.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 8 people found the following review helpful:
5.0 out of 5 stars A new bible for component designers, developers, and users., July 27, 1998
Szyperski's book discusses component software from an unusual point of view: as an academic and a professional. This perspective provides the reader with the best of both worlds: a discussion of essential academic object and component concepts as well as a pragmatic review of existing component systems. In particular, the important topics that Szyperski covers include callbacks and their impact on reuse, reentrant code, component interface specification with contracts, subtyping (co/contravariance), code and behavioral inheritance, and finally safety and progress specifications. Each of these topics is critical to the development of robust and reusable components. Szyperski's discussion of todays' component frameworks (loosely, CORBA, COM, and Java) shows his biases, but they are objectively justified. Finally, the author discusses the next generation of component architectures. Included in this discussion is a brief foray into OpenDoc! , a discussion of Oberon Microsystems' BlackBox component framework, and Portos and Denia, two hard realtime component frameworks. Any designer or developer that uses or builds components must read this book. It will help the good component designer/developer/manager become a _great_ component thinker.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Absolutely must read for any serious Software Engineer
Very well written and informative. I 've read a few book that tend to be either very verbose or written for novices. This one hits the spot. Read more
Published on December 1, 2005 by Mandar Joshi

4.0 out of 5 stars Best conceptual foundation around
Szyperski has written a truly outstanding introduction to component software systems. This is the most complete, clearest introduction to the basic problems and practice of... Read more
Published on June 1, 2004 by wiredweird

5.0 out of 5 stars A 'must read'.
Clemens Szyperski's ability to describe and explain complex systems is almost unparalleled in software literature. Read more
Published on January 29, 2004 by MR DAVID C ROWLINSON

5.0 out of 5 stars Highly recommended SW Components book
When I started SW Engineering the SW functional decomposition methods were in fashion. People became relatively quickly familiar with them, and we developed our SW on Intel's 8086... Read more
Published on May 24, 2003 by J. Kang

5.0 out of 5 stars A superb foundation for understanding software components
If you are wondering what a component is - READ THIS BOOK! It gives you an excellent foundation of components and component technologies irrespective of any particular... Read more
Published on December 19, 2002 by Dr Noodle

5.0 out of 5 stars Genius - at last.
The man is a genius. Anyone who didn't give this a five star rating simply didn't get it. This book is a must read, put it on your book shelf between Design Patterns and The... Read more
Published on February 3, 2000 by Forwhatitsworth

5.0 out of 5 stars Great Book!
It was refreshing to read a book with objective analysis without any marketing hype and propaganda that you find in other books in the market. Read more
Published on August 6, 1999

3.0 out of 5 stars Easy Reading
I got this book by almost by accident waiting for one of those Japanesse Fish barns to open.

It explained many of the issues that occur in OO development - problems with extreme... Read more

Published on December 16, 1998

5.0 out of 5 stars Excellent book
I am relatively new to "components" and after reading a few disappointing books, I found this gem of a book quite by chance. Read more
Published on November 19, 1998

5.0 out of 5 stars Insightful analysis of software components
A beautifully written and researched book, Component Software is a fascinating study of the practical aspects of making components work in software development. Read more
Published on May 15, 1998

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 4 days ago
textbook scam 66 8 days ago
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.