Software engineering for multi-agent systems II :research issues and practical applications