In the software domain, self-adaptive systems are able to modify their behavior at run-time to respond to changes in the environment they run, to changes of the users' requirements or to changes occurring in the system it-self. In life science, biological cells are power entities able to adapt to the (unpredictable) situations they incur in, in a complete decentralized fashion. Learning adaptation mechanism from the cell life-cycle, we propose in this paper a new architectural paradigm for self-adaptive software systems. 1 Motivations and Background Biological systems inspire systems design in many directions [4,6,5]. Among the biological systems, cells represent a model for their ability to undergo adaptation changes as a response to environmental stimuli. Each cell is able to check its status, to duplicate (mitosis) and to kill itself (apoptosis) in case of need[1]. Stem cells are primitive cells with the singular ability to generate all other types of cells and to give rise to ...