Arquitetura 

O DVA baseia o seu funcionamento numa arquitetura multiagente, o que permite uma abordagem ao problema repartida por diversos agentes (de software), sendo cada um deles responsável por tarefas bem específicas e que o caraterizam. 

Os tipos de agentes existentes são: Sensores, Processadores, Inferência, Ação, Interface, Mobile e Backup. 

A criação de cada agente é feita de forma dinâmica permitindo a otimização de recursos computacionais e o redimensionamento do sistema segundo as necessidades em cada momento. Por exemplo, à medida que os sensores/câmaras se vão ligando à rede e mediante o seu tipo, serão criados sensores de processamento, fazendo com que a capacidade do sistema cresça à medida que a componente sensorial aumenta.

O funcionamento da arquitetura é baseado na posição geográfica dos seus elementos, sobretudo dos Agentes Mobile e dos parâmetros produzidos pelos Agentes Processador. São  estas posições geográficas que permitem ao sistema responder a eventos de uma forma dinâmica e diferenciada, permitindo não só a resposta mais rápida ao evento mas também a otimização de recursos.

Os diferentes tipos de agentes de software combinados disponibilizam assim capacidades de:
  • Aquisição de dados sensoriais;
  • Processamento; 
  • Raciocínio;
  • Reação;
  • Comunicação.