Configuring Product Families Using Design Spaces