• 1. Introduction
  • 2. A framework to study tailorability
  • 3. Architectural level: component-based systems
  • 3.1. Basic concepts of component-based systems
  • 3.2. CSCW research on component-based tailorability
  • 3.3. FREEVOLVE component platform and architecture
  • 4. Interface level: component visualization
  • 4.1. Easy access to tailoring functions: Direct Activation
  • 4.2. Visual tailoring environments: exploiting congruencies
  • 4.3. Fault management: checking the integrity of componentcompositions
  • 4.4. Spaces for learning: Exploration Environments
  • 5. Collaborative tailoring
  • 5.1. Naming and classification schemes for components
  • 5.2. Annotation of components
  • 5.3. Experimenting with components
  • 6. Discussion
  • 6.1. Exploiting congruencies
  • 6.2. Employing a holistic approach
  • 6.3. Beyond component-based systems
  • 7. Conclusions
  • Acknowledgements
  • References