AOSE — Agent-Oriented Software Engineering: From requirements to code.
CRIO — An holonic metamodel for the analysis and design of Complex Systems
Extension of the RIO metamodel proposed by V. Hilaire and the modeling framework of holonic multi-agent systems proposed by S. Rodriguez, CRIO adopts an organizational approach to model complex systems (CS). It exploits the intrinsic hierarchical structure of CS to decompose the system under different perspectives and organizations.
ASPECS — An Agent-oriented Software Process for Engineering Complex Systems
ASPECS is a software development process based on the CRIO metamodel. It was inspired by the PASSI methodology proposed by M. Cossentino and provides a set of methodological guidelines to assist the complete development process from the requirement analysis to the deployment phase.
SARL — A holonic multiagent platform for the implementation and deployment of Holonic Multi-Agent Systems
SARL is a general-purpose agent-oriented language. SARL aims at providing the fundamental abstractions for dealing with concurrency, distribution, interaction, decentralization, reactivity, autonomy and dynamic reconfiguration. These high-level features are now considered as the major requirements for an easy and practical implementation of modern complex software applications. We are convinced that the agent-oriented paradigm holds the keys to effectively meet this challenge. Considering the variety of existing approaches and meta-models in the field of agent-oriented engineering and more generally multi-agent systems, our approach remains as generic as possible and highly extensible to easily integrate new concepts and features. The language is platform- and architecture-independent. However, we provide a first set of tools to support its execution based on the new version 2.0 of the Janus Platform, but it can be linked with other existing agent platforms and frameworks.
JANUS v2.0 — A holonic multiagent platform for the implementation and deployment of Holonic Multi-Agent Systems
Janus is an open-source multi-agent platform fully implemented in Java 1.7. Janus enables developers to quickly create web, enterprise and desktop multiagent-based applications. It provides a comprehensive set of features to develop, run, display and monitor multiagent-based applications. Janus-based applications can be distributed across a network. Janus could be used as an agent-oriented platform, an organizational platform, and/or an holonic platform. It also natively manages the concept of recursive agents and holons.
Janus is jointly developed by the multiagent teams of the Laboratoire Systèmes et Transports and the Grupo de Investigación en Tecnologías Informáticas Avanzadas de Tucumán.
This is the new version of Janus fully reimplemented to support the SARL Agent-Oriented Programming Language.
The previous version 1.0 of JANUS