PASSIM: a simulation-based process for the development of multi-agent systems. (28th February 2008)