Capturing constraint evolution: a technique to preserve and handle design knowledge. (16th November 2011)