A bit off topic, but I've never seen "fractal" and "chaotic" conjoined before. If you feel like expanding on that I'd be all ears.
The fractal nature of software is the way that the abstract specification - concrete implementation dialog appears at all levels of detail.