Engineering emergence in Multi-Agent Systems: Following the problem organisation

@article{Nol2014EngineeringEI,
  title={Engineering emergence in Multi-Agent Systems: Following the problem organisation},
  author={Victor No{\"e}l and Franco Zambonelli},
  journal={2014 International Conference on High Performance Computing & Simulation (HPCS)},
  year={2014},
  pages={444-451}
}
To support the development of self-organising systems with emergence, we re-situate such systems and approaches from a software architecture point of view and explain and rationalise an important architectural strategy: designing the solution by following the problem organisation. We extract the architectural advantages of such a strategy and show how it is well coherent with existing methodological approaches to self-organisation. We illustrate it with a robotics example.