While I like the connection you made between your self-adaptive system and self-adaptive systems by Mother nature, I couldn't see the analogy beyond the fact that they both use the word 'self-adaptive'.<p>>> These systems are also decentralized and consist of a number of lower level primitive components, collaboration of which on a higher level produces very complex and intelligent behaviors.<p>After reading the first paragraph, I was getting excited and put my Emerging Behavior thinking hat on -- Particle Swarms, Ant Colony Optimization algorithms, or even Wolfram's New Kind Of Science and The Game of Life -- only to find out that the system was a if-then rule-based program?<p>>> While in most biological systems all of those rules are written in cell’s DNA, for a software system I needed to find a good framework for defining those.<p>Fancy stuff, the likes of Genetic Algorithms, Evolutionary Systems, Memetics? But no... Not those kind of self-adapting systems..<p>Am I missing something?<p>PS: Fuzzy control and Neural Nets sound like a whole different ball-game to me ;)<p>But hey, good stuff nonetheless -- thanks for sharing and glad to hear it was well-received