This is similar to the concept of the Von Neumann machine, first put forth by the mathematician John Von Neumann strangely enough, of robots which make more of themselves given adequate resources except self-assembling machines don't make other robots, they make themselves. Creepy.