Uma abordagem baseada em agentes para a construção de sistemas de software complexos | Synapse