This is Conway's Game of Life. A software design study from my Java class (in German).

Source