Abstract: Building Information Models (BIMs) allow for computationally checking whether a building design satisfies all the building codes  requirements  etc if constraints are included in the model One application for this is mass customization in the housing sector  when clients modify the design without help from the architect