These books were scheduled to come out around the same time, so they were made simlar and promoted alongside one another.
The program was written in Java and was one outcome of several experiments in self-organizing systems, which are systems with many elements working independently with simple goals, while the overall structure of the system reveals a more complex pattern.