The ever growing complexity of software systems calls for new forms of understanding and conceptual tools. It has been argued that some “Laws of Complexity” exist, which govern the behaviour of complex systems of any sort, from natural to artificial ones. Along this line, in this paper we draw from the most recent findings of evolutionary biology to develop an original view over Multiagent Systems (MAS). A schema for a “layered”, hierarchical view of MAS is introduced, aimed at providing computer scientists and engineers with a powerful conceptual framework for MAS observation / modelling / construction. We first introduce the three levels of the hierarchy in general, and then show how they impact on current proposals for methodologies o...