Jump to content

INGENIAS

From Alfawiki
Adapted from the English Wikipedia article INGENIAS, available under CC BY-SA 4.0Updated 9 August 2025
INGENIAS
Company typeOpen-source software framework
IndustrySoftware development, Multi-agent systems
Founded2002
ProductsINGENIAS Development Kit (IDK), INGENME framework
Websiteingenias.sourceforge.net

INGENIAS (Engineering for Software Agents) represents an open-source software framework designed for the analysis, design, and implementation of multi-agent systems (MAS).

Technical approach

From the beginning, INGENIAS has embraced a model-driven engineering (MDE) methodology. This approach emphasizes the creation of system specifications through models that can be automatically converted into deliverables such as source code, testing scripts, or documentation. INGENIAS defines MAS meta-models that constitute its modeling language and facilitate the automatic production of development tools, which are distributed via the INGENIAS Development Kit (IDK). The INGENME framework, a component of the INGENIAS research initiative, offers support for automated development by providing meta-model editors, validation tools, and generators for code, tests, and documentation.

Details

The MDE-based strategy of INGENIAS fosters research in fields that utilize modeling languages and require flexibility, particularly in Software Agents and Agent-based simulation domains.

The agent paradigm uses the notion of an agent to construct sophisticated software solutions. Due to fragmentation within this discipline, INGENIAS was developed as a unifying framework capable of accommodating multiple methodologies simultaneously. This versatility is rooted in its meta-model-driven language evolution; changes to concepts are managed by updating meta-models and regenerating tools through INGENME, allowing researchers to concentrate on conceptual design while tool support is managed by the infrastructure.

This adaptability has enabled significant enhancements over time. The development methodology behind INGENIAS stands out as one of the few agent-oriented methodologies formally described using SPEM, a specification from OMG. Presently, its processes include adaptations based on both the Unified Process and Scrum. Additionally, it incorporates requirements elicitation grounded in organizational theory through Activity Theory from Social Sciences, offering a comprehensive modeling language alongside semi-automated elicitation and validation techniques.

Ongoing improvements to INGENIAS's modeling language and associated tools have positioned it as a prominent methodology extensively utilized by both academics and practitioners. It is frequently highlighted in leading surveys and comparative studies across platforms such as Google Scholar, Elsevier's Scopus, and Thomson ISI's Web of Knowledge. The open-source tools provided within the IDK have gained substantial traction within the agent systems community, demonstrated by significant download figures. Notably, INGENIAS was awarded best demo at AAMAS 2008 held in Estoril (Portugal).

See also

External links