VII
Contents
Fore word xiii
Pre Fac e xv
ac k n owle d gme nts xvii
the auth o rs xix
Part I PrIn cIPles: con ce P ts In coda
chaP ter 1 In t roductIon to co mPo n e nt-or I e nted de velo P m ent
andas s e m b ly (coda) 3
1.1 Introduction 3
1.2 Motivation for Software Components 3
1.3 Components—An Ice Breaker 4
1.4 Component Characteristics 5
1.4.1 Part of a Whole 5
1.4.2 Component Ecosystem 5
1.4.3 Component Framework 5
1.4.4 Component Model 6
1.4.5 Component Interfaces 6
1.4.6 Provided and Required Interfaces 6
1.4.7 Component Compatibility 6
1.4.8 Implementation Independence 7
1.4.9 Producer-Consumer Independence 7
1.4.10 Active and Passive Component 7
1.5 Historical Perspective of Software Components 7
1.6 Defining Software ...