Proyecto Janus

El proyecto Janus corresponde a un esfuerzo global para proporcionar toda una metodología y su conjunto de herramientas de apoyo para analizar, diseñar e implementar aplicaciones complejas en sistemas multiagente holónicos. El objetivo de nuestro enfoque es proporcionar una guía completa paso a paso desde los requisitos hasta el código. Janus es una de estas herramientas. Janus es una plataforma multiagente diseñada específicamente para abordar la implementación y el despliegue de sistemas holónicos y multiagentes. Está escrita en Java 1.5 y se basa en el metamodelo organizativo CRIO. Su principal objetivo es apoyar la implementación de los conceptos de rol y organización como entidades de primera clase. Janus proporciona un amplio conjunto de funciones para desarrollar, ejecutar, visualizar y supervisar aplicaciones basadas en agentes múltiples. La plataforma también gestiona de forma nativa el concepto de agentes recursivos (holón o agentes compuestos de agentes) para facilitar el despliegue de sistemas multiagente holónicos y, por tanto, contribuye a llenar el vacío existente entre las fases de concepción e implementación en este ámbito. Janus ha sido desarrollado conjuntamente por los equipos multiagentes del Grupo MultiAgent del Laboratorio de Sistemas y Transportes y de GITIA.

Publicaciones

  • Galland, Stéphane and Gaud, Nicolas and Rodriguez, Sebastian and Hilaire, Vincent, Janus: Another Yet General-Purpose Multiagent Platform, In 7th Agent-Oriented Software Engineering Technical Forum (TFGAOSE-10), 2010.
  • Leer Más...
  • Galland, Stéphane and Rodriguez, Sebastian and Gaud, Nicolas, Run-time Environment for the SARL Agent-Programming Language: the Example of the Janus platform, International Journal on Future Generation Computer Systems, 2017.
  • Leer Más...

Colaboradores