Skip to content

Component-Based Software Engineering Putting the Pieces Together

Best in textbook rentals since 2012!

ISBN-10: 0201704854

ISBN-13: 9780201704853

Edition: 2001

Authors: George T. Heineman, William T. Councill, Ivar Jacoson

List price: $64.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Software components are increasingly central to efficient, cost-effective software development. In this book, the world's leading experts on component software development come together to present the field's state of the art, and to offer new insights into the key challenges of component architecture and reuse. With original contributions by leaders such as Ivar Jacobson, Martin Griss, Len Bass, Paul Clements, Don Reifer, and Will Tracz, this carefully edited book is the "first word" on components: a tool for helping practitioners get the most out of all their component-based resources. It offers new insight for deciding whether and how to implement component-based development strategies;…    
Customers also bought

Book details

List price: $64.99
Copyright year: 2001
Publisher: Addison Wesley Professional
Publication date: 6/8/2001
Binding: Hardcover
Pages: 880
Size: 7.75" wide x 9.25" long x 1.75" tall
Weight: 3.278

George Heineman is an Associate Professor of Computer Science at WPI. His research interests are in Software Engineering. He co-edited the 2001 book "Component-Based Software Engineering: Putting the Pieces Together". He was the Program Chair for the 2005 International Symposium on Component-Based Software Engineering.

Foreword
Introduction
Methodology and Organization
Preface
Acknowledgments
Component Definition
Definition of a Software Component and Its Elements
The Component Industry Metaphor
Component Models and Component Services: Concepts and Principles
An Example Specification for Implementing a Temperature Regulator Software Component
Summary
References
The Case for Components
The Business Case for Components
COTS Myths and Other Lessons Learned in Component-Based Software Development
Planning Team Roles for CBD
Common High-Risk Mistakes
CBSE Success Factors: Integrating Architecture, Process, and Organization
Summary
References
Software Engineering Practices
Practices of Software Engineering
From Subroutines to Subsystems: Component-Based Software Development
Status of CBSE in Europe
CBSE in Japan and Asia
Summary
References
The Design of Software Component Infrastructures
Software Components and the UML
Component Infrastructures: Placing Software Components in Context
Business Components
Components and Connectors: Catalysis Techniques for Designing Component Infrastructures
An OPEN Process for Component-Based Development
Designing Models of Modularity and Integration
Summary
References
From Software Component Infrastructures to Software Systems
Software Architecture
Software Architecture Design Principles
Product-Line Architectures
Summary
References
The Management of Component-Based Software Systems
Measurement and Metrics for Software Components
Implementing a Practical Reuse Program for Software Components
Selecting the Right COTS Software: Why Requirements Are Important
Building Instead of Buying: A Rebuttal
Software Component Project Management
The Trouble with Testing Components
Configuration Management and Component Libraries
The Evolution, Maintenance, and Management of Component-Based Systems
Summary
References
Component Technologies
Overview of the CORBA Component Model
Overview of COM+
Overview of the Enterprise JavaBeans Component Model
Bonobo and Free Software GNOME Components
Choosing Between COM+, EJB, and CCM
Software Agents as Next Generation Software Components
Summary
References
Legal and Regulatory Component Issues
Component-Based Software Engineering As a Unique Engineering Discipline
The Future of Software Components: Standards and Certification
Commercial Law Applicable to Component-Based Software
The Effects of UCITA on Software Component Development and Marketing
Summary
References
Conclusion
Summary
The Near-Term Future of Component-Based Software Engineering
References
Glossary and Acronyms
About the Editors
About the Authors
Index