Un modello computazionale per la progettazione e lo sviluppo di sistemi multi agente