This is the common process of architecture design, the development process is the most logic and time consuming one. So can we build a system in which we can easily input constrains from code, context and our concept, the computer then can generate design based on these constrains?
The following 2 links are two examples.
In the future, rely on such tools, we can not only arrange fixed function building programs but also convertible ones. This technology can make our city more efficient
The following links are two examples.