Component–Based Software Engineering addresses the substantial research efforts taking place at SEI that focus on the development, deployment, operation, and evolution of component–based systems. The book explores many issues critical to component–based software engineering. It provides the reader with a foundation on which this approach to software development can be better understood, applied, and improved.
The text focuses on a number of vital themes that run throughout the work being carried out by the SEI. These themes identify the primary considerations in moving from a traditional development approach to a component–based approach; evaluating software components, assembling components within an appropriate software architecture, and introducing and evolving a component–based system.