Nikos Salingaros, one of Christopher Alexander's pupils, has been putting his theories in more mathematical terms.
He proposes that Design should be viewed as a computation, and gives us an algorithm.