Component Model Design Space