El trabajo presenta una revisión exhaustiva de la evolución de los sistemas multiagente y analiza por qué estos sistemas no han sido ampliamente adoptados fuera de escenarios de investigación, señalando que la falta de mecanismos de seguridad adecuados es un factor clave. En escenarios como la computación ubicua y la inteligencia ambiental, donde los dispositivos son altamente distribuidos y autónomos, los sistemas multiagente pueden ofrecer grandes beneficios, pero requieren mejores enfoques de seguridad.
Los autores proponen que, gracias a los recientes avances en tecnologías de seguridad, es posible resolver muchos de los problemas de seguridad de estos sistemas. En particular, describen tres tecnologías clave: Computación Protegida, Computación de Confianza y Código con Prueba de Seguridad (Proof-Carrying Code), y cómo estas pueden ser implementadas en sistemas de agentes para garantizar un entorno seguro.
La aportación más relevante consiste en un enfoque sobre cómo la Computación Protegida puede dividir el código de los agentes en partes públicas y privadas, ejecutando estas últimas en procesadores seguros. Además, se discuten los retos y oportunidades de aplicar el paradigma de Computación de Confianza a las plataformas de agentes, y cómo el uso de Código con Prueba de Seguridad puede ayudar a garantizar la integridad del código ejecutado en los dispositivos.
El artículo concluye que la integración de estas tecnologías puede facilitar el desarrollo de sistemas multiagente seguros, adecuados para su aplicación en escenarios de computación ubicua e inteligencia ambiental. El trabajo también subraya la necesidad de seguir investigando en herramientas automatizadas que soporten el desarrollo y la implementación de estos sistemas.
Este trabajo proporciona un marco para que los sistemas multiagente evolucionen y puedan ser implementados de forma segura en entornos complejos y distribuidos.