almost all software today is static ... whereas living organisms are constantly exposed to new challenges and are constantly learning to adapt and survive both as an individual and a species ... the developmental steps every individual grows through from infancy onward contributes to what some call embedded cognition ... inspiration from developmental biology as to this constantly changing morphology of not only the abstract capabilities but the physical implementation of the biological organism will influence new approaches to software architecture ... self healing software systems are a baby step in this direction